摘要: 用鼠标选择网格上的三角形。主要步骤: 1. 每次渲染设置摄像机后,用gluUnProject得到拾取射线,然后和每个三角形所在平面求交。 2. 若拾取起点到交点的向量 和 拾取射线向量的数量积大于0(即三角形在观察者前方),则判断是点是否在三角形内。 3. 若在,则 这个三角形被选择。由于要不断求交,实际用的时候应该考虑粗略判断,以便减少求交次数。 代码如下(c#): namespace Ray... 阅读全文
posted @ 2007-06-17 23:57 Yuri 阅读(11436) 评论(1) 推荐(0) 编辑