Shade顶点函数vert和片元函数frag
2017-09-01 15:28
183 查看
Shader "myshaser"{
SubShader{
Pass{
CGPROGRAM
//顶点函数
//基本作用 完成顶点坐标从模型空间到剪裁空间的转换 从游戏环境到视野相机屏幕上
#pragma vertex vert
//片元函数
//处理每一个像素点
//基本作用 返回模型对应的屏幕上的每一个像素的颜色值
#pragma fragment frag
float4 vert(float4 v:POSITION):SV_POSITION {
//POSITION是对参数的语义,告诉系统得到顶点坐标的位置
//SV_POSITION 是对返回值float4的语义,得到剪裁空间下的坐标
//通过矩阵来转换坐标系
return mul(UNITY_MATRIX_MVP,v);
}
fixed4 frag():SV_Target {
//使用fixed节约内存 float/half/fixed
return fixed4(1,1,1,1);
}
ENDCG
}
}
}
SubShader{
Pass{
CGPROGRAM
//顶点函数
//基本作用 完成顶点坐标从模型空间到剪裁空间的转换 从游戏环境到视野相机屏幕上
#pragma vertex vert
//片元函数
//处理每一个像素点
//基本作用 返回模型对应的屏幕上的每一个像素的颜色值
#pragma fragment frag
float4 vert(float4 v:POSITION):SV_POSITION {
//POSITION是对参数的语义,告诉系统得到顶点坐标的位置
//SV_POSITION 是对返回值float4的语义,得到剪裁空间下的坐标
//通过矩阵来转换坐标系
return mul(UNITY_MATRIX_MVP,v);
}
fixed4 frag():SV_Target {
//使用fixed节约内存 float/half/fixed
return fixed4(1,1,1,1);
}
ENDCG
}
}
}
相关文章推荐
- Unity -Shader精讲(五)完善顶点函数vert和片元函数frag的编写
- Unity -Shader精讲(四)创建和理解vert和frag函数(顶点函数和片元函数)
- Shader学习 基于vert/frag顶点片段级的纹理采样 光照贴图实现
- poly 顶点坐标的函数
- openGL 函数-glVertex* 指定顶点的值
- OpenGL基础及学习(.obj .frag .vert .mtl文件)及OpenGL Demo(1)
- opengl vert frag glUniform 初始代码参考
- 【OpenGL】顶点变换常用函数总结
- 【OpenGL】顶点变换常用函数总结
- 【OpenGL】顶点变换常用函数总结
- 学习ShaderToy第一天: glsl语言内置函数gl_FragCoord
- Shader山下(十)表面着色器的顶点函数
- 如何在表面着色器中使用顶点函数
- 第十章g2o_bal_class中顶点增量函数中的Eigen::VectorXd::ConstMapType v ( update, VertexCameraBAL::Dimension );
- unity shader 可编程管线(二) 顶点和片段着色器(Vertex Shader and Fragmet Shader)
- 《着色器和屏幕特效》读书笔记第五章-顶点函数
- 备份CLR的存储过程、函数或UDT
- 排列函数
- C++ 使用STL时自定义比较函数cmp
- 递归的函数