VR开发教程:温度图、热力图3Dunity代码

视界君-阿琳 2017-09-06 12:14:41

原标题:VR开发教程:温度图、热力图3Dunity代码

195725ggdghz34qd0bxojz

以下较为简单的热力图是利用Unity Mesh和Shader编写的,Mesh需要根据模拟的细节程度来动态生成,Shader也可也根据实际需求选择是否双面,是否透明。

 

Shader "HeatMap/HeatMap Easy"
{
    SubShader 
    {
        Tags { "RenderType"="Opaque" }
        LOD 200
 
        Pass
        {
            CGPROGRAM
 
            #pragma vertex vert
            #pragma fragment frag
            #include "UnityCG.cginc"
 
            struct a2v
            {
                float4 pos : POSITION;
                fixed4 color : COLOR;
            };
 
            struct v2f
            {
                float4 vertex : SV_POSITION;
                fixed4 color : COLOR;
            };
 
            v2f vert( a2v i )
            {
                v2f o;
                o.vertex = mul(UNITY_MATRIX_MVP,i.pos);
                o.color = i.color;
                return o;
            }
 
            fixed4 frag( v2f i ) : COLOR
            {
                return i.color;
            }
 
            ENDCG
        }
    }
}

99VR视界二维码
热门推荐
Hot Recommended
在线客服