/// <summary> /// Creates a new AlphaTestEffect with default parameter settings. /// </summary> public UnlitEffect(GraphicsDevice device) : base(device, Resources.GetShaderByteCode("Unlit")) { _BaseColorMap = new EffectTexture2D.Scalar4(device, this.Parameters, "Primary", 1); _EmissiveMap = new EffectTexture2D.Scalar3(device, this.Parameters, "Emissive", 3); _OcclusionMap = new EffectTexture2D.Scalar1(device, this.Parameters, "Occlusion", 4); _Fog = new EffectBasicFog(device, this.Parameters); }
public PBREffect(GraphicsDevice device, byte[] effectCode) : base(device, effectCode) { _NormalMap = new EffectTexture2D.Scalar1(device, this.Parameters, "Normal", 0); _EmissiveMap = new EffectTexture2D.Scalar3(device, this.Parameters, "Emissive", 3); _OcclusionMap = new EffectTexture2D.Scalar1(device, this.Parameters, "Occlusion", 4); _Fog = new EffectBasicFog(device, this.Parameters); }