Beispiel #1
0
 public InscatterModifier(float scale, float intensity, Color color, INSCATTER_MODE mode)
 {
     this.scale     = scale;
     this.intensity = intensity;
     this.color     = color;
     this.mode      = mode;
 }
Beispiel #2
0
        private Vector3 InscatterModeToMask(INSCATTER_MODE mode)
        {
            switch (mode)
            {
            case INSCATTER_MODE.LINEAR:
                return(new Vector3(1f, 0f, 0f));

            case INSCATTER_MODE.EXP:
                return(new Vector3(0f, 1f, 0f));

            case INSCATTER_MODE.EXP2:
                return(new Vector3(0f, 0f, 1f));

            default:
                return(new Vector3(0f, 0f, 1f));
            }
        }
Beispiel #3
0
        /// <summary>
        /// Convert the inscatter mode enum to a vector mask for the shader.
        /// </summary>
        Vector3 InscatterModeToMask(INSCATTER_MODE mode)
        {
            switch (mode)
            {
            case INSCATTER_MODE.LINEAR:
                return(new Vector3(1, 0, 0));

            case INSCATTER_MODE.EXP:
                return(new Vector3(0, 1, 0));

            case INSCATTER_MODE.EXP2:
                return(new Vector3(0, 0, 1));

            default:
                return(new Vector3(0, 0, 1));
            }
        }
Beispiel #4
0
			public InscatterModifier(float scale, float intensity, Color color, INSCATTER_MODE mode)
			{
				this.scale = scale;
				this.intensity = intensity;
				this.color = color;
				this.mode = mode;
			}
Beispiel #5
0
        /// <summary>
        /// Convert the inscatter mode enum to a vector mask for the shader.
        /// </summary>
		Vector3 InscatterModeToMask(INSCATTER_MODE mode)
		{
			switch(mode)
			{
			case INSCATTER_MODE.LINEAR:
				return new Vector3(1,0,0);

			case INSCATTER_MODE.EXP:
				return new Vector3(0,1,0);

			case INSCATTER_MODE.EXP2:
				return new Vector3(0,0,1);

			default:
				return new Vector3(0,0,1);
			}

		}