纳金网

标题: 全息影像Shader [打印本页]

作者: 王者再临    时间: 2014-4-30 22:10
标题: 全息影像Shader

The Shader Code:
  1. Shader "Hologram" {
  2. Properties {
  3. _MainTex ("Base (RGB)", 2D) = "white" {}
  4. }
  5. SubShader {
  6. Pass {
  7. Tags { "Queue" = "Transparent" "RenderType"="Transparent" }
  8. Fog { Mode Off }
  9. //ZWrite off
  10. //ZTest Less
  11. Blend SrcAlpha OneMinusDstAlpha
  12. AlphaTest GEqual 0.1
  13. LOD 200


  14. CGPROGRAM
  15. #pragma vertex vert
  16. #pragma fragment frag
  17. #include "UnityCG.cginc"

  18. sampler2D _MainTex;


  19. struct v2f {
  20. float4 pos : SV_POSITION;
  21. float alpha;
  22. float2 uv : TEXCOORD0;
  23. };



  24. v2f vert (appdata_base v) {
  25. v2f o;
  26. o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
  27. float3 C = WorldSpaceViewDir(v.vertex);
  28. float3 N = mul(_World2Object, float4(v.normal, 0)).xyz;
  29. float NdotC = dot(N, C);
  30. //Clamp it??
  31. NdotC = clamp(NdotC, 0, 1);
  32. o.uv.x = NdotC;
  33. o.uv.y = 0;
  34. //Use col for alpha
  35. o.alpha = 1-NdotC;
  36. return o;
  37. }



  38. half4 frag( v2f i ) : COLOR {
  39. half4 c = tex2D (_MainTex, i.uv);
  40. c.a = i.alpha;
  41. return c;
  42. }
  43. ENDCG
  44. }
  45. }
  46. FallBack "Diffuse"
  47. }
复制代码

作者: HIDEOKOJIMA    时间: 2014-5-1 00:01
Thanks for sharing !
作者: cigame    时间: 2014-6-10 08:47
不需要做四个不同角度的视频吗?
作者: smg169    时间: 2014-7-20 00:14
感谢分享,学习下看看
作者: 青缕    时间: 2014-7-20 22:53
学习了 谢谢
作者: xizhenlong    时间: 2014-7-20 22:56
好                     
作者: bitgold    时间: 2014-8-1 13:31
全息影像,很科幻的感觉
作者: Kadina    时间: 2014-8-12 07:26
感谢分享
作者: askaking    时间: 2014-8-12 09:09
不错,谢谢楼主




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5