【问题标题】:Ray picking in android - how to manage different shapesandroid中的光线拾取 - 如何管理不同的形状
【发布时间】:2017-10-30 04:25:51
【问题描述】:

我很困惑。我已经阅读了很多与光线拾取相关的不同教程。但每次这些例子都是基于一些简单的形状,正方形或三角形。在每个形状的每个示例中,都有一个检查这个特定形状的函数。没有它应该如何管理?我有不同的和不自然的形状,如何管理?

【问题讨论】:

  • 光线拾取需要有多精确?为什么不能对一个奇数形状使用一组简单的形状来实现交集?
  • @MorrisonChang 目前还不是很准确,所以如果您可以多说一些关于您的想法的内容,那就太好了。我不确定如何将 .obj 文件生成的 OpenGL 对象分割成简单的形状

标签: android opengl-es ray-picking


【解决方案1】:

对于 2D 多边形,我使用多边形内的绕组数点,如下所述: http://geomalgorithms.com/a03-_inclusion.html

靠近底部的是 C 代码实现,移植起来非常简单。

您的多边形外壳是一个(封闭的)点列表。

【讨论】:

    猜你喜欢
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多