2013-02-10 74 views
0

我试图用2D在DirectX动态顶点缓冲区来移动精灵各地的DirectX

渲染

我读上利用动态顶点缓冲区左右移动这些精灵的教程在屏幕上移动精灵..但是,我想知道...

使用翻译矩阵来移动它们有什么问题?我的理解是,在大多数情况下动态顶点缓冲区效率不高。

+0

这取决于如何完成渲染。顶点缓冲区是否包含实际的顶点或者它们是否在几何着色器中生成?通常,向显卡发送一个位置(3 x 4字节)比发送整个矩阵(4 x 4 x 4字节)要快。但这取决于缓冲区配置。 – 2013-02-10 15:14:49

回答

0

事实上,这可以用一个平移矩阵来完成。在没有看到你正在讨论的教程的情况下,很难猜测它们使用动态顶点缓冲区的理由,它可能纯粹是教学法。