随着电脑硬件的不断更新,我们所应用的图形软件也在发生着革命性改变。单独以表现设计中的三维渲染引擎来说,常用的渲染引擎以模拟现实居多,这主要也是因为大家都想尽量地保持“品质”与“速度”这两方面的平衡与兼顾。硬件性能的不断升级,将以前人们不敢在项目中使用,只能在个人能力展示中才得以应用的物理渲染引擎,再一次被推到了人们面前。
Corona渲染引擎作为目前较为流行的物理渲染器,以流畅的视口交互式渲染、操作上的简便以及对其他老牌渲染的兼容被行业所熟知,并且它也被行业人誉为当下物理渲染器中的黑马。随着版本的不断升级,Corona渲染引擎一次又一次地带给行业人惊喜,同时也让我们对未来行业的改革方向产生了一系列的遐想与展望,例如:流程上的优化、客户的对接等。
在本书的编写过程中,在网上看到越来越多的行业人对Corona渲染引擎产生了强烈的兴趣,我想这些都源自于Corona那些无法遮蔽的优势以及引擎间的比较。其实我写这本书的原因很简单,尽我绵薄之力助力行业的改革与发展,希望行业人越来越轻松、高效、优质地完成图形制作工作。
2017年,我非常有幸通过清华大学出版社这个优秀的平台,出版我所编写的这本Corona图书,希望给学习Corona渲染引擎的初学者一些指导与帮助。本书非常系统地讲解了Corona渲染引擎的诸多知识层面,并最终希望这些知识能有助于读者成就属于自己的渲染之路。
为激发读者的阅读兴趣,笔者借鉴小说类文体的写法,将知识重点阐述给读者朋友们,并配合图书相应的视频媒体教程,相信在此熏陶下读者可以很快地掌握书中重点以及所表达的内容。读者只要认真学习,不仅能快速地掌握Corona渲染引擎,而且可以制作出高品质的图形图像,并更好地应用到实践工作当中。
第5章
Corona贴图
本章学习目标
了解Corona当中的贴图
掌握Corona常用贴图
熟悉贴图使用的技术要点
本章讲解在Corona渲染器当中的各项贴图以及具体的参数选项,使读者对Corona渲染器的贴图有一定的了解,以便对后面的案例章节进行更好的学习。
5.1 阻光贴图
CoronaAO(阻光)贴图,在表现在图像细节方面非常好,但需要与渲染元素配合使用,同时该贴图与之前讲解的Corona材质配合使用,会创建出意想不到的效果。
基础选项
具体相关参数面板如图5.1所示。
Occluded color(阻光颜色):该选项用于控制闭塞的颜色。
Unoccluded color(未封闭色彩):该选项用于控制受光部分颜色。
Max distance(最大距离):该选项用于控制闭塞的尺寸大小。
Color spread(扩散颜色):该选项用于加深Occluded color(阻光颜色)的深度。
Max samples(最大采样):该选项用于控制Color spread(扩散颜色)的品质。
Calculate from(计算来源):该选项用于控制Occluded color(阻光颜色)的取样。
Ray directionality(射线方向):该选项用于控制表面方向是否被遮蔽。
Direction offsets(方向偏移):该选项使用XYZ轴控制光线的偏移。
图5.1 CoronaAO(阻光)基础选项面板
排除选项
具体相关参数面板如图5.2所示。
No excludes(不排除):该选项为不排除任何物体,而且它也是默认的
选项。
Use exclude list(排除列表):使用排除列表,排除不需要产生闭塞的场景物体。
Only the same object occludes(仅对同一对象闭塞):该选项用于计算闭塞使用相同的对象,而将忽略邻近的对象物体。
Only other objects occlude(对其他对象闭塞):该选项与“仅对同一对象闭塞”选项产生相反的效果。
图5.2 CoronaAO(阻光)排除面板
贴图总结
Corona渲染器中的CoronaAO(阻光)在实际的工作中应用较少,只有在场景细节不清晰或者结构不清时,才会使用CoronaAO(阻光)贴图。
对于CoronaAO(阻光)贴图,希望读者可以快速掌握,贴图完整相关选项面板,如图5.3所示。
图5.3 CoronaAO(阻光)贴图完整面板
5.2 位图贴图
Corona Bitamp(位图)贴图允许导入3DS MAX外部贴图到渲染器中用于场景制作,同时Corona Bitamp(位图)也是非常重要的贴图,使用Corona渲染器建议与Corona Bitamp(位图)配合使用,不仅可以提升渲染速度,而且在场景方面也可以保证无任何错误警告。
贴图
具体相关参数面板如图5.4所示。
Environment mode(环境模式):使用该选项控制贴图的“环境模式”,以应对不同的场景应用,默认为Spherical(球形)选项。
Use Real-World Scale(使用真实世界尺寸):该选项被勾选后,贴图的大小会按照场景实际的世界尺寸大小来进行等比例缩放。
Map channel(贴图通道):该选项用于设定贴图通道的编号。
Offset(偏移):该选项允许通过调节U、V两个方向的参数值,以微调贴图的方向性。
Tiling(平铺):该选项用于控制贴图在物体表现的平铺数量,当然也可以使用UVWmap修改器来对贴图进行比例调节控制。
Tiling Mode(平铺模式):使用不同的“平铺模式”来控制贴图的接缝以及平铺样式。
Angle W(旋转):控制贴图自身的旋转角度,默认参数0.0。
图5.4 Corona Bitamp(位图)贴图面板
裁切/平面
具体相关设置面板如图5.5所示。
On(开关):勾选该项,将会允许对贴图进行矩形裁切。
Crop(裁切):该选项需要与View Image(预览图像)按钮相互配合使用。
Place(平面):该选项为“平面模式”允许重新设定所应用的贴图大小。
View Image(预览图像):需要与Crop(裁切)或Place(平面)贴图模式相互配合使用,当然也可以单独使用该按钮对所使用的图像进行观察预览。
输出通道
Alpha(阿尔法):用于控制贴图的Alpha(阿尔法)通道模式。
Mono(单色):用于控制贴图的单色样式。
RGB(色彩):用于控制贴图的颜色样式。
图5.5 Corona Bitamp(位图)裁切面板
位图
具体相关参数面板如图5.6所示。
Load map(导入贴图):使用此按钮可快速导入3DS MAX外部纹理贴图。
Reload(重新加载):在一个全新的软件环境下打开场景文件,如果发生贴图导入时出现错误,可以使用当前命令选项重新加载场景贴图。
图5.6 Corona Bitamp(位图)导入面板
过滤
具体相关参数面板如图5.7所示。
Blur(模糊):可以控制贴图显示的清晰程度,参数值越低,渲染生成的图像越清晰,如果参数值越大则反之。
Interpolation(插值):该选项用于控制Blur(模糊)插值类型。
图5.7 Corona Bitamp(位图)过滤面板
贴图总结
Corona渲染器中的Corona Bitamp(位图)与3DS MAX中的标准位图相似,因此在学习与应用时会非常容易,并且该贴图也可以用3DS MAX软件中的程序贴图一起使用,因此不用担心是否能与其他程序贴图一起使用,Corona Bitamp(位图)功能强大在渲染速度上,其表现非常值得称赞,如图5.8所示。
……