我正在尝试在 Direct3D 中使用DrawIndexedPrimitives
. 但是,我无法在屏幕上看到它。调试 Direct3D 模型的常用方法是什么?
我尝试了以下方法:
- 关闭背面剔除
- 用来
PrimitiveType.LineStrip
代替PrimitiveType.TriangleStrip
- 视图和投影矩阵的几种组合。
- 使用 AutoCAD 将顶点绘制为小球体
使用 DX SDK 中的 PIX 工具。真是太棒了。
可能您会想要使用单帧捕获模式。然后在绘图调用中,PIX 将在顶点处理发生之前、顶点处理发生之后、设备的完整状态、渲染的结果像素等显示模型。
默认情况下,D3D 中没有灯光,可能一切都是黑色的。如果没有,请尝试打开灯。