public void SetViewport(Troll3D.Viewport viewport) { m_View.viewport = viewport; if (m_View.projection_.GetProjectionType() == ProjectionType.FrustumProjection) { m_View.SetFrustsumProjection( m_View.GetFrustumProjection().GetFieldOfView(), ( float )viewport.Width / ( float )viewport.Height, m_View.GetFrustumProjection().GetNearPlane(), m_View.GetFrustumProjection().GetFarPlane() ); } }
/// <summary> /// Si aucun argument n'est spécifié lors de la création de la vue, /// le viewport de cette dernière prendra automatiquement les coordonnées de l'écran /// </summary> public View(Transform transform, Projection projection) { viewport = new Troll3D.Viewport(0, 0, Screen.Instance.Width, Screen.Instance.Height); Transformation = transform; projection_ = projection; }
public void SetViewport(Troll3D.Viewport viewport) { DeviceContext.Rasterizer.SetViewport(viewport.XOffset, viewport.YOffset, viewport.Width, viewport.Height); }