在 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
}
}
}
在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
}
}
}
相关文章推荐
- unity摄像机投影
- unity换装,SkinnedMeshRender
- Unity3D环境GLSL shaders书面 — 固体参数
- unity3d newline in constant error
- unity里怎么判断现在是运行在32还是64位上?
- unity3D导入导出资源包
- Unity CJ 干货分享:全新的Unity移动游戏优化解决方案
- Unity3d中封装单例模式,Singleton
- Unity3d5.0之后关于游戏音乐的管理
- [Unity]Unity开发NGUI代码实现ScrollView(滚动视图)
- 使用.NET Reflector 查看Unity引擎里面的DLL文件
- Unity绘制GUI连连看(尚未完善效果和重置)
- unity第二讲
- Unity3D 中 protobuf-net
- Unity中OnGUI绘制贪吃蛇
- Unity3D shader简介
- unity中的[xxxxxx]特性(Attributes)
- unity中的[xxxxxx]特性(Attributes)
- unity中鼠标拖拽物体移动
- unity3d 学习笔记_____Native2d 刚体、冲击、联合使用