(PBR:清晨的太阳渲染效果图,图源:Mapmost SDK for UE)
(NPR:原神角色效果图,图源:百度图片)
在计算机图形学中,有两大渲染方向,一种是常见的PBR(基于物理渲染),一种是NPR(非真实感渲染)。PBR,以其对光线物理特性的精准模拟,让每一寸材质都仿佛能呼吸,每个反射都能讲述故事的温度与深度。而NPR,则是艺术家笔触下自由灵魂的释放,它打破物理法则的枷锁,以线条、色彩、质感的创新表达,构建出一个又一个风格化的异想世界。
在GIS领域,很多公司都在尝试走PBR(基于物理渲染)的路线,尝试把场景渲染的与现实场景匹配,就比如都在使用UE引擎做数字孪生场景,上图就是园测信息科技股份有限公司的智慧城市研究院基于UE引擎开发的Mapmost SDK for UE引擎渲染效果图。该公司除了有基于UE研发的数字孪生引擎还有基于WebGL研发的Mapmost SDK for WebGL,并且在NPR(非真实感渲染)方向做了多种尝试,比如水墨风、素描风以及动漫风等。
(暗色系动漫风,图源:Mapmost SDK for WebGL)
(水墨风,图源:Mapmost SDK for WebGL)
关键技术:
通常引擎的渲染管线都是基于PBR实现的,所以无法通过渲染管线出来的颜色无法做到直接渲染出动漫颜色,这时就要用到LUT(颜色查找表)。
(颜色查找表示意图,图源:https://zhuanlan.zhihu.com/p/623210058)
LUT(Look-Up Table)渲染是一种图像处理技术,通常以.CUBE后缀的文件存储,它通过查找表的方式快速进行颜色校正、颜色分级或色彩空间的转换。LUT的应用广泛,包括但不限于3D渲染、视频处理、游戏开发等领域。
(LUT效果对比图,图源:百度图片)
下面是小编对LUT的几点总结:
- 颜色空间映射:LUT通常用于在不同的颜色空间之间进行转换,比如将一个色彩空间(如sRGB)的值映射到另一个色彩空间(如DCI-P3),以确保内容在不同显示设备上的颜色表现一致。
- 预设效果:在影视后期制作中,LUT常用来应用特定的色彩分级或调色预设。例如,一个“日落暖调”LUT可以接收标准色彩输入,然后输出调整为带有暖色调的色彩,无需逐帧调整。
- 3D LUT:最常用的LUT类型是3D LUT,因为它能处理红、绿、蓝三个通道的色彩变换,形成一个三维的颜色映射关系。这意味着对于输入的每一个RGB值,LUT都会查找并返回一个对应的新RGB值,实现色彩的精细调整。
- 效率与一致性:相比实时计算色彩转换,使用LUT可以大幅度提高处理速度,尤其是在处理高分辨率视频或大量图像时。同时,同一LUT应用于不同素材上可确保色彩处理的一致性。
- 创建与应用:LUT可以通过专业软件根据具体需求创建,一旦生成,就可以在各种支持LUT的设备和软件中重复使用,便于跨平台同步色彩设置。
- 简单快捷:使用PS软件即可生产.CUBE文件,
- 风格多样化:一个LUT文件切换即可实现一种风格
这里给大家安利一个GIS引擎:Mapmost SDK for WebGL,该引擎在多种场景风格以及多种数据源支持上做了多种支持,目前GIS行业,Mapmost SDK for WebGL是网页端唯一支持LUT的引擎。
(亮色系动漫风,图源:Mapmost SDK for WebGL)
关注Mapmost,持续更新GIS、三维美术、计算机技术干货
Mapmost是一套以三维地图和时空计算为特色的数字孪生底座平台,包含了空间数据管理工具(Studio)、应用开发工具(SDK)、应用创作工具(Alpha)。平台能力已覆盖城市时空数据的集成、多源数据资源的发布管理,以及数字孪生应用开发工具链,满足企业开发者用户快速搭建数字孪生场景的切实需求,助力实现行业领先。