【问题标题】:How to create a "scorched area" on a 3D terrain?如何在 3D 地形上创建“烧焦区域”?
【发布时间】:2011-03-08 20:52:55
【问题描述】:

我正在尝试使用 C# 和 XNA。通过高级“Riemers tutorials”对我有很大帮助,但我想让我的地形更好。我有一个简单的游戏,玩家控制坦克并摧毁其他建筑物和坦克。我想以某种方式绘制爆炸对地形的影响。我想要的效果在很多新游戏中都可以看到,比如右下角的HERE可以看到地上有两个黑点(可能是前段时间发生了一些爆炸)。这正是我想要实现的目标。

有人能指出我正确的方向吗?我认为 multitexturing 将是必要的,但是当涉及到这一点时,我发现自己有点迷失(所有带有像素着色器的东西......)。这是唯一的方法吗?如果是这样,有人可以帮助我了解如何使其工作吗?还是有其他方法?谢谢。

编辑:忘了说我不熟悉 3d 图形理论。我所知道的一切都基于简短的教程,因此可能需要更详细的解释。目前我不知道如何在已经有纹理的表面上绘制一些东西。

【问题讨论】:

    标签: c# xna terrain multitexturing decal


    【解决方案1】:

    您可能想查看此博客,它与 Riemers 教程密切相关。 http://allenwp.com/blog/2010/05/06/simple-fast-gpu-driven-multi-textured-terrain/。 希望这可以让您指出正确的方向,这里有一个很好的演练。

    【讨论】:

    • 谢谢!太棒了。将尽快奖励赏金。
    【解决方案2】:

    我没有使用过 XNA,但我相信这个论坛帖子 http://forums.xna.com/forums/p/34339/198791.aspx 涵盖了您要查找的内容

    【讨论】:

    • 感谢您的链接,但老实说,这对我没有多大帮助。我不熟悉 3d 图形理论,所以我正在寻找更详细的解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 2011-09-14
    • 1970-01-01
    相关资源
    最近更新 更多