一个简单的顶点/片元着色器

作者:追风剑情 发布于:2016-8-29 22:32 分类:Shader

  1. Shader "Custom/VertFragShader" {
  2. SubShader {
  3. Pass {
  4. CGPROGRAM
  5.  
  6. #pragma vertex vert
  7. #pragma fragment frag
  8. //POSITION: Unity定义的语义,代表模型的顶点坐标。
  9. //SV_POSITION: Unity定义的语义,代表顶点着色器输出的是裁剪空间中的顶点坐标。
  10. //顶点着色器的职责就是把顶点坐标从模型空间转到裁剪空间。
  11. float4 vert(float4 v : POSITION) : SV_POSITION {
  12. //把顶点坐标从模型空间转到裁剪空间,并返回。
  13. return mul (UNITY_MATRIX_MVP, v);
  14. }
  15. fixed4 frag() : COLOR {
  16. return fixed4(1.0, 1.0, 1.0, 1.0);
  17. }
  18. ENDCG
  19. }
  20. }
  21.  
  22. FallBack "Diffuse"
  23. }

效果

11111.jpg

标签: Shader

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号