- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在 Windows Phone 7 上进行一些 XNA 编程 (DirectX),并注意到 VertexBuffer 类比 DynamicVertexBuffer 类快 30 倍。无论如何,它们之间有什么区别?为什么在使用 VertexBuffer 时速度显着提高?
最佳答案
MSDN entry for the DynamicVertexBuffer Class状态:
" Use DynamicVertexBuffer for dynamic vertex arrays and VertexBuffer for non-dynamic vertex arrays...In situations where your game frequently modifies a vertex buffer, it is recommended that the buffer be instantiated or derived from DynamicVertexBuffer instead of the VertexBuffer class. DynamicVertexBuffer is optimized for frequent vertex data modification."
因此,这大概是固定分配数组表示与动态列表之间的通常权衡。
关于c# - 为什么 VertexBuffer 比 DynamicVertexBuffer 快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697659/
// Lock the vertex buffer. hr = aVertexBuffer->Map(D3D10_MAP_WRITE_DISCARD, 0, (void**)&verticesPtr)
我正在尝试从简单的 2D 渲染器更改为批处理渲染器,它几乎可以正常工作,除了第二次调用似乎混合了顶点这一事实。我尝试更改所有内容,从 Buffer Data 和 AttribPointer 到 Ver
我有一个简单的 OpenGL 程序,它按照以下步骤使用绘制管道绘制一个正方形:使用 OpenGL 我绑定(bind)我的着色器 > 绑定(bind)我的顶点数组 > 将我的索引缓冲区与我的 2 个三角
查看 MSDN 文档,我找不到锁定 VertexBuffers 的方法,以便我可以在设备上更改它们的数据。这在 XNA 中可能吗? 最佳答案 在 XNA 中,您有许多修改顶点缓冲区内容的选项: Ver
我一直在 Windows Phone 7 上进行一些 XNA 编程 (DirectX),并注意到 VertexBuffer 类比 DynamicVertexBuffer 类快 30 倍。无论如何,它们
我正在尝试在 silverlight 5 中实现 3d 模型碰撞。为此,我正在创建一个 BoundingBox(就像在 XNA4.0 中一样): 我看到了同样的问题VertexBuffer.GetDa
我是一名优秀的程序员,十分优秀!