【发布时间】:2011-04-04 19:33:49
【问题描述】:
我正在使用 OpenGL 渲染在给定平面上旋转对称的对象模型,并且我希望用户能够滚动模型(可能在旋转、缩放等之后)并确定什么鼠标当前指向的模型上的世界坐标。
我提到对称性的原因是我使用单个组件的VBOs 构建模型以便于使用。与我正在做的事情的类比是自行车车轮 - 我有一个 VBO 用于辐条,一个用于轮毂,一个用于车轮/轮胎,我会多次重复使用辐条 VBO(之后合适的平移和旋转)。我的第一个问题是,这种安排是否有利于我尝试进行的那种挑选?例如,我希望生成的模型中的每个人都可以“挑选”。 我是否需要为网格中的每个四边形/三角形使用单独的 VBO 来进行我想要做的那种选择?我真的希望不是这样......
另外,最好的挑选算法是什么?我只听说过关于 OpenGL 的内置选择模式的负面消息。提前致谢!
【问题讨论】:
标签: opengl selection vbo mouse-picking