Animation 我如何在游戏中使用拼写效果进行编程

Animation 我如何在游戏中使用拼写效果进行编程,animation,graphics,3d,unity3d,game-engine,Animation,Graphics,3d,Unity3d,Game Engine,我如何在游戏中使用拼写效果进行编程 我有一个效果看起来像 我想知道如何改变法术的等级。 喜欢在远处改变颜色 或者当你运行一些时,这种效果变为透明,10秒后变为淡入淡出 或 比如当你有一个小的wepon,你在上面添加一个动画效果(比如火或冰效果) 如何根据wepon的大小更改动画 我不知道我该如何实现这一点 提前谢谢 [Edit by Spektre]根据评论,我将问题文本更改为如下内容: 我需要/想要为游戏或任何东西编程一个法术效果可视化 实现这一点的常用方法(算法、图形技术)是什么 是否要

我如何在游戏中使用拼写效果进行编程

我有一个效果看起来像

我想知道如何改变法术的等级。 喜欢在远处改变颜色 或者当你运行一些时,这种效果变为透明,10秒后变为淡入淡出


或 比如当你有一个小的wepon,你在上面添加一个动画效果(比如火或冰效果)

如何根据wepon的大小更改动画

我不知道我该如何实现这一点

提前谢谢

[Edit by Spektre]根据评论,我将问题文本更改为如下内容:

  • 我需要/想要为游戏或任何东西编程一个法术效果可视化
  • 实现这一点的常用方法(算法、图形技术)是什么
  • 是否要实施Ice/Fire/???影响
  • 以光线/波/场/锥的形式
  • 理想情况下,通过单个可配置的效果例程(我猜是这样的)
  • 还有,这些效果的确切名称是什么,这样我就可以自己搜索它们了
  • 我想使用Unity3D环境

这就是我想知道如何产生动态法术效果的方法。有很多方法可以做到这一点。我不是该领域的专家,也不是Unity3D的用户,因此我坚持基本原则:

  • 粒子系统

    它是一个可视化粒子(许多小的移动对象)的引擎。它被用于许多效果,如:火箭油门、火焰、照明、改变辉光等等。诀窍是使用混合,使每个粒子通常是半透明的球。外部更透明,内部更坚固。当您将更多粒子拉近时,它们将混合到所需的连续效果

    这可以通过单纹理的
    四边形
    三角形
    实现。纹理可以是白色,具有alpha通道编码的透明度,因此可以对效果的颜色进行编码,而不改变纹理。颜色、大小和运动模式可以彼此不同,也可以随时间而不同。这三个参数定义了效果外观,例如,您希望从施法者向目标投射一条电射线,因此移动模式为
    LINE
    。现在,通过一些随机数稍微扭曲该线,使
    线
    成为一条
    多段线
    ,在该
    多段线
    的顶点上,有时可以在有限的持续时间内沿随机方向释放粒子,使其像一些火花一样(不要忘记及时减小其大小,以便它们消散)。此外,还必须沿
    多段线试验主粒子流的速度和大小/颜色,使其看起来正确。某些效果需要将几个不同的粒子流组合在一起

    搜索关键字:粒子系统、RGBA纹理、混合、插值

    这张照片是从问题中发布的链接中拍摄的。这是两个粒子系统的一个很好的例子。黄色的直线<代码>线
    粒子流和绿色的<代码>多段线粒子流。主流周围也有一些绿色火花

  • 纹理动画

    你可以在一系列纹理中有一个小的循环电影(逐幅图像),这样你就可以在一个平面上绘制纹理(通常是单幅
    四幅
    三角形
    ),并在一段时间后更改纹理到下一幅,通常是在最后一次从第一幅转到第二幅。您还可以使用
    BLEND
    ing或
    STENCIL
    技术仅绘制效果区域。如果纹理为白色(无色),则颜色可以通过代码进行调制。这主要用于爆炸、火灾等

    这是一个简单的爆炸电影示例,它不是循环动画,因此在最后一帧后效果停止(爆炸持续时间有限)


  • 你的问题有点含糊(我想这就是为什么反对票会消失的原因)请稍微编辑你的问题,添加一些基本法术效果的代码,这样我们就可以看到它是如何工作的(有几十种方法可以创建这样的效果,所以我们必须看到你实际使用的),这样有人可以帮助你解决问题。还可以发布使用过的纹理的图像,这样我们就可以看到拼写颜色是由代码还是图像或两者共同完成的…@spektre你可以解释我们可以用多少种方式来实现游戏效果,所以我在互联网上通过关键字搜索吗?有无限的可能性,所以没有。你的问题表明你有工作效果,希望将其更改为自定义效果大小/颜色/持续时间。。。因此,对于初学者来说,您应该发布这种效果的代码。如果你没有,那么重新表述你正在搜索的算法来处理这个图形效果的问题。。。并张贴你已经做过的事情和你的错误it@Spektre是的,我没有办法做到这一点,这是我的答案,我只想要一些关键字,这样我就可以在互联网上搜索,因为我的英语不好,所以我需要一些关键字来达到效果------一个是2D中的冰效果,另一个是2D对象周围的火焰------另一个是2D对象一个是热空气效应——我没有一个关键字来描述它们和更多的效应,我无法解释,我也没有enugh++所以我不能在这里添加图片这正是我现在需要的,我可以在这个领域搜索高级的东西thx你真的——有一件事我为什么不能问更多的问题?你可以,但是当你问一个模糊的问题,答案是什么可以覆盖整个图书馆的书比它是一个坏的。。。试着问清楚你需要什么。。。您可以随时编辑和添加新的子问题。。。但是一定要添加一条评论,这样评论列表中的用户就会有一个变更通知。你说的禁止提问是什么意思。。。你应该能够随时提出新的问题。如果我没记错的话,你就不能创建新的评论线程,但在有人添加评论后,你可以继续,你的问题可能会被搁置