spritebatch.draw重载只接受Color类作为色调的颜色参数,而Color类仅在每个颜色通道中存储8位。
我想要做的是告诉spritebatch绘制一个颜色更准确的精灵,例如每个颜色通道中的16位而不是8位。
如何做到这一点?
答案 0 :(得分:1)
使用API的原始渲染功能编写自己的精灵批处理器。内置的XNA SpriteBatch
类旨在涵盖大多数一般情况;在渲染2D图形时,每个颜色通道需要大于8位,所以它没有那个选项。
是否有理由需要大于32位的色彩精度?你到底想要完成什么?