三个JS游戏效果
Three JS game effect
我正在使用三个 JS 开发多人网页游戏。到目前为止,我已经制作了游戏逻辑(客户端和服务器端)、网格导入、动画、技能栏、健康栏……玩家可以实际战斗。 (想想 mmorpg 风格的游戏)
我想念并努力寻找任何信息的一件事就是我所说的"game effect"(我说的是射弹、箭、火球、爆炸、光环...):
像这样:https://www.youtube.com/watch?v=1C6JW1QRLsk
所以我有两个问题:
这到底叫什么?视觉特效?游戏效果?着色器?我想如果我使用 Unreal engine,这应该叫做粒子系统吧?
Three.js有没有办法做到这一点?我不需要代码答案,只需要一些关于如何做到这一点的提示。我已经为 Three.js 尝试了一些粒子引擎,但没有这样的结果......我开始认为这可能是不可能的
(如果我有任何语法错误,我深表歉意,英语不是我的母语)
编辑:
看来我没能准确显示我想要的内容,所以我在下面用两个简短的 gif 添加了更多说明
https://puu.sh/zjThg/fb36369e00.gif
这个有2个法术和4个效果。
- 两个冰球旋转的施法动画
- 给目标添加冰块和雾气的法术效果
- 第二个带水环的施法动画
- 第二个法术效果向目标生成水"cylinder"
https://puu.sh/zjTJF/73c04f4672.gif
这里是弓技能的施放动画,你可以看到很多事情发生,我完全不知道如何用代码来制作这个,因为我是 3D 开发的新手...
我希望这两个例子能让我最初的问题更清楚。
没有什么是 "impossible",这只是你手头有多少时间和努力的问题......你的问题没有 simple/direct 答案,而且总是有多种方法把事情做完。我认为你应该首先从玩着色器开始,它们提供了一种创建壮观效果的强大方法,但很难掌握。
您可能想看看这个网站以找到有关着色器的灵感和代码示例,那里有很多疯狂的东西:https://www.shadertoy.com
寻找"explosion"、"glow"、"halo"……祝你好运!
您应该查看基于 Three.js 的粒子效果引擎:
http://squarefeet.github.io/ShaderParticleEngine/
我正在使用三个 JS 开发多人网页游戏。到目前为止,我已经制作了游戏逻辑(客户端和服务器端)、网格导入、动画、技能栏、健康栏……玩家可以实际战斗。 (想想 mmorpg 风格的游戏)
我想念并努力寻找任何信息的一件事就是我所说的"game effect"(我说的是射弹、箭、火球、爆炸、光环...): 像这样:https://www.youtube.com/watch?v=1C6JW1QRLsk
所以我有两个问题:
这到底叫什么?视觉特效?游戏效果?着色器?我想如果我使用 Unreal engine,这应该叫做粒子系统吧?
Three.js有没有办法做到这一点?我不需要代码答案,只需要一些关于如何做到这一点的提示。我已经为 Three.js 尝试了一些粒子引擎,但没有这样的结果......我开始认为这可能是不可能的
(如果我有任何语法错误,我深表歉意,英语不是我的母语)
编辑:
看来我没能准确显示我想要的内容,所以我在下面用两个简短的 gif 添加了更多说明
https://puu.sh/zjThg/fb36369e00.gif
这个有2个法术和4个效果。
- 两个冰球旋转的施法动画
- 给目标添加冰块和雾气的法术效果
- 第二个带水环的施法动画
- 第二个法术效果向目标生成水"cylinder"
https://puu.sh/zjTJF/73c04f4672.gif
这里是弓技能的施放动画,你可以看到很多事情发生,我完全不知道如何用代码来制作这个,因为我是 3D 开发的新手...
我希望这两个例子能让我最初的问题更清楚。
没有什么是 "impossible",这只是你手头有多少时间和努力的问题......你的问题没有 simple/direct 答案,而且总是有多种方法把事情做完。我认为你应该首先从玩着色器开始,它们提供了一种创建壮观效果的强大方法,但很难掌握。
您可能想看看这个网站以找到有关着色器的灵感和代码示例,那里有很多疯狂的东西:https://www.shadertoy.com
寻找"explosion"、"glow"、"halo"……祝你好运!
您应该查看基于 Three.js 的粒子效果引擎: http://squarefeet.github.io/ShaderParticleEngine/