GLTF 编辑器教你区分自发光贴图和光照贴图
什么自发光贴图
自发光贴图(Emissive Mapping)是一种用于在计算机图形学中模拟自发光效果的技术。它可以将光源直接嵌入纹理贴图中,以模拟物体表面具有发光效果的材质。
传统的纹理贴图只能模拟物体表面的颜色和纹理,无法模拟物体本身的发光效果。而自发光贴图则允许在纹理贴图中定义发光部分的颜色和强度,使物体的发光区域在渲染时能够自发地发出光线,从而创造出发光的效果。
什么是光照贴图
光照贴图(Lightmap)是一种在计算机图形学中用于模拟光照效果的技术。它是一张嵌入到物体表面的纹理贴图,记录了场景中光源的间接光照信息。通过应用光照贴图,可以实现更加真实的光照效果。
自发光贴图和光照贴图的作用
自发光贴图(Emissive Mapping)和光照贴图(Lightmap)在计算机图形学中有不同的作用和应用。
自发光贴图的作用:
模拟发光材质:自发光贴图可以用于模拟物体表面具有发光效果的材质,例如荧光物体、发光字体等。通过在纹理贴图中定义发光区域的颜色和强度,实现了物体自身发光的效果。
突出特定区域:通过自发光贴图可以突出物体表面的特定区域,使其在场景中更加醒目。比如在游戏中标记重要物品或亮度较高的区域。
光照贴图的作用:
模拟间接光照:光照贴图记录了场景中光源对物体的间接照明信息,可以模拟物体表面受到光源间接照射产生的光照效果。通过应用光照贴图,可以实现更加真实的光照效果,包括漫反射、阴影和全局光照等。
提高渲染效率:相较于实时计算光照效果,光照贴图是在预处理阶段生成的,可以提高渲染效率。它适用于静态场景或静态物体的渲染,避免了实时计算复杂的光照效果所带来的性能压力。
总结起来,自发光贴图主要用于模拟物体表面的发光效果,突出特定区域或绘制发光字体等。而光照贴图则用于模拟场景中光源的间接照明效果,提高渲染效率和实现真实的光照效果。它们在计算机图形学中有不同的应用和作用。
自发光贴图和光照贴图的区别
自发光贴图(Emissive Mapping)和光照贴图(Lightmap)是两种不同的技术,用于在计算机图形学中模拟不同类型的光照效果。
功能和效果:自发光贴图主要用于模拟物体表面具有发光效果的材质,通过在纹理贴图中定义发光区域的颜色和强度来实现自发光效果。而光照贴图则用于模拟场景中的间接光照效果,记录了光源对物体的间接照明信息。
应用方式:自发光贴图是将发光区域的颜色和强度嵌入到物体的纹理贴图中,通过在渲染过程中计算发光像素的颜色和强度来实现发光效果。光照贴图则是一张额外的纹理贴图,保存了场景中光源的间接光照信息,在渲染时根据物体表面的光照贴图计算每个像素点的光照值。
作用范围:自发光贴图通常用于模拟物体表面的局部发光效果,例如发光字体、荧光材质等。而光照贴图用于模拟整个场景中光源的间接照明效果,包括全局光照、漫反射和阴影等效果。
实时性:自发光贴图是实时渲染的一部分,通过计算像素的发光效果来实现。光照贴图则通常是在预处理阶段生成,并在渲染时使用,因此不需要实时计算光照信息。
总的来说,自发光贴图和光照贴图是两种不同的技术,用于模拟不同类型的光照效果。自发光贴图用于模拟物体表面的局部发光效果,而光照贴图用于模拟场景中的间接光照效果。它们在功能、应用方式、作用范围和实时性上存在差异。
我们用GLTF 编辑器 分别来看下两种贴图的效果,使用相同的材质贴图:
材质贴图
自发光贴图,似乎看不到有什么效果
车身被投影上了树的影子
本期先介绍到这里,下一期我们继续介绍GLTF 编辑器 其他功能。
版权声明: 本文为 InfoQ 作者【3D建模设计】的原创文章。
原文链接:【http://xie.infoq.cn/article/bdbdb800ed83ba6aabfa0158a】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论