Java Binding for the OpenGL API Unidad III. ¿Qué es OpenGL? Open GL es un entorno de desarrollo portable de aplicaciones gráficas interactivas en 2D y.

Slides:



Advertisements
Presentaciones similares
integrantes Avalos Aguilar María Cristina
Advertisements

Diseño y Animación en la Educación Presentado por: Roger Brandao Juan Bermúdez Francisco Bravo Antony Domínguz.
MAC OS.... CONCEPTOS GENERALES
Herramientas y bibliotecas para gráficas
ARCHITECTURAL TOOLS FOR RHINO
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
Virtual PC.
Trabajo de programas de simulación de redes
Qué es LabVIEW? LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un lenguaje de programación gráfico para el diseño de sistemas de adquisición.
Que es un plc.
On Time Booking.
DESARROLLO DE VIDEOJUEGOS Y EFECTOS ESPECIALES DE CINE
Introducción al software
Introducción Tema Importancia de los Interfaces de Usuario
Tecnología Cliente Servidor
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
Introducción a OpenGL Mª del Carmen Santos.
Introducción a los SSOO Sebastián Sánchez Prieto.
Mara III Este es un software de adquisición de datos que se presenta como paquete cerrado, de bajo costo y amplias prestaciones Software de Adquisisción.
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Fiery Command WorkStation 5
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
Programación e Ingeniería de Software III
SISTEMAS OPERATIVOS EN LOS QUE FUNCIONA
¿Quiénes somos? SyTP, esta conformada por un grupo de profesionales con amplia experiencia en el sector de las nuevas.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Programación de Sistemas
ASOCIACION UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FACULTAD DE COMUNICACIÓN Y CIENCIAS ADMINISTRATIVAS ESCUELA PROFESIONAL DE ADMINISTRACION DE NEGOCIOS.
PROGRAMACIÓN PROCEDIMENTAL
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
Servidores Conceptos Generales.
Servicio horario NTP - Protocolo NTP Luis Villalta Márquez.
Graficacion.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Hermilia Molina Acevedo
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Computación Gráfica I – CI4321
Introducción a los SOs.
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
Aplicación y uso de la herramienta
COMPUTO III Ing. Jimmy Ojeda Arnica.
Sistemas Operativos Oscar Bedoya
8.4 Toolbox de Matlab.
Unidad III Diseño y Programación de Interfaces HMI
Servicio Remoto de Monitoreo
TIPOS DE SISTEMAS OPERATIVOS
TECNOLOGÍA DE REDES Profesor: Héctor Abarca A.. Unidad 3. Introducción a los Routers (Primera Parte) Profesor: Héctor Abarca A.
Por: Ernesto Y. Soto Rivas G
Introducción WWW y estándares web Jesús Torres Cejudo.
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
ISAES Universidad Fundamentos de la tecnología
SISTEMAS OPERATIVOS.
Introducción al proceso de verificación y validación.
Solid Edge es un sistema de diseño asistido por computador (CAD) para el modelado de máquinas y elementos mecánicos, todo guiado a la producción de dibujos.
Software.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
OIS: Object's Indexed Serialiation Version Un sistema jerárquico de almacenamiento de objetos TOL de estructura arbitraria basado en ficheros binarios.
Visual Basic. Sorange campos Introducción Es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Dicho lenguaje nace del BASIC.
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
SISTEMAS OPERATIVOS WINDOWS. Un sistema operativo es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema.
ESTACIONES DE TRABAJO..
Presentado por: Kelly Johana Gallego Soto Rosa Reyes Estrada.
DISEÑO DE COMPONENTES Y DESARROLLO BASADO EN COMPONENTES
¿ Por que utilizar Java y la POO
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Generador de informes Birt.
Transcripción de la presentación:

Java Binding for the OpenGL API Unidad III

¿Qué es OpenGL? Open GL es un entorno de desarrollo portable de aplicaciones gráficas interactivas en 2D y 3D. Desde su introducción en 1992, OpenGL se ha convertido en la interfaz de programación de aplicaciones graficas 2D y 3D, más ampliamente utilizada y soportada por la industria. OpenGL permite la innovación y el desarrollo rápido de aplicaciones, incorporando un amplio conjunto de funciones de renderizado, mapeo de texturas, efectos especiales y otras funciones de visualización.

Ventajas OpenGL permite a los desarrolladores incursionar en mercados tales como CAD, entretenimiento, imagen médica y realidad virtual. para producir y desplegar graficos 2D y 3D muy reales. Ventajas de OpenGL Estándar de Industria Estable Confiable y portable En evolución Escalable Fácil de usar Bien documentado

Jerarquía de la API de OpenGL Las aplicaciones de OpenGL utilizan el sistema de ventanas de windows y los mecanismos de entrada y procesamiento de eventos GLU soporta generacion de cuadrados, cubos, NURBS, polígonos complejos, utilerías para matrices y mas. NURBS es una interfaz que reduce mucha de la matemática en la creación de curvas.

Ventajas Como estándar de Industria. Un consorcio independiente, denominado OpenGL Architecture Review Board, guía la especificación OpenGL.. Con un amplio apoyo de la industria, OpenGL es el único estándar gráfico multiplataforma, verdaderamente neutral. Estable Las implementaciones de OpenGL han estado disponibles por mas de 7 años en una amplia variedad de plataformas. Las adiciones a la especificación están bien controladas y las actualizaciones propuestas son anunciadas con tiempo para que los desarrolladores adopten los cambios. Se mantiene compatibilidad con versiones previas para asegurar que las aplicaciones existentes no se vuelvan obsoletas.

Ventajas (2) Confiables y portables Todas las aplicaciones OpenGL producen un resultado visual consistente en cualquier hardware compatible con OpenGL, independientemente del sistema operativo o sistema de ventanas. Evolución Dado su detalle y diseño a futuro, OpenGL permite que las innovaciones de hardware sean accesibles a través de la API vía un mecanismo de extensión de OpenGL. De esta manera, las innovaciones aparecen en la API vía un mecanismo de extensión

Ventajas (3) Escalable Las aplicaciones basadas en OpenGL pueden ejecutarse en sistemas en un rango desde electrónicos hasta PCs, estaciones de trabajo y supercomputadoras. Fácil de utilizar OpenGL es bien estructurado con un diseño intuitivo y comandos lógicos. Rutinas eficientes de OpenGL típicamente resultan en aplicaciones con menos líneas de código que aquellos programas generados que utilizan otros paquetes o librerías gráficas. Bien documentado Existe un gran número de libros publicados acerca de OpenGL y un gran numero de código ejemplo disponibles en la red, haciendo que la información acerca de OpenGL sea fácil de obtener y con bajo costo.

Tubería de programación de visualización de Open GL Open GL opera tanto con imágenes como con primitivas geométricas.

OpenGL como una máquina de estados OpenGl es una maquina de estados. Cuando se activan o configuran varios estados de la maquina, sus efectos perduraran hasta que sean desactivados. Por ejemplo, si el color para pintar polígonos se pone a blanco, todos los polígonos se pintaran de este color hasta cambiar el estado de esa variable. Existen otros estados que funcionan como booleanos (on o off, 0 o 1). Estos se activa mediante las funciones glEnable y glDisable. Todos los estados tienen un valor por defecto, y también alguna función con la que conseguir su valor actual. Estas pueden ser mas generales, del tipo glGetDoublev() o glIsEnabled(), que devuelven un flotate y un valor booleano, respectivamente; o mas especificas, como glGetLight() o glGetError(), que devolverían una luz o un código de error..