数字平原卡通渲染带来不一样的体验
近年来,随着日本动漫渲染游戏的流行,受到了众多玩家的欢迎和市场的青睐。作为游戏的特殊风格,Npr的风格画面效果受到很多人的喜欢。在游戏中展示日本动画或其他特殊风格的画面效果,使之成为一种专精状态。这次数字平原的陈宫带来了一个双枪卡通少女。
第一步基础搭建
你需要先了解shaber和unity shaber的数学基础,为后面的日本漫画渲染做铺垫。
第二步ase材质编辑
使用ase材质节点编辑器,在界面上设置基本参数,将材质编辑成日本卡通材质。
第三步卡通材质制作
利用ase制作动漫素材,通过节点编辑,将所需素材转换成动漫素材。
第四步渲染贴图
将素材拖动到角色建模,用ps和c4d制作卡通渲染图,最后调整参数后导出。
卡通渲染技术
我们在电脑屏幕上看到的一切都是渲染出来的。在计算机中,渲染是指计算机通过一系列复杂的计算,为数百万像素画出正确的颜色。最简单的方法就是我们自己指定每个像素的颜色。计算机只是根据我们的要求改变这些屏幕上真实像素的颜色。这也是各种绘图软件或者PS软件的基本原理。例如,当我们在计算机屏幕上画线时,我们要求计算机改变线上所有像素的颜色。
还有一种方式是计算机根据真实的光学原理来决定这些像素应该是什么颜色。如果我们在3D场景中添加一盏灯,被照亮的物体表面的像素应该是亮的,而没有被照亮的像素应该是暗的。这是三维建模中至关重要的物理渲染技术。物理模拟是指真实的光学过程,渲染是指确定和改变计算机像素的颜色。
从这个角度来说,我们的现实世界应该有非常高效的物理渲染技术。
Blender是一款基于物理渲染技术的三维建模软件。如何渲染物体表面也是3D建模唯一的核心工作,熟悉布线建模。它只是为最终的渲染提供了一个基础。这个基础决定了用于渲染的光线哪些部分被遮挡形成阴影,哪些部分被反射形成高光,哪些部分被散射形成颜色。在我们的3D建模中,表面轮廓、材料和照明的所有选择都是提供给渲染引擎的输入参数,用于最终的渲染结果。提供光,表面轮廓和材料一起决定光路。
Blender有两种物理渲染技术:光栅化渲染技术和光线追踪渲染技术。光栅化渲染技术使用一种配置方法来模拟光线如何作用于对象的表面。比如使用PS绘图,我们可以设置一束光线在物体表面产生的颜色变化和明暗关系的变化。但在现实世界中,物体的表面不仅受到一束光的照射,还会受到环境中其他物体的反射。所以在PS中,我们无法自动获取物体表面投射到地面的阴影以及其他物体投射到物体表面的反射,使得渲染结果与现实世界中的结果严重失真。改变它,这些缺陷只能通过额外的工作来修复,这就是所谓的配置过程。光线追迹技术在计算机中模拟光的真实作用过程,包括一束光照射到物体表面时的反射、散射、透明等物理过程。因此,我们只需袖手旁观,系统会自动为我们生成一切,无需额外的配置工作。
Blender中的光栅化渲染技术由Eevee引擎实现。使用Eevee引擎,很难实现物体表面反射的环境光和物体遮挡光线造成的阴影的效果。因此,必须使用额外的环境光明暗处理程序、屏幕空间反射程序和各种阴影生成程序来进行补偿。
如果直接用Eevee渲染,会丢失阴影,环境光的反射等很多细节。
打开各种补偿功能的Eevee渲染丰富的细节。
Blender中的光线跟踪渲染技术由Cycles引擎实现。Cycles引擎可以自动模拟真实光线在物体表面的反射和散射能力,因此不需要像Eevee引擎一样使用环境光明暗处理、屏幕空间反射程序和光影生成程序进行补偿。
直接使用循环渲染细节图像。
三维建模的最终目的是尽可能地还原真实世界中的物体。所以像Cycles这样的光线追踪渲染引擎绝对是首选。但是这种技术在渲染物体表面时需要巨大的计算量,只有高性能的硬件设备才能提供。
NVIDIA公司的GeForce RTX 3060系列
在游戏中,由于大量的场景切换和玩家与场景的交互,对屏幕的刷新率要求很高。这就要求电脑有非常高的实时渲染效率,对电脑硬件的要求也很高,会让大部分玩家望而却步,所以适合使用Eevee这种经济的光栅渲染引擎。
用Eevee渲染的游戏场景
复制发布的动画和电影对实时渲染没有要求,而是要求高质量的渲染,需要尽可能的逼真。所以像Cycles这样的追光渲染引擎是最好的选择。
用循环渲染的电影场景