当前位置: 首页 > article >正文

Unity 模板测试透视效果(URP)

可以实现笼中窥梦和PicoVR中通过VST局部透视效果。

使用到的Shader:

Shader "Unlit/StencilShader"
{
    Properties
    {
        [IntRange]_Index("Stencil Index",Range(0,255))=0
        
    }
    SubShader
    {
        Tags
        {
            "RenderType"="Opaque"
            "Queue"="Geometry"
            "RenderPipeline"="UniversalPipeline"
        }
        Pass
        {
            Blend Zero One
            ZWrite Off
            
            Stencil
            {
                Ref[_Index]
                Comp Always
                Pass Replace
                Fail Keep
            }
        }
    }
}

笼中窥梦

  1. 立方体的六个面分别创建Quad,并且给定以StencilShader为Shader的材质,并且Stencil Index分别设置1-6个值。

  2. 创建六个Layer
    在这里插入图片描述

  3. 每个面可以看到的物体给定各自的Layer在这里插入图片描述

  4. 设置每个模板测试的RendererFeature
    在这里插入图片描述

  5. 完成,查看效果 在这里插入图片描述

局部透视

  1. 创建Quad,并且给定以StencilShader为Shader的材质,并且Stencil Index设置值。
    在这里插入图片描述

  2. 将房间模型设置为单独的Layer层在这里插入图片描述

  3. 设置RendererFeature
    在这里插入图片描述

  4. 完成,打包Pico查看效果 在这里插入图片描述 在这里插入图片描述


http://www.kler.cn/a/443150.html

相关文章:

  • 《机器学习》——支持向量机(SVM)
  • 掌握 Node EventEmitter:原理剖析、手写实现与项目代码深度讲解
  • MySQL 视图 存储过程与存储函数
  • 【AI进化论】 如何让AI帮我们写一个项目系列:将Mysql生成md文档
  • 芯片详细讲解,从而区分CPU、MPU、DSP、GPU、FPGA、MCU、SOC、ECU
  • js实现一个可以自动重链的websocket客户端
  • 设计模式期末复习
  • Android lib 循环依赖会造成什么问题
  • JS中的闭包详解
  • 搭建分布式ZooKeeper集群
  • 音频开发中常见的知识体系
  • clickhouse-数据库引擎
  • Web APIs - 第5章笔记
  • 海量数据-Vastbase G100数据库安装
  • PHP源码加密之php-beast
  • sqoop导入hdfs,hive
  • Linux查看是否有www-data用户,如果没有添加一个
  • 算法-Z-order算法
  • form表单校验对象中的对象的属性 / 根据表单中某一个数据动态添加其他项是否必填
  • 软件测试丨性能测试基本概念
  • CAD学习 day3
  • MySQL系列之数据类型(String)
  • qt-C++笔记之继承自 QWidget和继承自QObject 并通过 getWidget() 显示窗口或控件时的区别和原理
  • 绿色浪潮,VELO Angel Glide坐垫奏响环保骑行乐章
  • VUE3 笔记总结
  • abc 384 D(子数组->前缀和) +E(bfs 扩展的时候 按照数值去扩展)