美文网首页
[Unity3D]官方UinversalRenderExampl

[Unity3D]官方UinversalRenderExampl

作者: 葱烧烙饼 | 来源:发表于2020-09-05 23:02 被阅读0次

    这几天研究URP,整理一下资料。记录下知识点,因为URP对应的文档少之又少,后来者可以略看一下,可能对大家有所帮助。
    下载地址:https://github.com/Unity-Technologies/UniversalRenderingExamples

    1.3DCharactorUI - 高视角下的3D-RPG DEMO
    CinemachineVirtualCamera的使用
    多摄像机之间的不同Pipeline的基础使用,与UI之间的关系。
    Pipeline添加KavaseBlur的效果,其中可以针对Pass进行调整Blur对应的层次
    AutoLoadPipelineAsset.cs项目中如果有多种pipeline可以自动加载

    2.3DSkybox - 模拟星空航行
    一些后期特效(Post-Processing)的使用方式,比较简单易懂。
    (这个DEMO有点神奇,中间那个plant摄像机,不管如何怎么调都看不到skybox。即便和别的摄像机一模一样。甚至我粘贴复制也不行,我觉得这个skybox urp是有蛮多BUG的。)

    3.CockpitDemo - 机甲驾驶舱的视角DEMO
    没啥特别的东西,一些后期特效使用方式。

    4.FPS - 分屏摄像机显示的一个DEMO
    没有特别的东西

    5.ToonOutlinePost - 卡通渲染
    比较简单的Sobel / Outline 效果,这里主要介绍了两种实现方式,应该主要目的是演示Render Obejects与自定义渲染某Pass的用法。

    6.UnityOcclusionDemoCompleted - 一个3D关卡DEMO
    主要演示了遮挡后,通过深度检测(DEPTH)显示到最前面的用法。比较常见的遮挡显示。

    7._WipDemos - 一些屏幕相关处理的DEMO
    Portal这个感觉有BUG,没看懂它想要展示什么。感觉有点像传送们这种,从一个地方看到另一个地方。
    ScreenEffect,演示了通过材质(窗口)过滤的黑白效果与模糊效果。
    通过BlurGrabPass.cs与GrabTexture Blitting后生产对应的模糊后贴图,shader中再引用这个结果贴图显示到屏幕上,这个还是有点意思。

    7.SplitScreenDemo - 屏幕分成四块效果DEMO
    和上面FPS分成两块原理一样,改摄像机显示位置ViewportRect去实现。

    总体来说这个Example也只是一个入门相关的指导,没什么比较难的东西,也有一些代码例子,但也不够作为深入理解的样本。

    相关文章

      网友评论

          本文标题:[Unity3D]官方UinversalRenderExampl

          本文链接:https://www.haomeiwen.com/subject/sibfektx.html