XNA SpriteBatch 和 BasicEffect 不兼容?

标签 xna sprite shader

我想在全局范围内控制 2D SpriteBatch 渲染的图形集的环境照明。我意识到我可以通过混合传递给 SpriteBatch.Draw 的颜色来做到这一点,但我宁愿在全局范围内这样做。

BasicEffect 着色器控制 XNA 中简单场景的固定功能管道样式照明。

BasicEffect 着色器和 SpriteBatch 的着色器不兼容吗?
有没有人让这些一起工作?

最佳答案

这不是对您问题的直接回答,但可能对您有用。 BasicEffect 和 SpriteBatch 对象只是 XNA 团队与发行版捆绑在一起的着色器。

您可以根据自己的喜好查看/修改这些着色器的源代码。使用自己的着色器将使您免于不断遇到障碍。

您可以在此处找到更多信息和源代码:
blogs.msdn.com

关于XNA SpriteBatch 和 BasicEffect 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180302/

相关文章:

ios - 无法快速编译着色器

C++ & DirectX - 设置着色器

c# - 在子类调用中返回基类的方法返回?

c# - 我如何在 XNA 中将 sprite 着色为白色?

xna - HLSL:处理缺少 TexCoords 的问题吗?

java - 安卓 : moving bmp leaving a trail ( Surface View and Canvas )

css - SVG 图像 Sprite 在 IE9 和 10 中不起作用

ios - 检测 Sprite 套件游戏中的跌倒和跳跃

algorithm - 在 GLSL 中将 float 转换为十进制数字

c# - 需要有关单游戏屏幕分辨率和交集的帮助