protected override void Initialize() { Vector3 cameraPosition = new Vector3(0f, 5f, 6f); camera3D = new BasicCamera3D(cameraPosition, GraphicsDevice.Viewport.AspectRatio); camera3D.Target = Vector3.Zero; Vector2 gravity = new Vector2(0f, -9.80665f); world3D = new World3D(gravity, camera3D); base.Initialize(); }
/// <summary> /// Výchozí inicializace všech objektů nutných pro vykreslování scén. /// </summary> protected override void Initialize() { SetGraphics(_windowed); Camera3D = new BasicCamera3D( DemoHelper.Positions.DefaultCameraPosition, _graphics.GraphicsDevice.Viewport.AspectRatio); World3D = new World3D(DemoHelper.Gravity.Earth, Camera3D); Info = new Info(this) { DrawOrder = int.MaxValue }; Components.Add(Info); CreateScenesInstances(); base.Initialize(); }
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(); }