Directx3d中如何把世界坐标转成屏幕坐标?
Directx3d中如何把世界坐标转成屏幕坐标? Directx3d中如何把世界坐标转成屏幕坐标? 其实我是想在三维世界的某个位置绘制一个大小不随之变化的点,但由于DirectX3d绘制的点,只有一个象素,那么大,所以我要实现自己绘制.
最简洁的办法是采用 struct CUSTOMVERTEX2D { float x,y,z,rhw; //2D绘制时,顶点坐标(z=0,rhw=1) DWORD color; //顶点颜色 }; 这种方式的顶点,绘制时自然是2D的(x,y)屏幕坐标。
答:详情>>