Bootstrap

unity + shader 实现高性能多图片叠加输出

 

效果如下

话不多说,直接上代码

shader

Shader "Paint3D/AddTexture"
{
    Properties
	{
		_MainColor ("Main Color", Color) = (1,1,1,1) //前景图颜色
        _BackColor ("Back Color", Color) = (1,1,1,1) 
	    _MainTex ("Main Texture", 2D) = "white" {} 
        _BackTex ("Back Texture", 2D) = "white" {}
        _scaleX("scaleX",Range(-10,0)) = -5
        _scaleY("scaleY",Range(-10,0)) = -5
        ss("scaleZ",Range(-3.14,3.14)) = 0
	}
	SubShader
	{
		Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" }
		LOD 100
 
		// ZWrite Off
    	// Blend SrcAlpha OneMinusSrcAlpha
 
		Pass
		{
			CGPROGRAM
			#pragma vertex vert
            #pragm
;