我正在开发一个多人网络游戏使用三个JS。到目前为止,我已经做了游戏逻辑(客户端和服务器端),网格导入,动画,技能栏,健康栏.玩家实际上可以战斗。(想想mmorpg风格的游戏)
我错过了一件事,很难找到任何关于我所谓的“游戏效果”的信息(我指的是射弹、箭头、火球、爆炸、光环……):就像这样:https://www.youtube.com/watch?v=1C6JW1QRLsk
所以我有两个问题要问:
(如果我犯了语法错误,我很抱歉,英语不是我的母语)
编辑:
似乎我没能确切地显示出我想要的东西,所以我添加了更多的解释,下面有两个简短的gifs
https://puu.sh/zjThg/fb36369e00.gif
这里有2种法术和4种效果。
https://puu.sh/zjTJF/73c04f4672.gif
这里是一个弓箭技能的铸造动画,你可以看到许多事情正在进行,我完全不知道如何使它成为代码明智,因为我是新的三维开发.
我希望这两个例子能使我最初的问题更清楚。
发布于 2018-02-06 12:59:34
没有什么是“不可能的”,这只是你的双手之间有多少时间和努力的问题.你的问题没有简单/直接的答案,而且总是有多种方法来完成任务。我认为你首先应该从玩着色器开始,它们提供了一个强大的方法来创造壮观的效果,但很难掌握。
你可能想看看这个网站,在着色器上找到灵感和代码示例,上面有很多疯狂的东西:https://www.shadertoy.com。
寻找“爆炸”,“发光”,“光环”.祝好运!
发布于 2018-06-02 11:39:54
您应该查看基于Three.js的粒子效应引擎at:http://squarefeet.github.io/ShaderParticleEngine/
https://stackoverflow.com/questions/48641975
复制相似问题