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

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 OneZWrite OffStencil{Ref[_Index]Comp AlwaysPass ReplaceFail 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.lryc.cn/news/504412.html

相关文章:

  • 《计算机视觉证书:开启职业发展新航道》
  • .NET6 WebApi第1讲:VSCode开发.NET项目、区别.NET5框架【两个框架启动流程详解】
  • Git-分布式版本控制工具
  • C++ 第10章 对文件的输入输出
  • 【机器学习】手写数字识别的最优解:CNN+Softmax、Sigmoid与SVM的对比实战
  • android 聊天界面键盘、表情切换丝滑
  • Web项目图片视频加载缓慢/首屏加载白屏
  • 关于Git分支合并,跨仓库合并方式
  • [网络] UDP协议16位校验和
  • Vue 3 中的 `update:modelValue` 事件详解
  • vue3+vite+ts 使用webrtc-streamer播放海康rtsp监控视频
  • QT数据库(四):QSqlRelationalTableModel 类
  • 蓝桥杯刷题——day5
  • YOLO11改进-模块-引入多尺度差异融合模块MDFM
  • vlan和vlanif
  • Apache Kylin最简单的解析、了解
  • MySQL——连接
  • 前端微服务实战:大型应用的拆分与治理
  • Linux shell的七大功能 --- history
  • C++ webrtc开发(非原生开发,linux上使用libdatachannel库)
  • C语言刷题
  • LabVIEW实现RFID通信
  • Linux 网络流量控制 - 实现概述
  • 分布式 令牌桶算法 总结
  • FFMPEG视频转图片
  • docker入门实践---虚拟机环境配置
  • java要防止重复序列化的问题JSON.toJSONString转义问题
  • TS的类型守卫、类型约束实践
  • 文件转曲,限制PDF文件编辑的最佳方案!
  • MySQL系列之数据授权(安全)