5,707
edits
Line 85: | Line 85: | ||
El sistema "canvas" (lienzo o tapiz) es un sistema de renderizado 2D totalmente codificable de FlightGear, que permite a los usuarios crear fácilmente nuevos instrumentos, HUDs y hasta diálogos y ventanucos (widgets) de interfaz de usuario pesonalizados utilizando el lenguaje de código de FlightGear [[Nasal]] (de apariencia muy similar a JavaScript). El lienzo también se puede utilizar para la creación de complejas cabinas con pantallas de cristal como pantallas de navegación y otors equipos multifuncionales, nada de esto requiere la reconstrucción de FlightGear desde la fuente o escribir código C++ | El sistema "canvas" (lienzo o tapiz) es un sistema de renderizado 2D totalmente codificable de FlightGear, que permite a los usuarios crear fácilmente nuevos instrumentos, HUDs y hasta diálogos y ventanucos (widgets) de interfaz de usuario pesonalizados utilizando el lenguaje de código de FlightGear [[Nasal]] (de apariencia muy similar a JavaScript). El lienzo también se puede utilizar para la creación de complejas cabinas con pantallas de cristal como pantallas de navegación y otors equipos multifuncionales, nada de esto requiere la reconstrucción de FlightGear desde la fuente o escribir código C++ | ||
Canvas | Las mejoras de esta versión Canvas incluyen: | ||
* Actualización/representación perezosa para mejorar el rendimiento en situaciones en las que una textura no sea necesario volverla a dibujar | |||
* Creación de ventanas de interfaz gráfica de usuario, incluyendo menús emergentes o barras de menú | |||
* | * Copiar/pegar nativo a través de 2 nuevas funciones de extensión [[Nasal]] | ||
* Creación de interfaz gráfica de usuario | * Lienzos anidados, donde un lienzo puede contener imágenes creadas por otra textura de lienzo | ||
* | |||
* Lienzos anidados, donde un lienzo | |||
* Ventana de apilamiento | * Ventana de apilamiento | ||
* | * Imágenes rasterizadas (las imágenes vectoriales ya fueron soportadas) | ||
* Mejora de la gestión | * Mejora de la gestión de eventos GUI utilizando osgGA | ||
* Un nuevo | * Un nuevo sistema de manejo basado en DOM (interprete de modelos objeto de documentos) | ||
edits