SubShader中的LOD
LOD英文全称Levels of Detail,意为多细节层次
在shader中有很多个subshader,如果所有的subshader都不执行的话就,就执行fallback。每个subshader都可以设置一个LOD,整个shader也有一个LOD。
系统就去找第一个LOD小于等于shader的LOD的subshader执行,其他的subshader就不会被执行。
SubShader
{Tags{ "RenderType" = "Opaque" }LOD 100
}
SubShader
{Tags{ "RenderType" = "Opaque" }LOD 200
}
FallBack "Diffuse"
查看shader的LOD值方法:
Shader.maximumLOD 最大细节级别,通过shader中maximumLOD来设置shader的LOD值,可以在C#中编写测试
using UnityEngine;public class LodOperation : MonoBehaviour {public Shader shader;//公开属性需要关联public int LOD_value = 600;//外部来设置shader的LOD的值void Start(){Debug.Log(this.shader.maximumLOD);}void Update(){// 当前这个shader最大的LOD_value;this.shader.maximumLOD = this.LOD_value;//关联的节点可以直接使用和改变}
}
SubShader中的LOD相关推荐
- 对比分析OSG与Cesium中模型LOD的异同
1. LOD 熟悉渲染的读者可能经常听到LOD(Level Of Detail),也就是用不同的细节层次来表达同一个对象.比如下图中的雕像,从左到右精细度越来越低,最后甚至仅剩一个轮廓,已经看不出人形 ...
- Unity【LOD Group】- 关于性能优化中LOD的使用与总结
LOD是性能优化中常考虑的一项内容,本文分为以下部分介绍LOD的相关内容: 目录 一.什么是LOD: 二.LOD如何使用: 三.使用LOD的弊端: 四.使用LOD的注意事项: 一.什么是LOD: LO ...
- LOD优化策略-通篇
LOD优化策略-场景 ◆Shader LOD • shader.globalMaximumLOD来指定不同画质的LOD值 • Shader内部定义多个SubShader,逐个降低计算和纹理采样 使用S ...
- 如何利用Shader来渲染游戏中的3D角色
杨航最近在学Unity3D 本文主要介绍一下如何利用Shader来渲染游戏中的3D角色,以及如何利用Unity提供的Surface Shader来书写自定义Shader. 一.从Shader开始 ...
- Mesh的层次细节(LOD)
Mesh的层次细节(LOD) 这页包含了Mesh的LOD资讯,想要了解更多的Shader LOD的信息,可以参考SubShader LOD value.层次细节(LOD)是一种技术,这种技术可以减少G ...
- 曲面细分(subdivision)曲面细分着色器GPU的LOD
曲面细分是指将一个模型的面合理的分成更多小的面,从而提升模型精度,提高渲染效果 曲面简化是指将一个模型的面合理的合成更少的面,从而降低模型精度,为特定情形下提供使用(如LOD技术) .这一过程是可以在 ...
- unity Shader Lab(cg hlsl glsl)着色器入门教程 以及 vs2019 支持unity shader语法(更新中2019.9.5)
前言: 如果你对cg glsl hlsl 顶点着色器 片段着色器 表面着色器 固定渲染管线 等等有所疑惑,或是想学会unity的渲染,看这一篇就足够了.另外我博客的shader分类中还有很多shade ...
- Unity Shader中各部分定义内容详解
Unity Shader中各部分定义内容详解 样板 Shader "Practice/Unlit/SimpleUnlit" {Properties{_MainTex (" ...
- 第16章 Unity中的渲染优化技术
程序优化的第一条准则: 不要优化.程序优化的第二条准则(仅针对专家! 〉: 不要优化. 一一Michael A. Jackson 在进行程序优化的时候,人们经常会引用英国的计算机科学家Michael ...
最新文章
- 清华旷视让全连接层“内卷”,卷出MLP性能新高度
- pthread_cond pthread_mutex
- goland 设置project gopath
- mysql grant 语法格式_MySQL grant 语法的详细解析
- CentOS 初体验十三:yum 安装 tomcat
- 【XSY2111】Chef and Churus 分块 树状数组
- FreeSql (二十四)Linq To Sql 语法使用介绍
- 新的生活,新的工作,新的挑战
- Python学习 Day 040 - css选择器
- 多线程笔记--原子操作Interlocked系列函数
- Composite_组合模式_PHP语言描述
- SPSS 非参数检验(图文+数据集)【SPSS 021期】
- webStorm汉化
- 软件系统测试用例设计,软件系统测试用例设计步骤
- Google Chrome 49.0.2623.112 XP系统最终版离线安装包官方下载地址
- ESP32 硬件开发指北 -- 外接FLASH使用指北
- do.....while(0)让你虎躯一震的用法
- python 英语翻译 excel_python批量将excel内容进行翻译、写入
- ffmpeg音视频转单声道16位16K赫兹小端点pcm音频
- DB DBS 和DBMS区别
热门文章
- Prompt learning系列之入门篇
- 公众号 多服务器配置_微信公众号的服务器配置
- 生命主题dreamweaver作业静态HTML网页设计——卫生与健康 6页 带视频
- 2022中国老博会/老龄用品展/智慧养老展/北京老年产业展
- Unity2020版本使用Kinect的修复(附粒子人像互动demo)
- 做自媒体,宝妈萌娃类视频尤其要注意,越好的视频越有节奏感
- 深度linux系统初始化,deepin官方论坛-深度科技官网旗下网站
- android 华为部分手机剪裁图片模糊问题
- 房贷没放款前千万不要做的事
- 部署外网网站(二)——宝塔搭建服务器