Exemplo n.º 1
0
 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()
             );
     }
 }
Exemplo n.º 2
0
 /// <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;
 }
Exemplo n.º 3
0
 public void SetViewport(Troll3D.Viewport viewport)
 {
     DeviceContext.Rasterizer.SetViewport(viewport.XOffset, viewport.YOffset, viewport.Width, viewport.Height);
 }