Shader "Unlit/Test"
{
Properties
{
[Gamma][Header(CubeMap)]_MainColor("MainColor",COLOR)=(0.5,0.5,0.5,1)
_Spec("Spec",Range(1,8))=1
[NoScaleOffset]_Tex("CubeMap",CUBE)="black"{}
[Header(Rotation)][Toggle(_ENABLEROTATION_ON)]_EnableRotation("Enable Rotation",Float)=0
[IntRange]_Rotation("Rotation",Range(0,360))=0
_RotationSpeed("RotationSpeed",float)=1
[Header(Fog)][Toggle(_ENABLEFOG_ON)]_EnableFog("Enable Fog",float)=0
_FogHeight("FogHeight",Range(0,1))=1
_FogSmooth("FogSmooth",Range(0.01,1))=0.01
_FogHill("FogHill",Range(0,1))=0.5
}
SubShader
{
Tags { "RenderType"="Background" "Queue"="Background" "IgnoreProjector"="True" "ForceNoShadowCasting"="True"}
LOD 100
Cull Off
ZWrite Off
CGPROGRAM
#include "UnityShaderVariables.cginc"
Unity3D Shader:动态星空
最新推荐文章于 2024-09-12 11:18:03 发布
本文介绍如何使用Unity3D的Shader创建动态星空的实现,包括调整Spec(亮度)、Rotation(初始旋转角度)和RotationSpeed(旋转速度)参数,以及探讨Fog效果在星空视觉效果中的应用。
摘要由CSDN通过智能技术生成