【发布时间】:2013-02-10 15:55:23
【问题描述】:
我正在尝试使用 DirectX 中的 2D 渲染在屏幕上移动精灵
我正在阅读使用动态顶点缓冲区来移动这些精灵的教程。但是,我想知道...
使用平移矩阵来移动这些有什么问题?据我了解,动态顶点缓冲区在大多数情况下效率低下。
【问题讨论】:
-
这取决于渲染是如何完成的。顶点缓冲区是否包含实际顶点或者它们是在几何着色器中生成的?通常,向显卡发送一个位置(3 x 4 字节)比发送整个矩阵(4 x 4 x 4 字节)要快。但这取决于缓冲区配置。