private DirectionalLightData ReadDirectionalLight(IAetherReader reader, string name) { DirectionalLightData directionalLight = new DirectionalLightData(); Vector3 vctr3; bool bl; reader.ReadVector3(name + "DiffuseColor", out vctr3); directionalLight.DiffuseColor = vctr3; reader.ReadVector3(name + "SpecularColor", out vctr3); directionalLight.SpecularColor = vctr3; reader.ReadVector3(name + "Direction", out vctr3); directionalLight.Direction = vctr3; reader.ReadBoolean(name + "Enabled", out bl); directionalLight.Enabled = bl; return(directionalLight); }
public DirectionalLight() { data = new DirectionalLightData(); data.Diffuse = new SharpDX.Vector4(0.8f, 0.8f, 0.8f, 0.0f); data.Direction = new SharpDX.Vector3(-0.5f, -1.0f, -0.25f); data.Direction.Normalize(); data.pad = 0; }
public SkinnedMaterial() : base() { DiffuseColor = Vector3.One; AmbientLightColor = Vector3.Zero; EmissiveColor = Vector3.Zero; DirectionalLight0 = new DirectionalLightData() { Enabled = true }; DirectionalLight1 = new DirectionalLightData(); DirectionalLight2 = new DirectionalLightData(); Alpha = 1f; WeightsPerVertex = 4; BoneTransformsCount = 0; }
public EnvironmentMapMaterial() : base() { DiffuseColor = Vector3.One; AmbientLightColor = Vector3.Zero; EmissiveColor = Vector3.Zero; DirectionalLight0 = new DirectionalLightData() { Enabled = true }; DirectionalLight1 = new DirectionalLightData(); DirectionalLight2 = new DirectionalLightData(); Alpha = 1f; EnvironmentMapAmount = 1f; EnvironmentMapSpecular = Vector3.Zero; FresnelFactor = 1f; }