自制爆破视觉效果

来源 :电脑报 | 被引量 : 0次 | 上传用户:mikamireiko
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  说到爆破效果,Blender本身自带的流体物理模拟系统有着非常不错的表现,但问题在于流体物理模拟对电脑硬件的要求非常高,而且对效果真实度要求越高,烘焙的时间就越长,渲染的时间就更是要再翻好几番,而且无论做多小的修改都要重新烘焙,使用起来并不算特别友好。所以,我们其实更希望能使用其他硬件开销更小的方法达到一定程度的替代,而利用着色器制作爆破的光影变化,再结合粒子系统来模拟分布,就能实现这一目的。考虑到可能需要较为细致的设计,所以这次的教程我们将分为数期来完成,今天先讲第一部分:着色器。

第一步:搭建爆破效果环境


  为了让爆破效果更具视觉观感,搭建一个可以呈现其照明效果的环境很重要,所以我们的第一步就是搭建环境,当然,环境可以很简单,如图1所示,新建一个平面,再把一条边沿Z轴向上挤出一段,接下来给转折的边做多级的倒角,一个简单的背景墙就完成了。接下来只需要给它赋予一个材质,可以是UV网格的图片,也可以是纯色的原理化BSDF。最后再把摄像机机位调整成正面面对背景墙,这一步就算完成了。


第二步:新建平面,制作着色器效果


  接下来我们就可以开始制作爆破效果了,首先新建一个平面,让它面对摄像机,因为接下来我们制作的着色器效果部分全都会基于它来展开。
  紧接着给平面赋予一个新的材质,因为我们将使用Eevee渲染器来实现这一效果,而且要结合透明度,但这时候你如果直接调整Alpha信息时不难发现,把Alpha调到0,平面就变成了黑色,并不是我们想要的透明,这就是Eevee渲染器的特点,我们需要进入材质选项的设置菜单,把混合模式设置为“Alpha混合”,就能实现如图2的效果了。



  然后就要开始对着色器进行设置了,为平面添加渐变纹理,选择二次型球面,以纹理坐标的UV连接映射,再在渐变纹理后加入映射范围和颜色渐变,这时候连接到原理化BSDF的Alpha,就能看到如图3的效果了。



  但這时候的图像太平滑,没有爆破时火焰燃烧的视觉质感,所以我们要继续细化着色器,接下来的操作会相对比较繁琐,请大家的思维尽量跟上,这一步完成后的着色器如图4所示,大家可以对照着来理解。



  先使用噪波纹理与之前的渐变纹理相乘,系数为1,噪波纹理设置为4D,并给W值加伤害“#frame*0.01”的驱动器,爆炸就会呈现出动态的效果。这时候记得要用纹理坐标的“物体”来连接噪波纹理,这是因为我们后面还需要复制平面,需要额外用空物体来实现纹理的补偿,让复制的平面呈现的效果存在视觉差异。
  然后将位于流水线最后的颜色渐变,设置为如同火焰喷发一样的效果,这个步骤可以一边预览一边调整,火焰的大小取决于前一级的映射范围的“到最大”,可以通过设置驱动器来实现爆破的动画效果。最后把它连接到原理化BSDF的“发光”,并把发光强度设置为10或更高,记得也要把原理化BSDF的颜色调整为纯黑色,然后把渲染属性里的“辉光”选项打开。
  接着再新建一个映射范围,用于连接Alpha,这里可以调整“从最大”值,可以通过透明度的变化,来模拟爆炸边缘的黑色烟雾效果。
  然后我们复制两个刚刚做好的平面,这时候你会发现所有爆破效果都是完全相同的,这显然不符合现实观感,所以我们需要再新建一个空物体,然后把噪波纹理的纹理坐标物体设置为空物体。这样一来,如图5所示,虽然三个平面都使用了同一个着色器,但因为有空物体进行补偿,所以每个呈现出的视觉效果都有细微差别,无论移动平面还是空物体,都能看到爆破效果的变化。


本章小结

玩着色器其实就是玩细节


  利用渐变纹理和噪波纹理来制作火焰效果算是大多数情况下的常规思路,但调整方式的差异就会影响最终的表现,比如大量使用映射范围来控制爆破的呈现效果,通过空物体补偿来实现爆破纹理的细微差别,这些都能在减少计算量的情况下,实现更真实的效果。在下一章节中我们将会结合粒子系统来实现爆破烟雾,欢迎大家持续关注!
其他文献
二维码又称二维条码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。而不同种类的二维码遵循的规律就是码制,常用的码制有:Data Matrix、Maxi Code、Aztec、QR Code、Vericode、PDF417、Ultracode、Code 49、Code 16K等。QR Code是一种移动设备上流行的二维码编码方式,它比传统的条形码能存
期刊
No.1 美商海盗船RM1000x 1329元  No.2 振华LEADEX G 1000 1219元  No.3 华硕ROG STRIX 雷鹰1000W 1469元美商海盗船RM1000x  要想酷睿i9 11900K+RTX 3090/3080這样的顶级游戏平台能够稳定运行,就得搭配一款高品质电源。美商海盗船RM1000x额定功率达到了1000W,当下各种高端硬件的供电需求都能轻松地应付得过来
期刊
摘要:伴随医疗水平的不断进步,人们对身体健康要求逐渐提升,为了满足新时代高质量有医疗服务的相关要求,本院针对骨科多发性创伤患者使用急诊手术,将患者患侧局部的淤血清除,使骨折断端的位对线恢复,降低感染发生率,保证骨折快速愈合,缩减治疗用时,临床应用价值较高。据此,本文就骨科多发性创伤的概述与病因,分析骨科急诊手术治疗用于多发性创伤患者临床治疗中的价值分析,意在为患者治疗效果的进一步提升夯实基础。  
期刊
摘要:目的:探究在脾虚肝郁慢性萎缩性胃炎患者治疗过程中应用柴芍六君子汤联合西药治疗方式的临床疗效及价值。方法:本次研究共选取40例脾虚肝郁证慢性萎缩性胃炎患者临床资料予以观察,选取时间在2018年6月至2020年11月期间,以随机抽取的方式将其分为两组,即对照组和实验组,两组均为20例。对照组患者接受传统西药治疗,实验组在此基础上选用柴芍六君子汤对患者予以治疗,总结两组患者治疗前后胃泌素-17(G
期刊
摘要:目的 分析探究外固定架應用于创伤骨科的临床效果。方法 本次将2019年3月到2020年3月这一时段内我院创伤骨科收治的患者96例纳入研究,基于平行、单盲、随机对照设计原则,将其分为两组,每组48例,对照组给予内固定治疗,观察组给予外固定架治疗,对比两组临床指标。结果 观察组手术时间、术中出血量、住院时间及骨折愈合时间在数值上均小于对照组,两组数据差异显著(P<0.05),有统计学意义;治疗后
期刊
摘要:目的:探究在高血压患者的临床治疗中应用苯磺酸左旋氨氯地平片的效果。方法:病例选取时间为2018年5月-2020年6月,参选患者为高血压患者,共计52例,参选患者应用随机数字表法进行分组,将患者分成实验组、对照组,每组有患者26例,分别为对照组和实验组,对照组患者应用硝苯地平,实验组应用苯磺酸左旋氨氯地平片,对比组患者的疗效。结果:实验组患者不良反应发生率低于对照组,数据之间存在差异(P<0.
期刊
9月8日,牛大叔在B站的“电脑报”账号上线了开学购机推荐专题,如今,这个专题的访问量已经快5万了。  与此同时,也有海量的观众留言,希望我们对“他们心仪,但没有被我们推荐的机型”进行点评,牛大叔也全部都回复了。而我也发现一个有趣的问题:留言点名率最高的机型,竟然是RedmiBook Pro 15,很多观众都在咨询这台笔记本是否能购买,有没有什么明显的问题。  既然有那么多人关心该机,在这里我也就认
期刊
No.1 华硕ROG SWIFT PG279QM 7499元  No.2 飞利浦猛腾279M1RVE 7999元  No.3 三星玄龙骑士C27G75TQSC 4999元华硕ROG SWIFT PG279QM  华硕ROG SWIFT PG279QM是一款专为竞技类游戏及快节奏游戏打造的电竞显示器。产品配备了27英寸Fast IPS面板,具备240Hz刷新率、1ms灰阶响应时间、支持G-Sync,
期刊
普通感冒就是人们平常所说的“感冒”或“伤风”,医学上也称为上呼吸道感染或急性鼻炎。从根本上说,感冒就是常见的急性上呼吸道病毒性感染性疾病,一般是由腺病毒、冠状病毒、柯萨奇病毒、埃可病毒、呼吸道合包病毒、副流感病毒、鼻病毒等引起的。患者症状一般表现为自限性的头痛、咳嗽、发热、流涕、喷嚏、鼻塞等。由于普通感冒的发生是以病毒感染为主要病因,因此很多人认为需要使用抗病毒药治疗。但实际上,并不是所有的感冒都
期刊
冠心病是临床上很多见的一种心脏病,是因为冠状动脉发生狭窄、供血不足等使心肌机能出现了障碍或是发生器质性病变,所以也被称为缺血性心脏病。主要表现症状就是胸腔中央会有一种压榨性的疼痛,还会累及到颈部、下颌、手臂以及后背和胃部等,还可能会发生气促、寒战、恶心和昏厥等,严重的还会发生心力衰竭,危及生命健康。中医学将冠心病归属于心痛和和胸壁的范畴,是因为阴阳寒热失调使气血瘀阻和心脉闭阻等,不通就会发生痛。历
期刊