-1
我与DirectX(C++)的工作和游戏里面我有一个对象的坐标的世界(X,Y,Z)的地方。产地到屏幕坐标的DirectX
如何翻译的对象坐标到屏幕坐标?我在来的Vector3屏幕位置特别感兴趣,如果这甚至可能吗?
我有坐标的一个例子是:
x=1403.722900
y=2892.604736
z=79.125000
我与DirectX(C++)的工作和游戏里面我有一个对象的坐标的世界(X,Y,Z)的地方。产地到屏幕坐标的DirectX
如何翻译的对象坐标到屏幕坐标?我在来的Vector3屏幕位置特别感兴趣,如果这甚至可能吗?
我有坐标的一个例子是:
x=1403.722900
y=2892.604736
z=79.125000
您所需要的DirectX功能没有D3DXVec3Project
http://msdn.microsoft.com/en-us/library/windows/desktop/bb205516%28v=VS.85%29.aspx
您通过在世界坐标一D3DXVECTOR3,用指针指向沿视口和各种矩阵(世界,投影,视图)。该功能的输出是屏幕坐标。
还为去另一个方向,从屏幕D3DXVec3Unproject功能坐标到世界坐标。