GLTF编辑器教你区分自发光贴图和光照贴图

举报
yd_217961358 发表于 2023/09/24 11:31:44 2023/09/24
【摘要】 自发光贴图主要用于模拟物体表面的发光效果,突出特定区域或绘制发光字体等。而光照贴图则用于模拟场景中光源的间接照明效果,提高渲染效率和实现真实的光照效果

什么自发光贴图

  自发光贴图(Emissive Mapping)是一种用于在计算机图形学中模拟自发光效果的技术。它可以将光源直接嵌入纹理贴图中,以模拟物体表面具有发光效果的材质。

  传统的纹理贴图只能模拟物体表面的颜色和纹理,无法模拟物体本身的发光效果。而自发光贴图则允许在纹理贴图中定义发光部分的颜色和强度,使物体的发光区域在渲染时能够自发地发出光线,从而创造出发光的效果。

什么是光照贴图

  光照贴图(Lightmap)是一种在计算机图形学中用于模拟光照效果的技术。它是一张嵌入到物体表面的纹理贴图,记录了场景中光源的间接光照信息。通过应用光照贴图,可以实现更加真实的光照效果。

自发光贴图和光照贴图的作用

  自发光贴图(Emissive Mapping)和光照贴图(Lightmap)在计算机图形学中有不同的作用和应用。

自发光贴图的作用:

  • 模拟发光材质:自发光贴图可以用于模拟物体表面具有发光效果的材质,例如荧光物体、发光字体等。通过在纹理贴图中定义发光区域的颜色和强度,实现了物体自身发光的效果。
  • 突出特定区域:通过自发光贴图可以突出物体表面的特定区域,使其在场景中更加醒目。比如在游戏中标记重要物品或亮度较高的区域。

光照贴图的作用:

  • 模拟间接光照:光照贴图记录了场景中光源对物体的间接照明信息,可以模拟物体表面受到光源间接照射产生的光照效果。通过应用光照贴图,可以实现更加真实的光照效果,包括漫反射、阴影和全局光照等。
  • 提高渲染效率:相较于实时计算光照效果,光照贴图是在预处理阶段生成的,可以提高渲染效率。它适用于静态场景或静态物体的渲染,避免了实时计算复杂的光照效果所带来的性能压力。

  总结起来,自发光贴图主要用于模拟物体表面的发光效果,突出特定区域或绘制发光字体等。而光照贴图则用于模拟场景中光源的间接照明效果,提高渲染效率和实现真实的光照效果。它们在计算机图形学中有不同的应用和作用。

自发光贴图和光照贴图的区别

  自发光贴图(Emissive Mapping)和光照贴图(Lightmap)是两种不同的技术,用于在计算机图形学中模拟不同类型的光照效果。

  功能和效果:自发光贴图主要用于模拟物体表面具有发光效果的材质,通过在纹理贴图中定义发光区域的颜色和强度来实现自发光效果。而光照贴图则用于模拟场景中的间接光照效果,记录了光源对物体的间接照明信息。

  应用方式:自发光贴图是将发光区域的颜色和强度嵌入到物体的纹理贴图中,通过在渲染过程中计算发光像素的颜色和强度来实现发光效果。光照贴图则是一张额外的纹理贴图,保存了场景中光源的间接光照信息,在渲染时根据物体表面的光照贴图计算每个像素点的光照值。

  作用范围:自发光贴图通常用于模拟物体表面的局部发光效果,例如发光字体、荧光材质等。而光照贴图用于模拟整个场景中光源的间接照明效果,包括全局光照、漫反射和阴影等效果。

  实时性:自发光贴图是实时渲染的一部分,通过计算像素的发光效果来实现。光照贴图则通常是在预处理阶段生成,并在渲染时使用,因此不需要实时计算光照信息。

  总的来说,自发光贴图和光照贴图是两种不同的技术,用于模拟不同类型的光照效果。自发光贴图用于模拟物体表面的局部发光效果,而光照贴图用于模拟场景中的间接光照效果。它们在功能、应用方式、作用范围和实时性上存在差异。

  我们用GLTF 编辑器 分别来看下两种贴图的效果,使用相同的材质贴图:

材质贴图自发光贴图,似乎看不到有什么效果车身被投影上了树的影子

本期先介绍到这里,下一期我们继续介绍GLTF 编辑器 其他功能。

原文链接:GLTF编辑器教你区分自发光贴图和光照贴图 (mvrlink.com)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。