收录日期:2018/09/20 05:25:01 时间:2016/05/18 03:13:36 标签:游戏开发
我想知道详细的过程
麻烦众高手了
你是指用鼠标选取么?

你的眼睛位于摄像机所在的位置(一个点),鼠标光标位于Near Clipping Plain上面(当然还要把这个2d坐标逆变换到3d空间去),这两个信息全都已知,可以确定一条直线了。在与这条直线相交的所有三角形中,距离摄像机最近的那个三角形的宿主多边形就是用户想选取的多边形。

具体过程你可以看看D3D那个自带的Pick的例子。
我试了很多次,就是实现不了,不知道还有没有其他例子,或者可不可以将PICK中的关键部分贴下来,十分感谢
gz
我会opengl里的
详细看这里:http://openglforums.com/forums/viewtopic.php?t=397
To  finalvictory:
怎样才能选择“三角形的宿主多边形”啊?
如果有多个网格,应该如何选定每一个?
是不是对每一个网格调用一次PICK啊
who can help me?????????
随便说说。
1。去处clip后的无效物件
2。去处不在bounding box范围内的物件
3。line和polygon 检测
迷惑ing