unity2017 光照与渲染(一)

Wesley13
• 阅读 653

光照&渲染(基于unity2017.2.0)


  1. Custom Skybox 天空盒 最丰富的环境光

    a. TextureShape 改成 Cube。

    b. 把图片直接丢给天空,就会自动生成材质。 c. 参数Exposure 曝光度,Rotation旋转天空盒。


    Lighting(设置各种环境光相关参数) EnvironmentReflections可以设置环境光反射的Resolution。 EnvironmentLighting 中Source Color, AmbientColor Color 修改环境光的颜色。


    Standard Material Metallic 越大越像金属, 0表示不受环境光的影响,1表示更能呈现反射的状态 Smoothness 0~1 哪边更光滑? 测试一下 Metallic 和 Smoothness都为 1时,就像一面超级光滑的金属镜子,完全反射环境光。

  2. Lights 平行光,点光源,色彩空间(Color Space)等。


    SpotLight 一般用来模拟车灯。


    AeraLight -> Baked only 用来做室内的整体照明。 只有 设置为LightingStatic的物体才会受影响。


    Light CullingMask 对某一个(或几个)Layer的物体不进行照射。 Cookie 光下的影子。 Flare 看向太阳时产生的光晕效果。 Indriect Multiplier 提升暗部区域的显示。(先把灯光的Mode改成mixed或baked,作用让暗的地方变亮一些。)


    Color Space改成linear会有更多的明暗细节。


    如果在烘焙光照贴图时弹出错误“光照贴图与mesh不符合的警告”时,在模型的 ImportSettings 中,把 Generate Ligthmap UVs勾选上。贴光照贴图是根据lightmapUV去贴的。

  3. Global Illumination 全局光照(模拟光的互动折射反弹等行为的一个算法,使场景中的物体的光照更真实。)

    • Realtime 实时光照
    • baked 烘焙光照,直接烘焙完光照效果成贴图,贴到物体上。
  4. Lightprobes 灯光探针 LightProbe Group灯光探针组 作用: 在不修改全局的实时GI情况下,让动态物体可以受到实时的光照信息。 每个灯光探针的黄色小球记录当前坐标的光照情况。 把光照信息实时的反馈给区域内的动态物体,让其具有丰富的受光效果。 勾选上 Edit Light Probes 可以复制小黄球,增加更多的探针均匀分布,可以使受影响的物体有更多的光照细节。

  5. Emissive Lighting

  6. Reflection probes 反射探针 用于室内反射,对周围物体进行取样显示出反射。 类似于一个以当前自身坐标为球心的一个摄像机对周围进行采样。 !物体的MeshRenderer的ReflectionProbes需要打开。 否则还是只受天空盒的影响。 Type RealTime时 TimeSlicing 采样频率 All faces at once 9帧采样一次 Indiviual faces 17帧采样一次 No time slicing 每帧都采样更新(最贵)

    CullingMask 不采样的层有哪些

    如果只给某一个物体A进行周围的反射采样,可以给A单独加一个Reflection Prefab做为A的子物体,并把它的boxsize改到和A差不多大的范围即可。

  7. 屏幕后处理技术 PostProcessing插件 a. 在Camera上加一个PostProcessingBehaviour脚本组件 b. 新建一个PostProcessingProfile文件指定给上一步的脚本 c. 修改上一步文件的属性。 ...略... Screen Space Reflection 实时反射,如果场景里有反射的材质的话。 Bloom 让亮的地方更亮。 Color Grading 颜色调整。 UserLut 作用和上一个类似,根据色阶的一张位图修正颜色。【适合美工使用】 操作:在ps中拷贝图层样式到插件内置的NeutrlLUT_32.png的图层上,保存图片再选中使用即可。 Chromatic Aberration 抖音图标的眩晕效果。 Vigentte 和上一个配合使用,在镜头边缘颜色叠加。例如:增加噪点让画面颗粒感十足。 ...略...

    Camera Rendering Path 渲染路径 Legacy Vertex Lit 渲染到顶点精度,不支持实时阴影。 Forward 正向渲染,支持到像素级别,只支持一个平行光。灯光越多渲染速度越慢。 Deferred 延时渲染,最贵,效果也最好。支持多个实时灯光。

  8. 优化 Project Settings Player Static Batching 勾选 Dynamic Batching 勾选

点赞
收藏
评论区
推荐文章
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
Unity通用渲染管线(URP)系列(四)——方向阴影(Cascaded Shadow Maps)
目录 · 1渲染阴影·       1.1阴影设置·       1.2透传设置·       1.3阴影类·       1.4带有阴影的光照·       1.5创建阴影图集·       1.6阴影优先·       1.7渲染·       1.8ShadowCasterPa
Wesley13 Wesley13
3年前
Unity3D之Camera
!(https://oscimg.oschina.net/oscnet/18e68d9a6d058232e43bc4e1a3f088dacd3.png)摄像机的属性值:  0.ClearFlags清除标识:决定屏幕的空白部分如何处理    .Skybox天空盒:空白部分显示背景颜色    .DepthOnly仅深度:画中画效果时,小
Wesley13 Wesley13
3年前
Unity
简介URP是一种预置的可编程渲染管线。可以实现快速的渲染而不需要shader技术。URP使用简化的基于物理的光照和材质。URP继承自’RenderPipelineAsset’,当我们将URP设置到GraphicsSetting时,Unity将内置的渲染管线转换到URP。在URP中可以对下面一些对象进行设置:General
Wesley13 Wesley13
3年前
Unity中的基础光照
渲染包含了两大部分:决定一个像素的可见性,决定这个像素上的光照计算。光照模型就是用于决定在一个像素上进行怎样的光照计算。一、光源  在实时渲染中我们通常把光源当做一个没有体积的点。  1.1辐照度  在光学里,使用辐照度(irradiance)来量化光。对于平行光来说,它的辐照度可以通过计算在垂直于光的方向的单位面积上单位时
Stella981 Stella981
3年前
Spring Boot(十二)单元测试JUnit
一、介绍JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试。<!more白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的;回归测试
Wesley13 Wesley13
3年前
Oracle11g RAC下ASM 的管理与维护
Oracle11gRAC下ASM的管理与维护Oracle(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fblog.itpub.net%2Foracle%2F)作者:不一样的天空w(https://www.oschina.n
Wesley13 Wesley13
3年前
24岁的天空
    24岁,现在的我心里比较乱。    我13年毕业于西安一所高校,毕业后就去了合肥的一家软件企业转行做了软件开发,14年10月来的北京。我小的时候就属于那种很听话的孩子,该写的作业基本都能按时完成,该玩的时候去玩。所以从上小学开始一直到大学毕业(小学二三年级除外)我的成绩基本都比较不错的。虽然初中高中时候由于生活的原因,家人很少在我身
子桓 子桓
1年前
强大的照片编辑软件 ON1 Photo RAW 2024激活中文版
新的自动应用局部调整利用强大的BrillianceAI技术,轻松检测照片中的区域并自动应用局部调整,例如通过完全的用户控制使天空变暗或增强树叶。新的PhotoRAW比以往更快!我们在增强ON1PhotoRAW整个应用程序的速度、性能、可用性和整体用户体验方