Shader Level of Detail (LOD) works by only using shaders or subshaders that have their LOD value less than a given number.

着色器的细节层次效果只有在着色器或子着色器含有小于一定阈值的LOD值时才起作用。

By default, allowed LOD level is infinite, that is, all shaders that are supported by the user's hardware can be used. However, in some cases you might want to drop shader details, even if the hardware can support them. For example, some cheap graphics cards might support all the features, but are too slow to use them. So you may want to not use parallax normal mapping on them.

默认情况下,允许的 LOD 级别可以是无限的。也就是说,可以使用硬件所支持的所有的着色器。然而,在某些情况下即使硬件可以支持它们,你可能也要放弃着色器的详细信息。例如,一些廉价的图形卡可能支持所有功能,但使用这些功能的速度太慢了。所以,你可能就不想在这些卡上使用视差法线映射了。

Shader LOD can be either set per individual shader (using Shader.maximumLOD), or globally for all shaders (using Shader.globalMaximumLOD).

着色器的细节层次既可以针对单个着色器进行设定(使用Shader.maximumLOD),也可以针对所有着色器进行全局设定(使用Shader.globalMaximumLOD)。

In your custom shaders, use LOD command to set up LOD value for any subshader.

在你的自定义着色器中,使用LOD命令来为每个子着色器来设定LOD值。

Built-in shaders in Unity have their LODs set up this way:

Unity中内建的着色器的LOD设置参数如下:

  • VertexLit kind of shaders = 100
  • Decal, Reflective VertexLit = 150
  • Diffuse = 200
  • Diffuse Detail, Reflective Bumped Unlit, Reflective Bumped VertexLit = 250
  • Bumped, Specular = 300
  • Bumped Specular = 400
  • Parallax = 500
  • Parallax Specular = 600

页面最后更新:2010-09-25

标签: 细节层次 LOD 场景优化
分类:Components| 翻译: Amazonzx

着色器的细节层次技术 Shader Level of Detail相关推荐

  1. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader)...

    Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader) 原文: Int ...

  2. Shader Level of Detail(LOD)

    #Unity Shader LOD 官方说明(个人翻译) 只有当编写的Shader或者SubShader中,指定了低于默认LOD数值的LOD值时,才会起作用. 通常,LOD允许设置无限个等级,也就是说 ...

  3. Unity Toon Shader 卡通着色器(一):卡通着色

    一直对非真实感渲染 (Non-Photorealistic Rendering) 很感兴趣,正好发现某社出的新游戏中可以选择真实质感或卡通质感,所以想试试在 Unity 里实现一下卡通着色器. 卡通渲 ...

  4. 为新手准备的 Codea 着色器(Shader)教程

    为新手准备的 Codea 着色器(Shader) 教程 原文标题:<Shaders for dummies>  作者:Ignatz  译者:FreeBlues  译文链接:http://m ...

  5. Unity Shader着色器优化

    对游戏开发者而言,着色器长久以来就是游戏开发中的重要部分,在Unity中编写并实现着色器的过程直观且高效,优秀的着色器还可以创造非常精美的游戏画面,同时保证极高的性能.今天将由Unity的技术工程师张 ...

  6. Shader入门---曲面细分着色器和几何着色器

    Shader入门-曲面细分着色器和几何着色器 前记:学不可以停止-------------------------------mx 基础知识: 曲面细分着色器:可以将一个几何体细化为一个球体也能将一根 ...

  7. Unity Shader:细分着色器(Tessellation Shader)在Unity顶点着色器中的写法以及各参数变量解释

    图1:在Unity内将sphere细分后 图2:在Unity内将sphere细分后 Unity官网关于细分着色器的资料比较少,只有在Surface Shader中使用的例子.我看了下Surface S ...

  8. UE4 Shader 着色器概述

    UE4 Shader 着色器概述 https://zhuanlan.zhihu.com/p/32628933 名词 FShaderType 用于序列化和反序列化,可以被实例化为具体的ShaderCla ...

  9. 【OpenGL ES】着色器Shader与程序Program

    在OpenGL ES 3程序中,Shader和Program是两个重要的概念,至少需要创建一个顶点Shader对象.一个片段Shader对象和一个Program对象,才能用着色器进行渲染,理解Shad ...

最新文章

  1. mysql int 做排序_Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案...
  2. 算法实践1_线性回归
  3. 东芝再曝财务造假丑闻 日企百年老店怎么了?
  4. python的cfg是什么模块_cfg4py:一个严肃的Python配置模块应有的风格-层级式、部署环境自适应、自动补全...
  5. FPGA中IBERT 核的应用(二)
  6. Halcon初学者知识【5】画若干个圆
  7. 软链接和硬链接的解读
  8. uk visa application(bachelor at uk,physically at home,graduate studies uk)
  9. java 中的原始类型与原始封装类型
  10. 迪斯尼首次取代苹果公司 成“美国人最亲密品牌”
  11. declare sql语句_SQL语句大全【第二部分】技巧+经典案例
  12. 经典算法——合并两个有序单向链表
  13. MediaPlayer生命周期
  14. 雷观(二):当今时代最须要6项能力
  15. Cosos H5开发工具箱(上)
  16. NBSI1.15部分源代码
  17. 织梦DedeCMS从入门到精通建站视频教程全集
  18. 记一次OpenStack排错Exceeded maximum number of re tries. Exhausted all hosts available for retrying build
  19. Android改变标题栏背景颜色
  20. Android vitamo 实现横竖屏的切换和页面内部的网络视频

热门文章

  1. jdk1.8 Windows安装全过程详尽版
  2. 如何快速的入门Docker并且实现部署
  3. expect 赋值shell变量_Shell处理字符串常用技巧终结篇
  4. 计算机专业笔记本需要小键盘吗,笔记本电脑小键盘数字0不能用
  5. efcore mysql坑,.net core 2.1 使用ef DBfirst 生成 实体映射遇到的坑 (Pomelo.EntityFrameworkCore.MySql 篇)...
  6. c 语言中 %是什么运算符,C 语言基础----详解C中的运算符
  7. 数值运算python嵩天_python语法_算数运算+赋值运算符+比较运算符+逻辑运算符
  8. java eden区_(转)可能是把Java内存区域讲的最清楚的一篇文章
  9. mysql 5.5 5.6 备份库_mysql5.5备份数据库里面除系统库外的所有数据库
  10. mysql实用工教程_MYSQL实用教程