首页 > 学院 > 开发设计 > 正文

Unity Shader LOD

2019-11-09 16:39:08
字体:
来源:转载
供稿:网友

Shader Lod (Level of Detail) 1. 在Shader 有SubShader : 这里面可以设置LOD ,但凡小于L0D后面的值的SubShader都可以被执行。这个LOD参数可以设置 对应的脚本:

using UnityEngine;using System.Collections;public class LodTest : MonoBehaviour { void Start () { SetShaderLod(300); } public void SetShaderLod(int num) { Shader.globalMaximumLOD = num; } void Update () { }}

针对一些设备支持很多功能,但是却执行效率不是很高。可以用LOD设置配合。 官方给的一些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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表