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

Shaderlab的组成部分SubShader

文档

渲染标签
渲染状态
渲染通道

Subshader

  1. 一个shader文件至少有一个subshader;
  2. 多个subshader的顺序一般按照效果好到差的顺序编写
  3. 显示物体的时候,设备从多个subshader中,按从前到后的顺序找到第一个符合的subshader进行执行

Subshader组成

  1. 渲染标签 Tag
  2. 渲染状态 States
  3. 渲染通道 Pass

渲染标签 Tag

语法 Tag{“标签1"=“标签值1” “标签2"=“标签值2” }
例如Queue标签确定渲染顺序

渲染状态 State

语法 渲染状态关键字 渲染状态
例如 ZWrite On 表示开始深度缓存
ZTest Less 小于深度缓存值通过测试

渲染通道 Pass

  1. 一个subshader快可以有多个Pass
  2. n个Pass,物体渲染n次,因此尽量使用少的Pass实现出较好的效果
  3. 语法
    Pass
    {
    名字
    渲染标签
    渲染状态
    其它
    }
http://www.lryc.cn/news/236013.html

相关文章:

  • C语言 字符函数汇总,模拟实现各字符函数(炒鸡详细)
  • 微积分在神经网络中的本质
  • CentOS部署Skywalking
  • window上Clion配置C++版本的opencv
  • FPGA时序分析与约束(14)——虚拟路径
  • 【Python】解析CPP类定义代码,获取UML类图信息
  • Docker存储驱动之- overlay2
  • Vue3 shallowRef 和 shallowReactive
  • Python数据分析实战① Python实现数据可视化
  • ASP.NET 开发几个知识点
  • 企业微信H5开发遇到的坑
  • mysql使用--分组查询
  • Android网络模块基本实现步骤
  • Rust6.2 An I/O Project: Building a Command Line Program (mini_grep)
  • 云轴科技ZStack信创云平台支撑长江航务管理局35套航运管理系统
  • Canal+Kafka实现MySQL与Redis数据同步(一)
  • 集合的运算
  • 在MySQL上实现间隔5分钟汇总取数及相关字符串、时间处理方法实践
  • 什么是AIGC
  • 〖大前端 - 基础入门三大核心之JS篇㊳〗- DOM访问元素节点
  • GitHub Universe 2023:AI 技术引领软件开发创新浪潮
  • 数据结构:红黑树的插入实现(C++)
  • 飞天使-django之数据库简介
  • Flink之KeyedState
  • c语言:模拟实现qsort函数
  • 从0开始学习数据结构 C语言实现 1.前篇及二分查找算法
  • VSCode 使用CMakePreset找不到cl.exe编译器的问题
  • 【Linux系统化学习】进程的状态 | 僵尸进程 | 孤儿进程
  • 深信服AC流量管理技术
  • 二元关系及关系代数中的象集、除运算