public static void SetVariableValue(FogParams param, float value) { Native.Engine3DInterop.SetTimeOfDayVariableValue((int)param, value); }
public static void SetVariableValue(FogParams param, Vector3 value) { Native.Engine3DInterop.SetTimeOfDayVariableValueColor((int)param, value); }
public static void SetVariableValue(FogParams param, Vector3 value) { Native.Engine3DInterop.SetTimeOfDayVariableValueColor((int)param, value); }
public static void SetVariableValue(FogParams param, float value) { Native.Engine3DInterop.SetTimeOfDayVariableValue((int)param, value); }
public static void SetVariableValue(FogParams param, Vec3 value) { Native3DEngineMethods.SetTimeOfDayVariableValueColor((int)param, value); }
protected override void Initialize() { Vector3 cameraPosition = new Vector3(0f, 4f, 15f); camera3D = new BasicCamera3D(cameraPosition, GraphicsDevice.Viewport.AspectRatio); camera3D.Target = new Vector3(0f, 0f, 3f); Vector2 gravity = new Vector2(0f, -9.80665f); world3D = new World3D(gravity, camera3D); #region BasicEffectParams Vector3 ambientColor = Color.Blue.ToVector3(); Vector3 specularColor = Color.Red.ToVector3(); float specularPower = 1f; Vector3 emmisiveColor = Color.Black.ToVector3(); Vector3 directionalLight0Direction = new Vector3(-1.5f, -1.5f, 1f); Vector3 directionalLight0DiffuseColor = Color.Green.ToVector3(); Vector3 directionalLight0SpecularColor = Color.Magenta.ToVector3(); Vector3 directionalLight1Direction = new Vector3(-1.5f, 1.5f, 0f); Vector3 directionalLight1DiffuseColor = Color.Cyan.ToVector3(); Vector3 directionalLight1SpecularColor = Color.Yellow.ToVector3(); Vector3 directionalLight2Direction = new Vector3(0, 1.5f, 1.5f); Vector3 directionalLight2DiffuseColor = Color.Violet.ToVector3(); Vector3 directionalLight2SpecularColor = Color.White.ToVector3(); DirectionalLightParams directionalLight1 = new DirectionalLightParams( directionalLight0Direction, directionalLight0DiffuseColor, directionalLight0SpecularColor); DirectionalLightParams directionalLight2 = new DirectionalLightParams( directionalLight1Direction, directionalLight1DiffuseColor, directionalLight1SpecularColor); DirectionalLightParams directionalLight3 = new DirectionalLightParams( directionalLight2Direction, directionalLight2DiffuseColor, directionalLight2SpecularColor);; FogParams fogParams = new FogParams(Color.CornflowerBlue.ToVector3(), 10f, 25f); effectParams = new BasicEffectParams( ambientColor, specularColor, specularPower, emmisiveColor, directionalLight1, directionalLight2, directionalLight3, fogParams); #endregion BasicEffectParams base.Initialize(); }
public static void SetVariableValue(FogParams param, Vec3 value) { Native3DEngineMethods.SetTimeOfDayVariableValueColor((int)param, value); }