我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:小鱼儿玄机2站资料 > 屏幕坐标 >

请教如何在屏幕2D坐标与空间3D坐标之间转换

归档日期:07-16       文本归类:屏幕坐标      文章编辑:爱尚语录

  长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。好几个朋友问到 D3DXVec3Unproject 这个函数的用法,他们进行拾取检测时想利用这个函数将屏幕空间的坐标变换回世界空间或物体空间,但是返回的却是乱七八糟的值。

  这个函数在DX手册中只有很简略的几句话,没有使用中的注意事项,所以使用起来不注意的话经常会有麻烦

  若要使用 D3DXVec3Unproject 进行拾取检测等操作,正确的方法应当是调用两次分别得到指定屏幕坐标点在 Near Clip Plane 和 Far Clip Plane 上的点,这两个点形一个贯穿视锥裁剪体的 ray,再利用此 ray 和场景内的物体进行求交即可

本文链接:http://noh1.net/pingmuzuobiao/471.html