/// <summary> /// Initialisiert eine neue Instanz der Renderer Klasse. /// </summary> /// <param name="control"> /// Die <c>D3D11Control</c> Instanz für die die Renderer Instanz erstellt wird. /// </param> /// <param name="camera"> /// Die Kamera aus deren Perspektive der Renderer die Szene rendern soll. /// </param> /// <exception cref="ArgumentNullException"> /// Der control Parameter oder der Kamera Parameter ist null. /// </exception> public Renderer(D3D11Control control, Camera camera) { control.ThrowIfNull("control"); camera.ThrowIfNull("camera"); this.control = control; this.camera = camera; if (control.Device != null) { context = control.Context; effect = new BasicEffect(control.Device, "Effects/Basic.fx"); } }
public ThreeViewer(D3D11Control control) { Control = control; Control.KeyDown += KeyDown; Control.KeyUp += KeyUp; }