特效炸裂!《黑神话:悟空》用到了哪些图形技术?

本公众号由以下老铁赞助,感谢他们❗️

a19267f29a41654ff3371f10fbc271a9.png7d163986dd9fb1dff50bc55a0ac77c28.png

95ac6499e22807a391e84814822bb2e0.pngaf5b6ddfd82c12495bb207b703227877.jpeg

最近游戏圈的话题,最火爆的无疑是《黑神话:悟空》。

e75c75459ef88195e84e95629e7398cd.jpeg

看到一个海外数据分析平台的估算数据,《黑神话:悟空》发售仅2周,销量已经达到1740万份,总收入近60亿元。

玉兔不得不感慨:真的太强了!

e3ba1d7cc2cb07d00008192c38ec87fd.png

不知道各位悟空们是否已经通关,作为1740万分之1,玉兔目前被虎先锋虐得没有脾气,入宗的心早已蠢蠢欲动!

虽然只打到了第一章,但是玉兔已经看到了很多熟悉的特效。今天给大家简单科普下,《黑神话:悟空》用到了哪些图形技术。

建议大家配合视频版一起食用,看起来更加直观,不要忘记给玉兔点一个小红心。

热空气扰动

天命人的武器是棍子,为了体现棍子的武器感,棍子挥过的地方空气会产生扭曲,这个是热空气扰动特效,或者空气扰动特效

1e5b810104d160e4ad1761b2ba379d58.jpeg

这个效果常出现在有火焰的地方,当火焰燃烧的时候,热空气向上运动,会导致火焰周围区域的空气密度产生变化,因此产生扭曲的效果。

3840276ea17be5170665ad9dc56cc1ef.jpeg

天命人的各类棍势,无论是劈棍、立棍,还是戳棍,都有空气扰动的特效。

e49cd25f29ec540936ceef5be816b628.jpeg

空气扰动,在另一个出现比较多的地方,是在喝葫芦补血的时候。天命人补血的瞬间,葫芦周围会有一个短暂的扰动。扰动配上粒子,就形成游戏中补血时的效果。

3bbff768bba17e29a63f416c934a02e7.jpeg

边缘光

在第一章打牯护院时,土地公给了一个定身术,可以定住妖怪。当使用定身术的时候,妖怪的边缘会产生发光的效果,这就是边缘光特效

5d49a4d544fa2948fadb57cacfd971d8.jpeg

定身术使用较为高频,玉兔在打大 Boss 的时候几乎都会使用,以后大家使用定身术的时候就知道,这是边缘光特效。

除了定身术,天命人的棍法有一个劈棍式,即先蓄力,再重击敌人。蓄力有3段,当蓄到第2段的时候,棍子会开始发光,这也是边缘发光效果。

852ad8f7a8a587804243d52e2633ec89.jpeg

还有一个技能——聚形散气,在第一章打完黑风大王时获得。聚形散气也是一个很典型的边缘光特效,只是它的边缘光颜色是白色,而定身术是金色。

0e0703206397b09545584be2f732c8e3.jpeg

玉兔有讲过边缘光的实现原理,有兴趣的朋友可以参考学习。

f6b00a3848ff7c6f9a5396d5e407d4eb.jpeg

边缘光教程及源码:https://store.cocos.com/app/detail/3527

消融特效

消融特效在《黑神话:悟空》中的出现也较为高频。

每次天命人死亡的时候,就是以消融的形式消失的,消融再配合上粒子特效,就产生画面中的效果。

e5193cf57719ca82f8efcd2839761534.jpeg

另一个比较典型的地方是缩地,当进行缩地时,天命人会变成一根猴毛,再穿到土地庙。天命人变成猴毛也是消融配合上粒子的形式进行的。

e18597ee6d1a9fdf0061694ef3526361.jpeg

消融在游戏中十分常见,不管是《黑神话:悟空》,还是《原神》,都大量使用了消融,来展现角色的死亡、物体的消失。

消融可以通过Shader实现,想学习的朋友可以参考以下链接。

62203ad78fe97be7440ee4a516ce305e.jpeg

消融特效教程及源码:https://store.cocos.com/app/detail/4185

晕影特效

大家打怪的时候,当血量不足时,屏幕四周会产生红色光晕,这个就是晕影特效,或者叫暗角特效。

c4929d945313d32ee48fc1fcf33fae0b.jpeg

晕影特效属于屏幕后处理的一种,什么是屏幕后处理呢?

P图,大家知道吧,游戏中的后处理类似于对图片进行PS。

7310d2decca486051d3e6c8a24ad7dfd.jpeg

我们先来简单了解3D游戏是如何开发的。

3D游戏在进行场景制作时,是以3D的形式呈现,但屏幕是2D的,要把3D场景在2D屏幕上显示出来,那么需要用游戏引擎先把3D场景“拍摄”成一张图片,该图片就是屏幕中看到的3D游戏画面。

d0a3e0790052a865320aa48eea47e4ff.jpeg

而屏幕后处理就是在这张图片的基础上进行后期处理,类似于PS,让图片看起来更酷、更有风格。晕影效果就是使用屏幕后处理来实现的。

4688d832f59e9a79037a4c76bc3e8539.jpeg

玉兔也讲过如何实现晕影特效。

34460cc978dfaf1bc1c2660e764cf90d.jpeg

晕影特效源码:https://store.cocos.com/app/detail/5556

动态模糊

动态模糊也可以通过屏幕后处理Shader来实现。

如果你在设置中开启了动态模糊,当你快速转动镜头的时候,场景就会产生模糊感,它模拟的是我们在现实世界中看到的“拖影”效果,比如当你快速转头的时候,你看到的画面其实会有一个拖影,这个就是动态模糊。

14bde943131ff475d86d709f3bf7039a.jpeg

不知道各位是否和玉兔一样,有3D眩晕症,玉兔玩20分钟左右悟空就会产生明显的眩晕症状。对于和玉兔一样,容易产生3D眩晕的玩家,可以试试把动态模糊关闭,可以有效减少不适感。

IK

很多游戏,大家会觉得走台阶看上去很假。

ba0bef216e3b6f7f46a96547a2ea3f5d.jpeg

这是因为在现实生活中走台阶很简单,但在游戏开发中却是一个难点。

当天命人在上阶梯的时候,它的脚是实实在在踩在了阶梯上的,这里用到的技术是IK, Inverse Kinematics,反向运动学。

003d6d556bb5728988517669520d7836.jpeg

IK可以根据脚面的位置,来反算脚踝膝盖关节的位置,这样根据地面的高度来调整角色的腿部姿势,可以让角色看起来更加自然。

粒子

悟空里面的粒子用的太多了,如妖怪死亡后的消散、环境中的火焰,空气中飘落的树叶,战斗中产生的火花,以及一些妖怪的精魄,这些都是粒子做出来,这个先不多说。

a9c5f2c34ad840aabbb3899cca28ccc0.jpeg

其他细节

《黑神话:悟空》还有很多做的非常细节的地方,天命人以及大部分妖怪都是带毛的,角色的毛发使用了物理模拟,使其在不同状态下的运动更加真实。

6365a2e0f9189f66f0a24ae751262261.jpeg

除此之外,游戏中的环境交互也非常细致,如角色与地面的尘土感、植被的摆动、水面的波纹等。这些细节使得游戏在视觉上更加逼真和沉浸。

再比如它的交互,天命人跑动时,地面会产生灰尘;碰到植被的时候,植被会随之摆动;走到水里的时候,水面会产生波纹和水花。

另外还有环境中的空气感,比如山林中的雾效,进入山洞中的体积光,一下子会让玩家感受到了空气如同现实一般的存在。

262159c58f07301b4bdf6cada7ddffaa.jpeg

结束语

在保证画面效果的同时,游戏还兼顾了性能优化,这才是开发难点。

fac2936787880eb2e0deb5052a9dc2a2.jpeg

由于只玩到了第一章,玉兔还没来得及解锁更多的内容,等玉兔再通几关,再给大家继续分享。

后面的路还很长

看到了《黑神话:悟空》这么多炫酷的特效,不知道大家有没有想学 Shader 的冲动!

给想学习特效 Shader 的朋友,推荐一些资料。

  • 如果想快速上手 3D Shader

建议学习系统课程,推荐学习《玉兔 3D Shader入门到实践》,里面包含了图形数学基础、必备理论基础和Shader实践案例,学以致用,上手更快。

f420b73f3e5059ddd845bf7cbbcdf1a3.png
  • 如果想学习 2D Shader

推荐玉兔的《2D Shader 特效包-配教程》,玉兔给里面的每一个 Shader 源码都配套了文章教程,大家理解起来更加轻松!

bf1b6ca3a4eeeeeab3670f2966d68ed2.jpeg

游戏开发,副业变现

晓衡的愿景是助力 1000 位个人开发者

一年独立挣钱10W+

242c88c23522fe2d54a126b98c440eb3.jpeg

欢迎加晓衡微信

62c6f3b055b601fe60edc1aab0728fb6.gif

65a757c5fecf52c4e8dfb02787369299.gif

史上最强 Cocos Shader 学习资源推荐!

听我劝《黑神话:悟空》还是别玩,太难了!

《黑神话:悟空》登顶让我想起这些游戏

6款超实用源码工具推荐,附带视频教程!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值