Direct3D中实现图元的鼠标拾取探索.docVIP

  • 3
  • 0
  • 约6.65千字
  • 约 8页
  • 2017-01-17 发布于湖北
  • 举报
Direct3D中实现图元的鼠标拾取   BY 重剑,2004.5.28 重剑空间? 索引: 1、什么是拾取,拾取能做什么? 2、拾取操作的步骤和实现 ??? 2.1.? 变换并获得通过视点和屏幕上点击点的射线矢量(Dir)   2.1.1 确定鼠标选取点的屏幕坐标   2.1.2 得到Dir在观察坐标空间内的表示   2.1.3 转换Dir到世界坐标空间,并得到观察点在世界坐标系中的坐标   ??? 2.2 ? 使用射线矢量对场景中的所有三角形图元求交,获得三角形索引值和重心坐标。   2.2.1 D3D扩展函数实现求交 2.2.2射线三角面相交的数学算法 2.2.3? 拾取完成根据获得的中心坐标计算我们关心的常见量 3、结束及声明 4、参考文献   补充:重心坐标的概念       3DD3D中实现图元的鼠标拾取。为了讨论简单,本文假定读者理解D3D 坐标变换流程和基本的图形学知识,如果阅读有困难请参考相关资料。 1、什么是拾取,拾取能做什么? ^_^。 2、拾取操作的步骤和实现 ??? 从数学角度来看,我们只要得到射线的方向矢量和射线的出射点,我们就具备了判断射线与空间一个三角面是否相交的条件,本文主要讨论如何获得这些条件,并描述了射线三角面相交判断算法和D3D的通常实现方法。??? 根据拾取操作的处理顺序,大概可以依次分为以下几个步骤 2.1.? Dir) 详细介绍之

文档评论(0)

1亿VIP精品文档

相关文档