コード例 #1
0
        public void SetEmissive(Vector3 value)
        {
            SetEmissiveNext(value);

            var material = _material;

            material.Emissive = value;
            _material         = material;
        }
コード例 #2
0
        public override void Initialize(IDeviceContextHolder contextHolder)
        {
            base.Initialize(contextHolder);

            if (Description.Material?.AlphaTested == true)
            {
                Flags |= EffectSimpleMaterial.AlphaTest;
            }

            _txDiffuse = GetTexture("txDiffuse", contextHolder);
            _material  = new EffectSimpleMaterial.StandartMaterial {
                Ambient     = Kn5Material.GetPropertyValueAByName("ksAmbient"),
                Diffuse     = Kn5Material.GetPropertyValueAByName("ksDiffuse"),
                Specular    = Kn5Material.GetPropertyValueAByName("ksSpecular"),
                SpecularExp = Kn5Material.GetPropertyValueAByName("ksSpecularEXP"),
                Emissive    = Kn5Material.GetPropertyValueCByName("ksEmissive"),
                Flags       = Flags
            };
        }