【发布时间】:2011-09-08 02:34:50
【问题描述】:
我一直在关注有关如何render a model with a basic effect 的 MSDN 文档。
这很整洁。我可以通过在示例代码中,在 DrawModel 方法的双循环之前添加以下行来更改以线框形式显示的渲染:
GraphicsDevice.RasterizerState = WIREFRAME_RASTERIZER_STATE;
我在构造函数中将 WIREFRAME_RASTERIZER_STATE 初始化为
RasterizerState WIREFRAME_RASTERIZER_STATE = new RasterizerState() { CullMode = CullMode.None, FillMode = FillMode.WireFrame };
我可以进行同样简单的添加/修改以显示仅导入模型中的顶点吗?据我了解,线框模式告诉 XNA 渲染线条而不是三角形,但不幸的是,我上面使用的 RasterizerState 方法没有仅显示顶点的填充模式(它是 SOLID 或 WIREFRAME)。
鉴于大部分 draw 功能隐藏在 MSDN 示例中,我希望有人能指导我如何在不连接它们的情况下简单地渲染点。
【问题讨论】: