【发布时间】:2012-10-30 18:06:07
【问题描述】:
游戏使用软件渲染在内存中绘制全屏调色板(8 位)图像。
使用 Direct3D 将该图像放在屏幕上的最快方法是什么?
目前我在软件中将调色板图像转换为 RGB,然后将其放在 D3DUSAGE_DYNAMIC 纹理上(使用 D3DLOCK_DISCARD 锁定)。
有没有更快的方法?例如。使用着色器进行调色?
相关问题:
- Fast paletted screen blit with OpenGL - 与 OpenGL 相同的问题
- How do I improve Direct3D streaming texture performance? - SDL 作者的类似问题
【问题讨论】: