首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

directx有关问题, 新手! 高手大牛们来帮帮忙呀

2012-03-25 
directx问题, 新手求助! 高手大牛们来帮帮忙呀!我现在想要使得屏幕中的一个物体,看起来从屏幕坐标(x0, y0)

directx问题, 新手求助! 高手大牛们来帮帮忙呀!
我现在想要使得屏幕中的一个物体,看起来从屏幕坐标(x0, y0) 移到(x0,y1), 但是实际上物体是在三维空间中的, 假设现在的摄像机是不动的, 如何实现物体的移动呢? 观察矩阵,投影矩阵那些都是已知的. 

我现在的想法是用屏幕上这两点来计算出两条射线, 跟拾取的原理一样, 然后这两条射线可以得到两条直线方程,然后就卡住了, 不知道接下去怎么做了...

[解决办法]
渲染的时候改变一下它的世界坐标
[解决办法]
改变模型的位置,根据位置建立平移矩阵,在渲染模型之前用SetTransform( D3DTS_WORLD, &平移矩阵(世界矩阵) )

热点排行