Diseño y Animación en la Educación Presentado por: Roger Brandao Juan Bermúdez Francisco Bravo Antony Domínguz.

Slides:



Advertisements
Presentaciones similares
integrantes Avalos Aguilar María Cristina
Advertisements

SISTEMAS OPERATIVOS.
Desarrollo de Juegos de Video en 3D
Ventajas y Desventajas
Herramientas y bibliotecas para gráficas
Graphics Processing Units (GPUs)
Shaders. Direct x DirectX es una colección de APIs desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programación.
SISTEMAS OPERATIVOS (CONCEPTO Y TIPOS).
Virtual PC.
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
DESARROLLO DE VIDEOJUEGOS Y EFECTOS ESPECIALES DE CINE
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.
TUTOR: ING. RAYNER DURANGO
GRUPO: SILVIA PAZMIÑO BELEN AGUILERA JUAN JOSE PARRA
Sistemas Operativos El sistema operativo es el encargado de coordinar todas las actividades del computador, todos los datos que entren o salgan desde el.
Presentador electrónico
SISTEMAS OPERATIVOS DE RED
Unidad IV Lenguajes de Simulación
Clasificación de SO por usuarios
Windows es un sistema operativo
Introducción a OpenGL Mª del Carmen Santos.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Conforme a su cronología
COMPLEMENTOS DE INSTALACION DE SOFTWARE API´s y Complementos Plug-ins.
DATA WAREHOUSE Equipo 9.
Programación de Sistemas
Windows es un sistema operativo
SISTEMAS OPERATIVOS EQUIPO 9: GRUPO: Luna Rodríguez Diana Alejandra
EL SISTEMA OPERATIVO.
Los Sistemas Operativos
Particiones de Disco Prof Jennyfer Briceño.
Graficacion.
GPUs Rayco González Sicilia Microprocesadores para Comunicaciones 5º ETSIT.
UNIVERSIDAD JUAREZ DEL ESTADO DE DURANGO COLEGIO DE CIENCIAS Y UMANIDADES COMPUTACION 1 Nombre: Karla Daniela Jara Bruciaga Grupo: G Matricul:
Animación por computadora Aplicaciones multimedia
2. Motor de Videojuegos..  En un comienzo se programaba para un hardware específico, usando directamente instrucciones de los diversos microprocesadores.
SISTEMAS OPERATIVOS. Cómo trabaja un SO Qué es el SO El sistema operativo (SO) es el software del sistema destinados a la realización de algunas tareas.
SISTEMAS OPERATIVOS CARACTERISTICAS.
PROGRAMAS INFORMATICOS
Tema 1 – Introducción a las Redes informáticas
Sistemas Operativos.
SISTEMAS OPERATIVOS PRESENTADO POR: JOHANN SEBASTIAN PENAGOS.
Antonio De León. AGENDA  Versiones más conocidas  Aplicaciones  Sistema de Archivos  Criticas y polémicas  Seguridad.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
Gabriel Montañés León. Versión publicada en No era un sistema operativo completo; más bien era una extensión gráfica de MS-DOS.
Sistema operativo Por: Santiago Betancur Henao. Que es? Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los.
Tipos de sistemas operativos
SISTEMAS OPERATIVOS.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
CASO LINUX.
PROPUESTA POWER POINT PELICULAS Agustín Riesgo 1ª Manuel Madrid.
Línea de tiempo Workstation Gabriel Cordero Flores + TALLER DE SO.
 El origen de Linux se encuentra en el sistema operativo MINIX. MINIX fue desarrollado por Andrew S. Tanenbaum con el objetivo de que sirviera de apoya.
SISTEMAS OPERATIVOS Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Photoshop.
Sistemas Operativos Windows Mac Os Solaris Android Unix.
María Camila Restrepo C. Mantener la Operatividad del sistema
Revisión de Sistemas Operativos para PC’s leCCI Ó n 12.
DISEÑO DE COMPONENTES Y DESARROLLO BASADO EN COMPONENTES
EL COMPUTADOR. INDICE  Qué es Qué es  El software El software  El hardware El hardware  periféricos de entrada: teclado, mouse, micrófono, escáner,
Proceso de desarrollo de Software
Sistemas operativos.
 Es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. [1] Es responsable.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Requerimientos del software
SANTIAGO SUAREZ CASALLAS SIERRA CADENA JULIETH XIMENA 8.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
Transcripción de la presentación:

Diseño y Animación en la Educación Presentado por: Roger Brandao Juan Bermúdez Francisco Bravo Antony Domínguz

OpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D.

La interfaz consiste en más de 250 funciones diferentes que pueden usarse para dibujar escenas tridimensionales complejas a partir de primitivas geométricas simples, tales como puntos, líneas y triángulos.

Fue desarrollada originalmente por Silicon Graphics Inc. (SGI) en 1992 y se usa ampliamente en CAD, realidad virtual, representación científica, visualización de información y simulación de vuelo. También se usa en desarrollo de videojuegos, donde compite con Direct3D en plataformas Microsoft Windows.

Fundamentalmente OpenGL es una especificación, es decir, un documento que describe un conjunto de funciones y el comportamiento exacto que deben tener.

Hay implementaciones eficientes de OpenGL para Mac OS, Microsoft Windows, Linux, varias plataformas Unix y PlayStation 3. Existen también varias implementaciones en software que permiten ejecutar aplicaciones que dependen de OpenGL sin soporte de aceleración hardware.

OpenGL tiene dos prop ó sitos esenciales: Ocultar la complejidad de la interfaz con las diferentes tarjetas gr á ficas, presentando al programador una API ú nica y uniforme. Ocultar las diferentes capacidades de las diversas plataformas hardware, requiriendo que todas las implementaciones soporten la funcionalidad.

El funcionamiento básico de OpenGL consiste en aceptar primitivas tales como puntos, líneas y polígonos, y convertirlas en píxeles.

OpenGL es una API basada en procedimientos de bajo nivel que requiere que el programador dicte los pasos exactos necesarios para renderizar una escena. Esto contrasta con las APIs descriptivas, donde un programador sólo debe describir la escena y puede dejar que la biblioteca controle los detalles para representarla

ha influido en el desarrollo de las tarjetas gráficas, promocionando un nivel básico de funcionalidad que actualmente es común en el hardware comercial; algunas de esas contribuciones son: Primitivas b á sicas de puntos, l í neas y pol í gonos rasterizados. Proceso en la pipeline de gr á ficos. Una pipeline de transformaci ó n e iluminaci ó n. Z-buffering.

OpenGL es sin lugar a dudas la API que prevalece en la industria para desarrollar aplicaciones gráficas 2D y 3D OpenGL pueden ser fácilmente portadas a virtualmente cualquier plataforma del mercado, desde PC windows95 a nuestro glorioso sistema Linux, pasando por estaciones UNIX de alto nivel y mainframes.

Sin entrar en demasiados detalles, describiremos algunas de las caracter í sticas que OpenGL implementa: Primitivas geom é tricas Permiten construir descripciones matem á ticas de objetos. Las actuales primitivas son: puntos, l í neas, pol í gonos, im á genes y bitmaps. Codificaci ó n del Color en modos RGBA (Rojo-Verde- Azul-Alfa) o de color indexado.

Algunos de los logros que se consiguieron fueron: Estandarizar el acceso al hardware. Trasladar a los fabricantes la responsabilidad del desarrollo de las interfaces con el hardware. Delegar las funciones para ventanas al sistema operativo.

Con la variedad de hardware gráfico existente, lograr que todos hablasen el mismo lenguaje obtuvo un efecto importante, ofreciendo a los desarrolladores de software una plataforma de alto nivel sobre la que trabajar.

Microsoft OpenGL: Como no pod í a ser de otra manera, Microsoft tiene su propia implementaci ó n de OpenGL. Se comenz ó a incluir en el Windows NT 4.0 y en Windows 95 Reléase 2. La diferencia de esta implementaci ó n con la de SGI es que hace uso del hardware disponible y si no disponemos de aceleradora renderiza utilizando aceleración por software: O

Los ficheros de cada implementaci ó n son: SGI: opengl.dll, glu.dll Microsoft: opengl32.dll, glu32.dll

OpenGL ports y miniports espec í ficos: A veces los desarroladores de hardware tambien crean sus propias miniports para garantizar la compatibilidad con su tarjeta gr á fica, utilizando adem á s las caracter í sticas nuevas que pueda incluir. 3DFXGL: Se basa en la implementaci ó n OpenGL 1.1. Se han incluido algunas caracter í sticas como: Incluir segundo monitor: Para depurar por ejemplo, que antes no era soportado incluyendos dos tarjetas Renderizar en una ventana: Aunque pueda parecer algo extra ñ o tampoco era soportado.

La primera extensión ARB fue GL_ARB_multitexture, presentada en la versión Siguiendo el camino marcado por la extensión, el multitexturing no es ya una extensión opcional, sino que entró a formar parte del núcleo de OpenGL desde la versión 1.3. El estándar OpenGL permite a los fabricantes añadir nuevas funcionalidades adicionales mediante extensiones conforme aparecen nuevas tecnologías.

OpenGL 2.1 características Revisión 1.20 del OpenGL Shading Language (GLSL). Comandos que soportan la especificación de matrices no cuadradas. Objetos Pixel buffer para acelerar el tráfico de imágenes en los buffers en comandos como glTexImage2D y glReadPixels. Esta funcionalidad corresponde a la extensión ARB_pixel_buffer_object. Texturas sRGB.

OpenGL 3.0 Las principales novedades son: OpenGL Shading Language versión 1.30 (GLSL) más flexibles. Soporte para formato en coma flotante de 16-bits para vértices y píxeles. Capacidad de almacenar vértices en un buffer tras haber sido transformados. Sólo el hardware a nivel de DirectX 10 es capaz de ejecutar OpenGL 3.0.