directx问题, 新手求助! 高手大牛们来帮帮忙呀!
我现在想要使得屏幕中的一个物体,看起来从屏幕坐标(x0, y0) 移到(x0,y1), 但是实际上物体是在三维空间中的, 假设现在的摄像机是不动的, 如何实现物体的移动呢? 观察矩阵,投影矩阵那些都是已知的.
我现在的想法是用屏幕上这两点来计算出两条射线, 跟拾取的原理一样, 然后这两条射线可以得到两条直线方程,然后就卡住了, 不知道接下去怎么做了...
[解决办法]
渲染的时候改变一下它的世界坐标
[解决办法]
改变模型的位置,根据位置建立平移矩阵,在渲染模型之前用SetTransform( D3DTS_WORLD, &平移矩阵(世界矩阵) )