【发布时间】:2012-03-23 19:33:51
【问题描述】:
我有大约 1.34 亿个粒子的缓冲区和一台非常强大的计算机来平滑渲染它们,但是当我尝试将它们渲染为原始线条时出现错误,它说我不能渲染超过 100 万个左右。我想知道我该怎么做,如果有比线条更好的方法来渲染它,我很满意有 1 个像素点或任何东西,只要顶点一直显示。我基本上只是在绘制点。
谢谢。
【问题讨论】:
-
尝试在 GameDev.StackExchange.com 上发布。
我有大约 1.34 亿个粒子的缓冲区和一台非常强大的计算机来平滑渲染它们,但是当我尝试将它们渲染为原始线条时出现错误,它说我不能渲染超过 100 万个左右。我想知道我该怎么做,如果有比线条更好的方法来渲染它,我很满意有 1 个像素点或任何东西,只要顶点一直显示。我基本上只是在绘制点。
谢谢。
【问题讨论】:
拆分它?... :?
你也可以用线框模式绘制...
static readonly RasterizerState Wireframe = new RasterizerState() { FillMode = FillMode.Wireframe };
GraphicsDevice.RasterizerState = Wireframe;
如果您需要在两种模式下绘制,您也可以更改 DepthBias,以更改线框的深度。
【讨论】: