Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

11 total results found

什么是Bakery?

光照烘焙与你

Bakery 是 Unity 中用于光照烘焙的一个工具。它只在英伟达 GPU 上起作用。 对 VRChat 来说,这个工具非常好用,因为: 高质量,使用光线追踪与AI降噪。 支持物理上精确的光照,但也有伪环境光遮蔽等风格化选项。 十分快速,比Unity原本的光照烘焙快很多。 能够烘焙不同种类的较 Unity 默认的视觉效果更好的光照贴图。 相较于使用的 xatlas 的 Unity,能够打包体积更小的光照贴图。 实时预览拓展(需要单独购买)使你能够在烘焙之前测试你的光照,检查使用内建工具时看不...

为什么要烘焙光照?

光照烘焙与你

当你在场景中放置一个光源时,它会直接起作用,那为什么我们还要费心思去 烘焙光照(Bake) 呢?原因有二。 首先,每个 实时光源 都需要反复绘制它所接触到的一切,这意味着光源的渲染成本非常高,相比之下烘焙过后的 光照贴图 只以纹理贴图的方式存储。 其次,实时光源没有光的反射。在现实生活中,光的反射在我们身边随处可见,晴天时刻来自地表的光反射和来自太阳本身的光一样多。光反射也是打开一扇窗户就可以使得整个房间如此明亮的原因。 以上两个原因为烘焙光源提供了很好的论据。烘焙光源唯一的缺点是,由于烘焙后的贴图数据总...

未烘焙的光照性能开销有多大?

光照烘焙与你

该部分详细涵盖了每种光源的性能开销。 在计算开销时,使用 Draw Call Passes 作为基本单位。一个 Draw Call 是Unity为显卡提供渲染数据的过程。我们不考虑在这部分实际着色像素的性能开销,如果它不新增 Pass ,我们称之为免费(Free)。否则,我们将记录它产生的 Draw Call Pass 数目。 让我们想象一个完全没有光源的空场景。 我们添加的第一个光源不是一个真正的实时光源,而是一个天空盒。这提供了环境光,并且它是免费的。来自天空和的光照将进入光照探针中,我们将在后面提到。 ...

实时光照及其“重要性”

光照烘焙与你

实时光源同样有一个重要的设置,在 VRChat 中 Unity 将只渲染八个光源作为完整的额外 Pass 的光源,对单个物体受灯光影响并重新渲染的次数设置了上限。 它选择哪个光源取决于光源设置的重要性。 当一个光源是重要的时候,根据优先级它将被渲染为实时光源。重要的光源可以渲染阴影,无论实时阴影和与一个实时阴影烘焙遮罩连接的混合阴影。

什么是光照贴图?

光照烘焙与你

如同一个模型可能包含的基本反射/颜色贴图和法线贴图等等贴图,光照贴图同样是一个作用于模型表面的贴图。使用 Bakery 或其他的工具,我们能够使用比实际场景中更高质量的照明算法来预先计算照明,然后将其保存到贴图中。 这意味着使用光照贴图的模型需要 单独一组 UV 以储存光照贴图。这些 UV 可以通过在模型文件中启用 "Generate Lightmap UVs(生成光贴图 UV)"功能在 Unity 中自动生成,也可以在建模工具中手动创建第二个 UV 通道。Blender 可以获取现有的 UV 并重新拆包作为光照...

如何制作光照贴图UV

光照烘焙与你

为对象创建 UV 贴图十分困难。而为光照贴图创建 UV 贴图更是难上加难。但这对视效质量的影响很大。Unity 的自动光照贴图 UV 生成功能在处理复杂对象时效果并不理想,而对于简单对象,它还会在一些非常明显和难看的地方出现接缝。解决办法是什么?我们自己来制作它们吧! 光照贴图 UV 必须完全位于 0-1 范围内,并且其中的任何部分都不能重叠。如果光照贴图 UV 的某些部分重叠,则烘焙结果将被破坏,因为来自重叠区域的光线会相互冲突。如果你在光照贴图中看到了黑色斑点,可能是因为光照贴图 UV 损坏导致的(Baker...

什么是光照探针?

光照烘焙与你

光照贴图可以覆盖环境,但如果仅仅只是烘焙光照贴图的话,动态物体将不会受到影响。 你还需要光照探针! 光照探针是空间中的一个点,可以从各个方向捕捉周围的光照图像。 当有足够多的探针在它们之间形成一个四面体时,这个空间就会影响其中的动态物体,并将最近的探针的数据发送给它们,在四面体的点之间进行混合。 光照探针对动态物体从场景中接收光照的方式有很大影响。因此,如果摆放位置有误,就会使动态对象看起来完全错误。然而,光照探针的性能开销极限的小。您可以在一个场景中使用数以万计的烘焙光照探针,而对性能表现几乎没有影响。相反...

用于自动放置光照探针的工具

光照烘焙与你

本节主要涵盖有关光照探针安放工具的信息。 Light Probes Volumes (免费) Light Probes Volumes 是一款免费工具,可根据场景碰撞情况放置探针。它使用方便,设置快捷。只需放下体积,它就能将其投入使用。 Magic Light Probes  Magic Light Probes 是 Asset Store 中的付费资产。它的价格和 Bakery 差不多,打折频率也差不多。它使用一些算法,沿着光线变化的地方和灯光所在的地方放置探针。它可以用来同时放置大量探针,紧贴地图几何图...

关于Unity内置生成光照贴图的初学者指南

光照烘焙与你

(不幸的是,这篇更像是一个*悲观*的指南) 本节将介绍如何使用 Unity 内置的烘焙工具。 Unity 提供了三种光照贴图制作选项。 Enlighten 屡试不爽,但非常过时,而且在较新的 Unity 版本中使用它已经不值得。 Progressive 烘焙工具因为它们的特殊功能组导致其有许多 Bug,特别是在 Unity 2018 中。 如果你使用 Enlighten,你同样也可以使用实时 GI(全局照明)。实时 GI 会生成一个 meta 光照贴图,存储光照贴图各部分所能看到的内容,然后在场景实...

关于使用Bakery的初学者指南

光照烘焙与你

如果打开 Bakery 的窗口,它将更改你的光照设置,这样 Unity 将不会自动覆写它烘焙的的光照贴图。 由于 Bakery 独立于 Unity 的光照系统,你需要注意以下几点: 不要使用光照(Lighting)窗口里的生成光源(Generate Lighting)按钮,否则 Unity 将覆写 Bakery 的光照。 同样的原因,不要打开光照窗口中的自动生成(Auto Generate)选项。 不要在反射探针上使用烘焙(Bake)按钮,除非他们是你自定义的。在“烘焙的(Baked)”反射探针上使用烘焙...

高级烘焙说明

光照烘焙与你

Mixed Lighting 混合光源的性能开销与动态物体的实时光源相同。由于第一个方向光源是免费的,因此您可以使用阴影遮罩模式将高质量的烘焙照明与实时阴影相结合。将混合模式下的 Unity 方向光与设置为 "阴影遮罩和间接(Shadowmask and Indirect)"的 Bakery 方向光相结合,就能创建阴影遮罩方向光源。 要充分利用这一优点,请在 Bakery 中启用遮蔽探针。遮蔽探针将方向光源的阴影储存到光照探针中。当物体处于阴影中时,Unity 会根据探针的数值使主方向光变暗,就像它们从照明中获...