Shader自学笔记1.1 Hello Shader
来源:互联网 发布:c2c网络购物须知要点 编辑:程序博客网 时间:2024/06/06 01:03
对Shader一直比较感兴趣,开启学习,顺便把学习过程在此记录,程序猿在开启任何新语言的学习都会Say hello,好吧,今天表示正式和Shader问好 Hello Shader!
Shader "Custom/one/simple shader" { SubShader { pass{ CGPROGRAM //定义顶点函数 #pragma vertex vert //片元函数 #pragma fragment frag// POSITION 是指定语义 返回的是float4类型变量 它是顶点在空间中的位置 这里是把模型的顶点参数填充到V中// ?这里存在一个疑问,为什么空间坐标用float4类型存储// SV_POSITION 代表顶点着色器输出是裁剪空间中的顶点坐标 float4 vert(float4 V:POSITION):SV_POSITION{// UNITY_MATRIX_MVP 把顶点坐标从模型空间转换到裁剪空间中 return mul (UNITY_MATRIX_MVP,V); }// SV_Target 输出颜色存储到渲染目标中 fixed4 frag():SV_Target{ return fixed4(1.0,1.0,1.0,1.0); } ENDCG } }}
中间有”?”疑问还没有解决,挖坑一个,希望以后能添上
1.粗略理解float4 是这个点的 x,y,z,w 四个值,其中xyz代表了点的位置坐标,w可能代表的是点的方向。
0 0
- Shader自学笔记1.1 Hello Shader
- Hello Shader
- Shader学习 Hello World!
- Shader自学笔记 3.4.1 shader实现photoshop 中颜色混合模式
- 《Unity Shader入门精要》自学笔记(一)
- 《unity shader入门精要》自学笔记(二)
- Shader自学笔记 1.3 使用属性控制渲染效果
- Shader自学笔记 2.1.3 半兰伯特光照模型实现
- Shader自学笔记 2.2.3 BlinnPhong光照模型
- shader
- shader
- shader
- Shader
- Shader
- shader
- shader
- shader
- Shader
- QtOpenCV: error while loading shared libraries: libopencv_core.so.3.2: cannot open shared object fil
- 批量更改图片大小程序
- HDOJ 1787 GCD Again (欧拉函数)
- java.net.SocketTimeoutException: connect timed out
- HDOJ 2035 人见人爱A^B (快速幂)
- Shader自学笔记1.1 Hello Shader
- linux lcd设备驱动剖析一
- http://stackoverflow.com/questions/39998330/selenium-common-exceptions-webdriverexception-message-se
- Group Shifted Strings
- linux lcd设备驱动剖析二
- linux lcd设备驱动剖析三
- linux下java安装
- Android Studio 的NDK 有关gradel的问题
- 终端用sublime打开文件的方法