当前位置:首页
开发技术指南» 文章正文
    引言:

 ·两个小问题    »显示摘要«
    摘要: 1.vb里是不是有一个可以获取到比秒更小的时间函数 2.还有就是如何定义一个像colorconstants一样的数据类型,在给变量赋值的时候自动会跳出值范围 ......
 ·如何取消终止批处理程序    »显示摘要«
    摘要: 终止批处理程序时会提示:终止批处理操作吗(y/n)?。我怎么才可以取消终止? ......


pick操作是在世界空间中,还是需要到模型空间中

我在模型空间创建了一个Mesh   ,   然后进行世界变换到世界空间中,   当我pick该Mesh的时候,为什么要到  
  模型空间中,   我用   D3DXIntersect   函数pick的,   各位达人帮我解答一下,,   跪谢!!!

NO.1   作者: happy__888

pick就是做的碰撞检测,用一条射线和组成模型的三角形进行碰撞检测  
   
  在模型空间计算量最小  
   
  模型在世界坐标系的位置,是受到world变换矩阵作用后的结果  
  如果在世界坐标系下进行检测,那么射线和三角形的坐标都必须是统一在世界坐标系下的  
  否则两个不同坐标系下的参数之间进行操作没有任何意义  
  在世界坐标系下检测的麻烦是,需要用world变换矩阵把mesh的所有顶点都乘一遍,才变换到世界坐标系下。  
  而如果在模型坐标系,只要把射线用world的逆矩阵变换一次就可以了。


    摘要: 你有没有见过有一种c# asp。net代码,把aspx.cs和aspx文件放在虚拟目录里,不编译就能运行? 我在bin目录下根本找不到,编译后的dll 很郁闷 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE