您的位置:首页 > 移动开发 > Unity3D

在 Unity3d 中使用 GLSL

2015-08-20 15:28 573 查看
首先要设置Unity为OpenGL模式

在Unity的快捷方式下添加如下

"C:\Program Files (x86)\Unity\Editor\Unity.exe" -force-opengl



然后如下格式书写Shader

Shader "GLSL/Test001"
{

Properties
{
_Color("Main Color",Color)=(1,0,0,1)
}

SubShader
{
Pass
{
GLSLPROGRAM

#ifdef VERTEX

void main()
{
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
}

#endif

#ifdef FRAGMENT

uniform vec4 _Color;

void main()
{
//gl_FragColor = vec4(1.0,0.0,0.0,1.0);
gl_FragColor=_Color;
}

#endif

ENDGLSL
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: