c# - MonoGame中的简单2D照明

标签 c# xna monogame

因此,我一直在寻找一种方法,可以在MonoGame中创建的自顶向下游戏中实现SIMPLE 2D照明。我进行了广泛搜索,发现很少有教程对我没有多大帮助。我只是希望在我的水平仪上添加一个黑色的覆盖层,然后从纹理中切出光源所在的区域。我对.FX文件并将其转换为与MonoGame兼容的概念不熟悉。如果有某种方式具有“减法”混合模式,那将是完美的,如果我只知道如何创建/使用它的话。

最佳答案

我现在永远都遇到同样的问题。我搜索过星星并返回,找到了一些模糊的教程,甚至试图对其他2D游戏进行反向工程,以最终找到有用的东西。

我写了一个大大的2D lighting tutorial,简要解释了您需要了解的HLSL(.FX)文件并创建了一些简单的东西。

如果您有任何疑问,请告诉我

[

关于c# - MonoGame中的简单2D照明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30992318/

相关文章:

c# - 如何在 C# 中用索引值替换文本

c# - 让 Point 结构理解 += 运算符

c# - 程序没有响应,调试显示 'Value cannot be null'

c# - 使用 Azure Active Directory - 一个在本地登录和发布时登录的应用程序

c# - 有没有办法要求在 C# 中密封派生类?

c# - 从另一个页面更改文本 block 的文本

c# - XNA 内容管道在运行时加载 .wav 文件

c# - XNA(C#) 中的 Vector2.Transform() 和 Vector2.TransformNormal() 有什么区别

c# - Monogame音频不起作用

c# - 在 MonoGame 中运行时加载 MGCB?