Unity反射信息的修改

2023-10-24  本文已影响0人  SeanLink

一般情况下,更改天空盒unity不会将对应的反射信息自动更新到场景中,这个时候就需要自己设置一下相关的信息;

首先需要在正确的场景下生成对应的贴图文件:

选择场景,点击生成贴图文件


image.png

这个时候就会生成一张贴图文件在对应的场景平级的文件夹中:

里面的这个就是我们需要的贴图文件:


image.png

接下来是代码的部分

定义好你需要的贴图文件以及天空盒

public Material skybox_cust;
public Cubemap map;

将你需要的反射贴图和天空盒赋值

然后再在代码里面设置相关属性:

RenderSettings.skybox = skybox_cust;
RenderSettings.defaultReflectionMode = UnityEngine.Rendering.DefaultReflectionMode.Custom;
RenderSettings.customReflection = map;
//最后最好是更新一下环境参数
DynamicGI.UpdateEnvironment();

上一篇下一篇

猜你喜欢

热点阅读