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相关推荐

  1. 对比分析OSG与Cesium中模型LOD的异同

    1. LOD 熟悉渲染的读者可能经常听到LOD(Level Of Detail),也就是用不同的细节层次来表达同一个对象.比如下图中的雕像,从左到右精细度越来越低,最后甚至仅剩一个轮廓,已经看不出人形 ...

  2. Unity【LOD Group】- 关于性能优化中LOD的使用与总结

    LOD是性能优化中常考虑的一项内容,本文分为以下部分介绍LOD的相关内容: 目录 一.什么是LOD: 二.LOD如何使用: 三.使用LOD的弊端: 四.使用LOD的注意事项: 一.什么是LOD: LO ...

  3. LOD优化策略-通篇

    LOD优化策略-场景 ◆Shader LOD • shader.globalMaximumLOD来指定不同画质的LOD值 • Shader内部定义多个SubShader,逐个降低计算和纹理采样 使用S ...

  4. 如何利用Shader来渲染游戏中的3D角色

    杨航最近在学Unity3D 本文主要介绍一下如何利用Shader来渲染游戏中的3D角色,以及如何利用Unity提供的Surface Shader来书写自定义Shader. 一.从Shader开始 ...

  5. Mesh的层次细节(LOD)

    Mesh的层次细节(LOD) 这页包含了Mesh的LOD资讯,想要了解更多的Shader LOD的信息,可以参考SubShader LOD value.层次细节(LOD)是一种技术,这种技术可以减少G ...

  6. 曲面细分(subdivision)曲面细分着色器GPU的LOD

    曲面细分是指将一个模型的面合理的分成更多小的面,从而提升模型精度,提高渲染效果 曲面简化是指将一个模型的面合理的合成更少的面,从而降低模型精度,为特定情形下提供使用(如LOD技术) .这一过程是可以在 ...

  7. unity Shader Lab(cg hlsl glsl)着色器入门教程 以及 vs2019 支持unity shader语法(更新中2019.9.5)

    前言: 如果你对cg glsl hlsl 顶点着色器 片段着色器 表面着色器 固定渲染管线 等等有所疑惑,或是想学会unity的渲染,看这一篇就足够了.另外我博客的shader分类中还有很多shade ...

  8. Unity Shader中各部分定义内容详解

    Unity Shader中各部分定义内容详解 样板 Shader "Practice/Unlit/SimpleUnlit" {Properties{_MainTex (" ...

  9. 第16章 Unity中的渲染优化技术

    程序优化的第一条准则: 不要优化.程序优化的第二条准则(仅针对专家! 〉: 不要优化. 一一Michael A. Jackson 在进行程序优化的时候,人们经常会引用英国的计算机科学家Michael ...

最新文章

  1. 清华旷视让全连接层“内卷”,卷出MLP性能新高度
  2. pthread_cond pthread_mutex
  3. goland 设置project gopath
  4. mysql grant 语法格式_MySQL grant 语法的详细解析
  5. CentOS 初体验十三:yum 安装 tomcat
  6. 【XSY2111】Chef and Churus 分块 树状数组
  7. FreeSql (二十四)Linq To Sql 语法使用介绍
  8. 新的生活,新的工作,新的挑战
  9. Python学习 Day 040 - css选择器
  10. 多线程笔记--原子操作Interlocked系列函数
  11. Composite_组合模式_PHP语言描述
  12. SPSS 非参数检验(图文+数据集)【SPSS 021期】
  13. webStorm汉化
  14. 软件系统测试用例设计,软件系统测试用例设计步骤
  15. Google Chrome 49.0.2623.112 XP系统最终版离线安装包官方下载地址
  16. ESP32 硬件开发指北 -- 外接FLASH使用指北
  17. do.....while(0)让你虎躯一震的用法
  18. python 英语翻译 excel_python批量将excel内容进行翻译、写入
  19. ffmpeg音视频转单声道16位16K赫兹小端点pcm音频
  20. DB DBS 和DBMS区别

热门文章

  1. Prompt learning系列之入门篇
  2. 公众号 多服务器配置_微信公众号的服务器配置
  3. 生命主题dreamweaver作业静态HTML网页设计——卫生与健康 6页 带视频
  4. 2022中国老博会/老龄用品展/智慧养老展/北京老年产业展
  5. Unity2020版本使用Kinect的修复(附粒子人像互动demo)
  6. 做自媒体,宝妈萌娃类视频尤其要注意,越好的视频越有节奏感
  7. 深度linux系统初始化,deepin官方论坛-深度科技官网旗下网站
  8. android 华为部分手机剪裁图片模糊问题
  9. 房贷没放款前千万不要做的事
  10. 部署外网网站(二)——宝塔搭建服务器