Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
spritebatch.draw 重载只接受 Color 类作为 tint 的颜色参数,而 Color 类在每个颜色通道中只存储 8 位。
我想要做的是告诉 spritebatch 用更准确的色调绘制一个精灵,例如每个颜色通道中的 16 位而不是 8 位。
如何做到这一点?
通过使用 API 的原始渲染功能编写您自己的精灵批处理器。内置的 XNASpriteBatch类旨在涵盖大多数一般情况;在渲染 2D 图形时,每个颜色通道很少需要超过 8 位,因此它没有该选项。
SpriteBatch
您是否有理由需要高于 32 位的颜色精度?你到底想完成什么?