「Unity/Shader/Lod」の版間の差分
提供: 初心者エンジニアの簡易メモ
| 行1: | 行1: | ||
| + | ==LOD公式== | ||
| + | https://docs.unity3d.com/ja/2018.4/Manual/SL-ShaderLOD.html | ||
| + | |||
==Lodのサンプル== | ==Lodのサンプル== | ||
Custom_Lod.shader | Custom_Lod.shader | ||
2022年12月7日 (水) 10:06時点における最新版
LOD公式
https://docs.unity3d.com/ja/2018.4/Manual/SL-ShaderLOD.html
Lodのサンプル
Custom_Lod.shader
Shader "Custom/Lod" {
SubShader {
LOD 200
Pass{
// 黒
Color(0,0,0,1)
}
}
SubShader {
LOD 100
Pass{
// 青
Color(0,0,1,1)
}
}
SubShader {
Pass{
// 赤
Color(1,0,0,1)
}
}
}
csに貼り付け
using UnityEngine;
public class LodScene : MonoBehaviour
{
[SerializeField] MeshRenderer cubeMeshRenderer;
int lod = 0;
void Update()
{
// グラデーションにはならない。その値になったときに、設定した色になる
lod++;
cubeMeshRenderer.material.shader.maximumLOD = lod;
}
}
