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

1273 total results found

为什么要烘焙光照?

光照烘焙与你

当你在场景中放置一个光源时,它会直接起作用,那为什么我们还要费心思去 烘焙光照(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 会根据探针的数值使主方向光变暗,就像它们从照明中获...

前言

针对 VRChat 的 Unity 编辑器讲解【副本】

本书为Unity编辑器教程的百科版,适用于已经具有Unity编辑器基础的学习者,因此主要包含非基础内容  Unity 体积庞大,功能繁多,因此仅对常用于VRChat创作的Unity工具功能做详解,且仅限制在当前VRC使用的Unity版本,无法完全覆盖所有的 Unity 引擎知识本书不对阅读顺序有要求,您可以根据自己的需求,从目录中挑选出自己想要的内容单独学习 在使用 Unity 开发 VRChat 内容的途中您会不可避免地碰到各种各样的问题,我们衷心希望您以耐心负责的心态了解其中的困难并坚持下来,创作出自...

Unity菜单栏和工具栏的功能解析

针对 VRChat 的 Unity 编辑器讲解【副本】

进入 Unity 编辑器,可以看到Unity编辑器的基本界面,我们将逐一对其中的非基础内容进行更进一步的解释 菜单栏(Menu) 此区域待完成 右上角小工具栏 从左向右: 回溯历史(UdonHistory):操作的历史,可以在这里看到之前进行的操作,然后选择回溯,和Ctrl+Z相同 全局搜索(Global Search):可以在众多范围中进行搜索 如图所示,搜索范围涵盖了工程内能覆盖的大部分,您也可以在Unity官方文档中找到对这个工具的更多解释 场景中图层的...

文件管理

针对 VRChat 的 Unity 编辑器讲解【副本】

一提到 Unity 中的文件管理,我们就会想到奇形怪状不同格式的文件,其中可能包含图片,脚本,模型,音频,功能组件等数不清的文件种类,这些文件的最终目的则是在于互相配合,以实现一个完整的项目。 电脑自己倒是对这些事无感,只要能沿着路径和关键词找到就都能凑合着用。 但使用和安排处理文件的是人,在效率和耐心的要求下,人类需要尽可能保证所有对应文件能够被快速找到,这也是 文件管理 所要达成的究极目标。 Unity 项目在哪里,长什么样? 您是否还记得您选择在哪里保存了您的项目?利用 文件资源管理器 挖出您...

资源包管理

针对 VRChat 的 Unity 编辑器讲解【副本】

包这个概念在 Unity 中一直都是十分拧巴的概念。 是一种包文件格式,Unity 官方手册管它叫《资源包》,虽然听着随便了一些,但也充分表明了 unitypackage 在 Unity 中的作用。 导入资源包 直接打开 鼠标左键双击,在 Unity 编辑器弹出的导入界面中确认导入文件。 拖拽文件到 Unity 窗口 鼠标长按拖拽目标文件至 项目窗口(Project) 并松开左键,在 Unity 编辑器弹出的导入界面中确认导入文件。 传统派导入 下载 Asse...

游戏对象编辑

针对 VRChat 的 Unity 编辑器讲解【副本】

什么是游戏对象? yoo what?像这种的? 我们在这里提到的所谓“游戏对象”指的是 Unity 中的 GameObject。游戏对象可以指代任何一个能够存在于场景(Scene)中的事物,是 Unity 的基础对象,表示角色、道具和景物。 这并非很难理解的概念,我们可以将游戏对象理解成为一个篮子,里面可以装有各式各样的东西,装着菜就叫菜篮子,装着水果就叫水果篮子,装着蛋就叫。。。 我们可以从此发现,游戏对象实际的用途取决于它所装着的东西——也就是组件(Components),而游戏对象本身作为组件的容...

运行与排错

针对 VRChat 的 Unity 编辑器讲解【副本】

在本章节,我们将了解并学习如何在不上传 VRChat 项目的前提下使用现有的工具和手段完成项目测试。 在 Unity 内进行项目测试(快速测试)  VRChat 为您提供了一个可以在 Unity 内快速测试项目的方法,即 客户端模拟器(Client Sim)。 您可以将其用于测试您所搭建的内容,检查变量,简而言之,您可以十分方便的在与 VRChat 极为相似 的环境中运行您的项目,以便于进行各式各样的检查和测试。 之所以上文描述为“极为相似的环境”,是因为这个客户端模拟器在某些情况下仍有其局限性,您可能...

常用快捷键

针对 VRChat 的 Unity 编辑器讲解【副本】

善用快捷键可以帮助我们节省非常多的时间,没有人讨厌偷懒,不是吗? 如果快捷键没有冲突,Unity 将执行以下快捷键对应操作。 移动视角  聚焦到 对象层级 选择的物体 F —— 萌新推荐 —— 向前 / 后推进 按住 鼠标右键 + W / 按住 鼠标右键 + S 向左 / 右平移 按住 鼠标右键 + A / 按住 鼠标右键 + D 向上 / 下平移 按住 鼠标右键 + Q / 按住 鼠标右键 + E 向四周观察 按住 鼠标右键 + 拖动 ...

想要投稿?

Booth插件推荐

如果您也有您想要推荐的 BOOTH 插件,欢迎在这里投稿! 本文档为公开编辑文档,注册成为一名 内容作者,您也可以参与编辑内容!

介绍

VRChat 入门包 二、ALCOM 下载与使用手册

ALCOM 是一个开源 VRChat 包管理器,由非 VRChat Inc. 官方的社区集体推出,它可以帮助你轻松完成 VRChat SDK 版本更新,Unity 版本更新,社区插件管理等操作。 阅读本教程可以帮助您正确配置 ALCOM,并在国内环境下运行并使用 ALCOM。 遇到异常或难以解决的问题时,先查看本章节的 Q&A 页面 寻找答案;若页面中未覆盖你的问题,只需将问题详情完整描述后发布到下方评论区,或者 VRCD 论坛 即可。

1. 下载和安装 ALCOM

VRChat 入门包 二、ALCOM 下载与使用手册

下载 点击这里进入官网,在官网中点击下载按钮即可。 访问网站和下载/更新 ALCOM 需要魔法~   安装 1、双击安装程序,你可能会遇到如下弹窗,按照下方顺序进行操作即可。 2、在打开的引导页面点击 Next,选择安装位置后再点击 Next。 等待片刻后点击下一步,您的 ALCOM 就安装完成了!