Shader_vert和frag函数的学习004
来源:互联网 发布:蒙泰5.0软件官方下载 编辑:程序博客网 时间:2024/06/05 09:51
由于代码注释比较全面,这里不在赘述
//Shader的名字中是可以包含空格的Shader "YY/02YYShader"{ Properties{ _Color("Color",Color) = (1,1,1,1) } SubShader{ Pass{ CGPROGRAM //在CG代码块使用属性中的变量的时候需要再次声明 float4 _Color; //以下的方法是系统调用的 但是方法名是不固定的 //顶点函数 这里只是声明了顶点函数名 //vert 是顶点函数名 //基本作用 完成顶点坐标从模型空间到剪裁空间的转换 从游戏环境到视野相机屏幕上#pragma vertex vert //片元函数 这里只是声明了 frag 是片元函数名 //处理每一个像素点 //基本作用 返回模型对应的屏幕上的每一个像素的颜色值#pragma fragment frag //POSITION 和 SV_POSITION 通过语义告诉系统参数的作用 //POSITION 告诉系统我需要顶点坐标 //SV_POSITION 这个语义用来解释说明返回值,意思是返回值是剪裁空间下的顶点坐标 float4 vert(float4 v:POSITION):SV_POSITION { // float4 pos = mul(UNITY_MATRIX_MVP,v); return pos; } fixed4 frag():SV_Target { //return float4(0.5,1,1,1); //通过属性中的的变量 在Unity Inspector面板中可以改变游戏对象的颜色 return _Color; } ENDCG } } FallBack "VertexLit"}
阅读全文
0 0
- Shader_vert和frag函数的学习004
- 创建vert和frag函数
- Shade顶点函数vert和片元函数frag
- Android学习 - intent frag
- Frag的切换与网络请求
- mn frag
- frag+vp
- strchar函数和 strstr函数的学习
- OpenGL基础及学习(.obj .frag .vert .mtl文件)(1)
- DWZ出现Error loading XML document: dwz.frag.xml问题的解决方式
- Frag HMM 源程序
- frag嵌套+pull+Xlvdm
- 宏定义和内联函数的学习
- 关于this和构造函数的学习
- map函数的学习和使用
- Canvas相关函数的学习和理解
- 关于ioctl函数的学习和使用
- JS学习-函数的定义和调用
- CVE-2014-3153
- Dubbo_入门
- Windows NTSTATUS Values 进程终止消息标识符
- poj 1001
- MySQL与PHP连接
- Shader_vert和frag函数的学习004
- springIoCAndDI
- GC垃圾回收
- linux 下安装solr
- 4.Spring4.x学习[核心篇][IOC/DI简介以及Spring中IOC的方式介绍]
- 学习感想
- 16muduo_base库源码分析(七)
- poj 1002
- Java中对象的大小