Nuestro entorno de programación debe darnos una interfaz para llamar a OpenGL desde nuestro código
|
|
- Trinidad Gutiérrez Toro
- hace 6 años
- Vistas:
Transcripción
1 OpenGL en Windows
2 OpenGL en Windows El sistema operativo debe asumir la interacción con el usuario la gestión de la ventana Nuestro entorno de programación debe darnos una interfaz para llamar a OpenGL desde nuestro código Una aplicación completa necesita mezclar OpenGL con: menús, cajas de diálogo, barras de botones, etc.
3 OpenGL con C++ Builder Habrá que instalar un componente TOpenGL
4 Comparativa GLUT / TOpenGL void main() { glutinitdisplamode glutinitwindowsize glutcreatewindow glutdisplafunc glutreshapefunc glutidlefunc glutmainloop glutpostredispla Simple o doble buffer, modo de color elegido, controlado por las propiedades Se define en tiempo de diseño No tiene sentido Evento OnPaint Evento OnResize Puede hacerse con un Timer No tiene sentido Forzar el evento OnPaint }
5 Transformaciones Geométricas
6 La matriz de modelado La matriz de modelado representa el sistema de coordenadas tranformado sobre el cual construiremos la escena Cada transformación que hagamos se multiplicará por la matriz, actualizando sus coeficientes M Cada punto que pintemos, se multiplicará por la matriz M z w = m m z m w m
7 Traslación Para construir una matriz de traslación: void gltranslatef (GLfloat, GLfloat, GLfloat z) z z // Trasladar unidades hacia arriba gltranslatef (.f,.f,.f); // Dibuja el cubo glutsolidcube (.f);
8 Rotación Para construir una matriz de rotación: void glrotatef (GLfloat ang, GLfloat, GLfloat, GLfloat z) z z // Rotar 45 grados en el eje glrotatef (45.f,.f,.f,.f); // Dibuja el cubo glutsolidcube (.f);
9 Escalado Para construir una matriz de escalado: void glscalef (GLfloat, GLfloat, GLfloat z) z z // Escalar el doble en vertical glscalef (.f,.f,.f); // Dibuja el cubo glutsolidcube (.f);
10 La dualidad de la matriz de modelado Es igual aplicar la transformación al sistema de referencia de la escena, que aplicar la transformación inversa al objeto ' ' ' glrotatef(45,,,); gltranslatef(,,); glrectf(-5,-5,5,5); ' ' '
11 Orden de las transformaciones glrotatef(45,,,); gltranslatef(,,); glrectf(-5,-5,5,5); ' ' = M ' ' P = = = P M P = = M M ' '
12 Resetear la matriz de modelado Si quisiéramos obtener esta escena, no podemos hacer esto // Sube unidades en gltranslatef (.f,.f,.f); z // Dibuja la primera esfera glutsolidcube (.f); // Mueve unidades en gltranslatef (.f,.f,.f); // Dibuja la segunda esfera glutsolidcube (.f); porque obtendríamos esto: z
13 Necesitamos una forma de resetear la matriz de modelado void glloadidentit() El código correcto sería: // Inicializa la matriz del modelador glmatrimode (GL_MODELVIEW); glloadidentit(); // Sube unidades en gltranslatef (.f,.f,.f); // Dibuja la primera esfera glutsolidcube (.f); // Reinicia de nuevo la matriz glloadidentit(); // Mueve unidades en gltranslatef (.f,.f,.f); // Dibuja la segunda esfera glutsolidcube (.f); z
14 La pila de matrices No siempre es deseable reiniciar por completo la matriz de modelado A veces es preferible querer almacenar la matriz actual, volverla a recuperar más adelante OpenGL mantiene una pila de matrices glpushmatri() glpopmatri() Para conocer la profundidad máima de la pila: glget(gl_max_modelview_stack_depth)
15 // Inicialización glclear (GL_COLOR_BUFFER_BIT); glmatrimode (GL_MODELVIEW); glloadidentit(); // Dibuja el núcleo glutsolidsphere(,,); // Dibuja el electrón amarillo glcolor3ub(55, 55, ); glpushmatri(); glrotatef(-45.f,.f,.f,.f); if (VerOrbitas) auwireclinder(7,); glrotatef(angulo,.f,.f,.f); gltranslatef(7.f,.f,.f); glutsolidsphere(6,,); glpopmatri(); //dibuja los demás electrones // incrementa el ángulo dibuja angulo+= ; glflush();
16 Manipulación de matrices Podemos crear nuestra propia matriz cargarla en la pila correspondiente void glloadmatri (GLdouble *m); También podemos multiplicarla por la matriz actual void glmultmatri (GLdouble *m); Ejemplo: GLfloat m[] = {,,5,,,,5,,,,,,,,,}; glmatrimode (GL_MODELVIEW); glloadmatri (m);
17 Errores mensajes de OpenGL
18 Detección de errores Cuando una llamada a OpenGL causa un error no grave, el comando se ignora el programa continúa Depende de cada distribución Para preguntar si todo ha ido correctamente: glenum e = glgeterror(); Posibles valores de retorno: GL_NO_ERROR GL_INVALID_VALUE GL_INVALID_OPERATION GL_STACK_OVERFLOW
19 Obteniendo información de la versión Para tomar ventaja de una cualidad conocida en una implementación particular const unsigned char *s = glgetstring (Glenum nombre) donde nombre indica: GL_VENDOR: compañía responsable de la implementación GL_RENDERER: nombre del generador (software, hardware) GL_VERSION: número de versión GL_EXTENSIONS: etensiones añadidas al estándar Algunos distribuidores añaden etensiones a OpenGL que ofrecen optimizaciones específicas del distribuidor
20 Compromiso calidad / velocidad Algunas distribuciones permiten varias formas distintas de realizar la misma operación Para decidir si se prefiere más velocidad o maor calidad: glhint (Glenum destino, Glenum modo) donde destino indica el comportamiento a controlar: GL_LINE_SMOOTH_HINT: antialiasing de líneas GL_PERSPECTIVE_CORRECTION_HINT: interpolación de color teturas modo indica uno de los siguientes valores: GL_FASTEST GL_NICEST
Introducción a 3D Transformaciones 3D
Introducción a 3D Transformaciones 3D Introducción a la Computación Gráfica Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Transformaciones 2D Traslación Rotación
Más detallesLa matriz de proyección especifica el tamaño y forma del volumen de visualización (0,100,1)
Proyecciones Proyecciones La matriz de proyección especifica el tamaño y forma del volumen de visualización glmatrixmode(gl_projection); // reseteamos la matriz glloadidentity(); // actualizamos la matriz
Más detallesUna Aplicación Informática para la Enseñanza de las Transformaciones Geométricas 3D
Una Aplicación Informática para la Enseñanza de las Transformaciones Geométricas 3D Claire Lastennet 1 ENST Bretagne F-29285 Brest cedex José Ribelles 2 Departamento de Lenguajes y Sistemas Informáticos
Más detallesTransformaciones geométricas en 2D y 3D (Parte II)
Transformaciones geométricas en 2D y 3D (Parte II) Contenido Conmutatividad en transformaciones geométricas Tranformaciones básicas en 3D: rotación, traslación y escalamiento Otras tranformaciones 3D:
Más detallesPractica 4: Eventos y Menús GLUT
Practica 4: Eventos y Menús GLUT JUAN CARLOS CONDE RAMÍREZ COMPUTER GRAPHICS Volver a aplicar las principales transformaciones geométricas de OpenGL. Objetivos: Utilizar las funciones de la librería GLUT
Más detallesCoordenadas Homogéneas y Transformaciones
Computación Gráfica I Coordenadas Homogéneas y Transformaciones Daniel Fariña 06-39509 Laura Libretti 06-39796 Transformaciones Las transformaciones se usan para: o Posicionar objetos en escena o Cambiar
Más detallesTema 1 Introducción. David Vallejo Fernández. Curso 2007/2008. Escuela Superior de Informática
Tema 1 Introducción David Vallejo Fernández Curso 2007/2008 Escuela Superior de Informática Índice de contenidos 1.Computer Graphics. 2.Principales aplicaciones. 3.APIs gráficas. 4.. 5.Resumen. 2 1 Computer
Más detallesTaller # 1 (OpenGL/GLUT)
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACIÓN OPCIÓN: COMPUTACIÓN GRÁFICA INTRODUCCIÓN A LA COMPUTACIÓN GRÁFICA Caracas, 29 de Septiembre 2010 Taller # 1 (OpenGL/GLUT) OpenGL
Más detallesGràfics per computador
Gràfics per computador Departament de Sistemas Informàtics i Computació Escola Politècnica Superior d Alcoi Enginyeria Tècnica en Informàtica de Gestió PRÀCTICA 3 Jordi Linares i Pellicer jlinares@dsic.upv.es
Más detallesPractica 3. Cámara. Objetivo: conocer e utilizar adecuadamente la cámara, mediante glulookat.
Cadena Ramírez Miguel Ángel Grupo 4 Practica 3 Cámara Objetivo: conocer e utilizar adecuadamente la cámara, mediante glulookat. Su forma de expresarse es: void glulookat(gldouble eyex, GLdouble eyey, GLdouble
Más detallesPROYECTO 2 TARJETA SPARTAN 3 ELABORADO POR MIRANDA PINEDA HECTOR DANIEL. include <openglut.h> #include <stdio.h>
PROYECTO 2 TARJETA SPARTAN 3 ELABORADO POR MIRANDA PINEDA HECTOR DANIEL include #include GLfloat light_ambient [4] = 0.4, 0.4, 0.4, 1.0; GLfloat light_diffuse [4] = 0.7, 0.7, 0.7,
Más detallesLenguaje de Programación: C++ GLUT
UG Lenguaje de Programación: C++ GLUT Universidad de Guanajuato Noviembre 2010 GLUT Se trata de una librería diseñada para facilitar el manejo de ventanas y eventos en aplicaciones que pretenden mostrar
Más detallesLenguaje de Programación: C++ GLUTTransformaciones
UG Lenguaje de Programación: C++ GLUT Universidad de Guanajuato Noviembre 2010 Lenguaje de Programación: C++ GLUT Como se convierte un vértice en un pixel La cámara desde que visualizaremos el mundo siempre
Más detallesFunciones GLUT para Eventos y Menús
Funciones GLUT para Eventos y Menús Facultad de Cs. de la Computación Juan Carlos Conde Ramírez Computer Graphics Contenido 1 Eventos 2 El Mouse 3 El Teclado 4 Tamaño de Ventana 5 Menús 1 / 23 Contenido
Más detallesTema 3: Transformaciones Geométricas
J. Ribelles SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I Contenido Introducción 1 Introducción 2 Traslación Escalado Rotación 3 4 5 6 Introducción Por
Más detallesProyecciones en OpenGL
Proyecciones en OpenGL Una vez definida una escena en coordenadas del mundo, tenemos que tomar la foto. Para esto, tenemos que hacer dos cosas: colocar la cámara en el mundo (o sea, en la escena) y definir
Más detallesSilvia Castro UNS DCIC
El Mundo 2D Dpto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Introducción Los distintos procedimientos que vimos para mostrar las primitivas de salida sus atributos nos permiten
Más detallesProyecciones en 3D. Facultad de Cs. de la Computación. Juan Carlos Conde Ramírez. Computer Graphics
Proyecciones en 3D Facultad de Cs. de la Computación Juan Carlos Conde Ramírez Computer Graphics Contenido 1 Introducción 2 Proyecciones 3 Tipos de Proyección 1 / 21 Contenido 1 Introducción 2 Proyecciones
Más detallesIluminación. Gráfica. Informática. David Vallejo Fernández Carlos González Morcillo
Informática Gráfica 5 y materiales David Vallejo Fernández David.Vallejo@uclm.es Carlos González Morcillo Carlos.Gonzalez@uclm.es Escuela Superior de Informática Universidad de Castilla-La Mancha Práctica
Más detallesPLAN DE ACCIÓN INFORMACIÓN GENERAL AREA : TECNOLOGÍA E INFORMÁTICA NIVEL : BÁSICA SECUNDARIA I.H.T. : 80 HORAS. M.H por Inasistencia (15%) :
PLAN DE ACCIÓN INFORMACIÓN GENERAL AREA : TECNOLOGÍA E INFORMÁTICA NIVEL : BÁSICA SECUNDARIA GRADO : SEPTIMO I.H.S. : 2 HORA I.H.T. : 80 HORAS M.H por Inasistencia (15%) : 12 HORAS 1. EJE CURRICULAR PERÍODO
Más detallesModelado Jerárquico FI UNAM 2007
Modelado Jerárquico FI UNAM 2007 En gran cantidad de aplicaciones, es conveniente poder crear y manejar partes individuales de una imagen sin afectar otras partes de las mismas. Definir cada objeto con
Más detallesResumen de Transformaciones Isométricas. Traslaciones
Resumen de Transformaciones Isométricas Una transformación es un procedimiento geométrico o movimiento que produce cambios en una figura. La palabra isometría proviene del griego y significa igual medida
Más detalles1. INTRODUCCIÓN A OPENGL: DIBUJANDO UNA TORTUGA CON OPENGL
1. INTRODUCCIÓN A OPENGL: DIBUJANDO UNA TORTUGA CON OPENGL 1.1 QUÉ ES OPENGL? Qué es OpenGL? OpenGL es una interfaz software de harware gráfico, es decir define las funciones que se pueden utilizar en
Más detallesQué es 3D Studio MAX? Vista de 3D Studio MAX.
Qué es 3D Studio MAX? 3D Studio Max es un programa de animación basado en el entorno Windows, que permite crear tanto modelados como animaciones en tres dimensiones (3D) a partir de una serie de vistas
Más detallesTema 4: Viendo en 3D
J. Ribelles SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I Contenido Introducción 1 Introducción 2 3 Proyección Paralela Proyección Perspectiva 4 5 6
Más detallesAnimación por keyframes
Animación por keyframes Mediante la animación se podrá proveer de movimiento a los objetos de la escena. Mediante la definición de posiciones específicas para el personaje asignando valores a los ángulos
Más detallesOPENGL. Qué es OpenGL? Desarrollo de Aplicaciones Interactivas. API gráfica
OPENGL Desarrollo de Aplicaciones Interactivas Qué es OpenGL? API gráfica Imágenes color de alta calidad compuesta de primitivas geométricas e imágenes Independiente de Sistema de ventanas Sistema operativo
Más detallesTema 2. Dibujando en el espacio
Departamento de Tecnologías de la Información Tema 2 Dibujando Ciencias de la Computación e Inteligencia Artificial Índice 2.1 Primitivas geométricas 2.2 Transformaciones geométricas 2.3 Proyecciones 2
Más detallesIntroducción. Los principales conceptos que se utilizaran con mayor frecuencia:
Mini Manual de OpenAL Por Daniel Barrero (dbarrero@cable.net.co) - 22/4/2002 Basado en los excelentes tutoriales de: Jorge bernal Martinez (lordloki@users.berlios.de, http://worldspace.berlios.de/openal/index.html)
Más detallesTransformaciones 2D. Andrea Rueda. Introducción a la Computación Gráfica. Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas
Introducción a la Computación Gráfica Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Transformaciones Transformaciones geométricas o de modelado: Operaciones que se
Más detallesC =[x 1,y 1,x 2,y 2,...,x n,y n ]
Práctica 1 Realizar un programa que presente una nube de puntos en 2D utilizando los comandos de OpenGL vistos en clase. Los puntos deben variar aleatoriamente en posición, tamaño y color. Realizar un
Más detallesGuía de instalación del navegador Mozilla Firefox
2012 Guía de instalación del navegador PRICE SHOES 27/11/2012 Tabla de contenido Qué es Firefox?... 3 Por qué debo usar Firefox?... 3 Dónde encuentro información en español acerca de Firefox?... 3 Cómo
Más detallesEjemplos de aplicaciones 3D interactivas con OpenGL
Ejemplos de aplicaciones 3D interactivas con OpenGL Apellidos, nombre Departamento Centro Agustí i Melchor, Manuel (magusti@disca.upv.es) Departamento de Informática de Sistemas y Computadores (DISCA)
Más detallesTECNUNLOGO: UN LOGO EN TRES DIMENSIONES
tecnunlogo: un logo en tres dimensiones 1 TECNUNLOGO: UN LOGO EN TRES DIMENSIONES Tutorial de OpenGL y manual de las prácticas de OpenGL de la asignatura de Gráficos por Computador y Multimedia http://www.tecnun.es/graficos
Más detallesGraficación CCOM-259. Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación. Daniel Alejandro Valdés Amaro, Ph.
Graficación CCOM-9 Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Daniel Alejandro Valdés Amaro, Ph.D Objetivo: El alumno conocerá y aplicará los algoritmos y técnicas
Más detallesUna aproximación a OpenGL
Una aproximación a OpenGL Alberto Jaspe Villanueva Julián Dorado de la Calle 1 Introducción... 4 1.1 Qué es OpenGL?... 4 1.2 OpenGL como una máquina de estados... 4 1.3 El Pipeline de renderizado de OpenGL...
Más detallesLaboratorio de Computación Gráfica.
Practica: Modelado EFCH 2007 Laboratorio de Computación Gráfica. Objetivo 1: Que el alumno comprenda de manera general como se construye un programa básico de opengl. Objetivo 2: Que el alumno sea capaz
Más detallesEl pipeline de visualización es el conjunto de
Sistemas de Visualización Pipeline de visualización 3D Definición del modelo geométrico Transformaciones geométricas Transformaciones de visualización Volumen de visualización Proyecciones Pipeline de
Más detallesGL_RED, GL_RGB, GL_LUMINANCE
Mapeo de Texturas Mapeo de texturas Texturas 1D Para definir la textura: void glteximage1d (GLenum objetivo, GLint nivel, GLint componentes, GLsizei ancho, GLint borde, GLenum formato, GLenum tipo, const
Más detallesLenguaje de Programación: C++ GLUT (como instalarlo)
UG C++ Lenguaje de Programación: C++ GLUT (como instalarlo) Universidad de Guanajuato Noviembre 2010 Inicializar GLUT Lo primero que debemos mandar llamar en un proyecto con la librería GLUT es: void glutinit(int
Más detallesPlanificaciones Sistemas Gráficos. Docente responsable: ABBATE HORACIO ANTONIO. 1 de 5
Planificaciones 6671 - Sistemas Gráficos Docente responsable: ABBATE HORACIO ANTONIO 1 de 5 OBJETIVOS El desarrollo alcanzado por la industria de hardware informático es tal, que en la actualidad aún las
Más detalles3.- Vista Tridimensional.
3.- Vista Tridimensional. 3.1.- Proceso de vista 3D 3.2.- Comandos de transformaciones de propósito general 3.3.- Transformaciones de modelo y vista 3.4.- Transformaciones de proyección 3.5.- Transformaciones
Más detallesC =[x 1,y 1,x 2,y 2,...,x n,y n ]
Práctica 1 Realizar un programa que presente una nube de puntos en 2D utilizando los comandos de OpenGL vistos en clase. Los puntos deben variar aleatoriamente al menos en posición y color. Realizar un
Más detallesLas librerías gráficas antiguas permiten trabajar con puntos 2D (pixels)
Primitivas Básicas Dibujo en 3D Las librerías gráficas antiguas permiten trabajar con puntos 2D (pixels) OpenGL no trabaja con coordenadas de pantalla, sino con coordenadas posicionales dentro del volumen
Más detallesíndice MÓDULO 1: Flash 8.0 Parte 1ª Diseño y Animación Web Macromedia Flash 8.0 TEMA 1. Introducción a Macromedia Flash
MÓDULO 1: Flash 8.0 Parte 1ª TEMA 1. Introducción a Macromedia Flash Qué es Flash 8.0 Comenzar una Sesión de Flash 8.0 Entorno de Trabajo La Barra de Menús La Barra de Herramientas Principal La Paleta
Más detallesSistemas Operativos. que es un sistema operativo?
Sistemas Operativos que es un sistema operativo? Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario
Más detallesManual de Usuario RoboticSAD. Universidad Pedagógica Nacional Licenciatura en Electrónica. Elaborado por: Yuli Marcela Marín Peña
Manual de Usuario RoboticSAD Universidad Pedagógica Nacional Licenciatura en Electrónica Elaborado por: Yuli Marcela Marín Peña Manual de Usuario RoboticSAD RoboticSAD es un Software de Apoyo Didáctico
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Graficación por Computadora Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas prácticas: 1 Créditos: 7 Clave: F0098 Asignaturas antecedentes y
Más detallesDuración en horas: 40 OBJETIVOS DEL CURSO
Fecha de comienzo : Una vez confirmada la matrícula, ya puedes comenzar el curso Fecha de finalización : Depende de la duración del curso Precio : 120 EUR Duración en horas: 40 OBJETIVOS DEL CURSO Aprenda
Más detallesEscenarios 3D en OpenGL. Ivan Olmos Pineda
Escenarios 3D en OpenGL Ivan Olmos Pineda Introducción Qué es OpenGL? Estándar creado por Silicon Graphics en 1992 para el diseño de librerias 2D/3D Qué se requiere para programar en OpenGL? Obtener las
Más detallesLaboratorio de Graficación. Garibaldi Pineda García
Laboratorio de Graficación Garibaldi Pineda García chanokin@gmail.com OpenGL API Máquina de estados Implementa un pipeline de visualización 3D OpenGL Básicamente transforma modelos a pixeles Evita que
Más detallesOpenGL. Domingo Martín Perandrés
Domingo Martín Perandrés Qué es? Open Graphics Library Una interfaz con el hardware gráfico Arquitectura cliente/servidor Independiente del hardware Un conjunto de funciones que permiten definir, crear
Más detallesUnidad II: Transformaciones geométricas
Unidad II: Transformaciones geométricas Conceptos básicos referentes a las transformaciones geométricas afines en 2D y 3D, utilizadas en Computación Gráfica. La traslación, escalamiento, y rotación. Dichas
Más detallesglclearcolor (1.0, 0.0, 0.0, 0.0); glclear(gl_color_buffer_bit GL_DEPTH_BUFFER_BIT);
10. EL MAPEADO DE TEXTURAS Hasta ahora las primitivas se han dibujado en OpenGL con un solo color o interpolando varios colores entre los vértices de una primitiva. OpenGL dispone de funciones específicas
Más detallesTransformaciones Geométricas: Definición Transformaciones Básicas:
Tema 4 Indice Transformaciones Geométricas: Definición Transformaciones Básicas: Traslación Rotación Escalado Transformaciones en Coordenadas Homogéneas Componer Transformaciones Otras Transformaciones
Más detallesEstéreo dinámico. Estéreo dinámico
Estéreo dinámico 1 Vectores locales de desplazamiento Dada una secuencia de imagenes Tomadas a intervalos Movimiento absoluto: movimiento independiente de la cámara Movimiento relativo: movimiento debido
Más detallesPrograma Formativo. Código: Curso: Diseño y animación Web Macromedia Flash 8.0
Código: 13503 Curso: Diseño y animación Web Macromedia Flash 8.0 Modalidad: DISTANCIA Duración: 80h. Objetivos El objetivo del presente curso es preparar de forma fácil y didáctica en el diseño y publicación
Más detallesGRAPHICS PIPELINE. Computación Gráfica
GRAPHICS PIPELINE Computación Gráfica Rendering Proceso de generar una imagen 2D a partir de un modelo 3D Offline vs. Real-time Rendering Exactitud sobre rapidez. Películas, diseño de productos, aplicaciones
Más detallesProcesamiento de imágenes
Procesamiento de imágenes Técnicas de realce de imágenes Técnicas de realce de imágenes Las imágenes digitalizadas no presentan siempre una calidad adecuada para su utilización, ello puede ser debido a
Más detallesViewports e Interacción con el Mouse CG 2014.
Viewports e Interacción con el Mouse CG 2014. Introducción Los vértices sufren transformaciones para pasar del mundo a la pantalla. Estas transformaciones, las especificamos mediante matrices. Ventana
Más detallesElevado rendimiento en el picking
Scale your intralogistics. Vertical Buffer Module. Fácil integración Eficiencia energética Elevado rendimiento en el picking Las tendencias de la logística interna del futuro Prepárese para: Un fuerte
Más detallesTICO: GENERADOR INTERACTIVO DE TABLEROS DE COMUNICACIÓN
TICO: GENERADOR INTERACTIVO DE TABLEROS DE COMUNICACIÓN La idea principal que motivó este proyecto fue trasladar la definición tradicional de tablero de comunicación en modo impreso a las nuevas capacidades
Más detallesGráficos por Computador
Gráficos por Computador 3D con processing Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares processing
Más detallesConstrucción de Sólidos 3D
Construcción de Sólidos 3D Introducción a la Computación Gráfica Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Generación de sólidos y objetos 3D: Superficies de
Más detallesEs un SW (en forma de librería C) que permite la comunicación entre el programador y el HW de la máquina para el diseño de gráficos.
Qué es Open GL? Es un SW (en forma de librería C) que permite la comunicación entre el programador y el HW de la máquina para el diseño de gráficos. Es portable. Consta de unos 150 comandos muy básicos.
Más detallesEL ESCRITORIO DE WINDOWS
EL ESCRITORIO DE WINDOWS El Escritorio de Windows es el elemento más conocido del sistema operativo. Su imagen de marca. Lo que se ve cuando Windows termina de cargarse. Se le da ese nombre porque equivale
Más detallesGeometría Prof. L. Solorza Curso: 1 medio. Guía de isometrías
Guía de isometrías A) Simetrías a) Reflexiones o Simetrías axiales Concepto: Una reflexión o simetría axial, con eje la recta L, es un movimiento del plano tal que a cada punto P del plano le hace corresponder
Más detallesPROGRAMA DE CURSO. CC1001 Computación I MA2601 Ecuaciones Diferenciales Ordinarias
PROGRAMA DE CURSO Código Nombre CC3501 Computación Gráfica, Visualización y Modelación para Ingenieros Nombre en Inglés Computer Graphics, Visualization and Modeling for engineers SCT Unidades Horas de
Más detalles3 OBJETIVOS Aprender desde la estructura del interfaz del programa y menús, al dibujo básico en 2D y 3D con sólidos y superficies.
RHINOCEROS V5 CURSO ONLINE 1 INFORMACIÓN GENERAL Duración: 150 horas Modalidad: Online (A distancia) Precio Autónomos: 99,00 (subvención aplicada) 2 PRESENTACIÓN Rhinoceros es una aplicación de modelado
Más detallesTema 2. Informática Gráfica y OpenGL
Departamento de Tecnologías de la Información Tema 2 Informática Gráfica y OpenGL Ciencias de la Computación e Inteligencia Artificial Índice 2.1 Introducción histórica 2.2 Definiciones 2.3 Principios
Más detallesContenido. Capítulo 1. Introducción. 1. Capítulo 2. Programación en modo gráfico para Turbo C
Contenido Capítulo 1. Introducción. 1 1.1 Breve historia de la graficación.... 2 1.1.1 Tecnología computacional.... 2 1.1.2 Tecnología computacional especializada para gráficos.... 3 1.1.3 Industria....
Más detallesServidor de Sumo - Manual del usuario
Servidor de Sumo - Manual del usuario 1. Introducción Este documento presenta la documentación del usuario del servidor de sumo utilizado por el árbitro del torneo. El servidor de sumo se encarga de: recibir
Más detallesDivisión Académica de Informática y Sistemas
Área de formación Integral Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 2 2 4 4 0 0 0 4 Clave de la asignatura
Más detallesLa informática y los ordenadores Hardware. Periféricos de entrada, almacenamiento y salida Software. Lenguages de programación Tipos de llcencies de
La informática y los ordenadores Hardware. Periféricos de entrada, almacenamiento y salida Software. Lenguages de programación Tipos de llcencies de software Sistemas operativos: Windows, Linux, Mac OS
Más detallesPAUTA DE TRABAJO INTERDISCIPLINARIA: MATEMÁTICAS Y COMPUTACIÓN NOMBRE ALUMNO: CURSO:
Formar hombres y mujeres con visión de futuro PAUTA DE TRABAJO INTERDISCIPLINARIA: MATEMÁTICAS Y COMPUTACIÓN NOMBRE ALUMNO: CURSO: Actividad 1. Realizar una presentación aplicando el Software geogebra.
Más detallesPHP 7 Desarrollar un sitio web dinámico e interactivo
Preámbulo 1. Objetivo del libro 11 2. Breve historia de PHP 12 3. Dónde conseguir PHP? 13 4. Convenciones de escritura 14 Introducción a PHP 1. Qué es PHP? 15 2. Estructura básica de una página PHP 17
Más detallesTransformaciones en OpenGL
Transformaciones en OpenGL 1 OpenGL y las bibliotecas asociadas componen por nosotros las transformaciones necesarias para posicionar los objetos, las luces y la cámara en la escena, para luego proyectarlos
Más detalles1.1 Presentación de 3ds Max 2010
1 Introducción 1.1 Presentación de 3ds Max 2010 3ds Max es el programa más utilizado en el campo de la creación y animación 3D. Lo utilizan casi todas las compañías que crean juegos de ordenador para elaborar
Más detallesINTRODUCCIÓN A OPENGL. Computación Gráfica
INTRODUCCIÓN A OPENGL Computación Gráfica Introducción a OpenGL OpenGL GLUT - registrar funciones de callback (freeglut o glut) código asociado a eventos en las ventanas. sirven para administrar lo que
Más detallesMonroy Torres Josué Joel
Monroy Torres Josué Joel Parte 1. Programa principal. Main a) Cambie la VENTANA a una posición de 100,150, el tamaño de la ventana de 500, 700 y escribe el nombre prueba1. void ventana() { glutinitwindowsize(500,500);
Más detallesGraficación por Computadora
Graficación por Computadora Dr. Roberto Núñez González 1 1 Departamento de Matemáticas Ciencias de la Computación Universidad de Sonora 22 de mayo de 2014 Introducción a la Graficación por Computadora
Más detallesINGENIERÍA TELEINFORMÁTICA
INGENIERÍA TELEINFORMÁTICA Expresión Gráfica y CAD Básico Sesión 02 Descripción del Entorno de Trabajo en AutoCAD Docente: Ing. María Nícida Malca Quispe AGENDA Presentación del Software Autocad Definición
Más detallesINDICE 1. Introducción: Graficación por Computador 2. Programación en el Paquete SRGP 3. Algoritmos Básicos de Gráficos de Barrido para Dibujar
INDICE 1. Introducción: Graficación por Computador 1 1.1. Algunas aplicaciones de la graficación por computador 1 1.2. Breve historia de la graficación por computadora 7 1.2.1. Tecnología de salida 9 1.2.2.
Más detallesREPASO Y EJERCICIO PRACTICO DE MODELADO EN SKETCHUP
REPASO Y EJERCICIO PRACTICO DE MODELADO EN SKETCHUP a) Herramientas básicas de modelado y transformación de objetos Flecha:Selección de objetos, aristas, selección por área, etc. Goma de Borrar: Borrado
Más detallesObjetivos: Trasladar figuras en el plano cartesiano. Reconocer o identificar una traslación.
Guía N 19 Nombre: Fecha: Contenido: Transformaciones isométricas. Objetivos: Trasladar figuras en el plano cartesiano Reconocer o identificar una traslación. Las transformaciones geométricas están presentes
Más detallesCreación de clases en C++ (I)
Clases en C Creación de clases en C++ (I) Programación Orientada a Objeto Ing. Civil en Telecomunicaciones Convertir estructura InfoAlumno en una clase Escribir una clase simple en C++, con constructores
Más detallesp = p 2 r 1 r r A = p 3
Unidad 5 Transformaciones 5. Introducción Un fabricante elabora cuatro tipos de productos distintos, de los cuales cada uno requiere tres tipos de materiales. Se identifican los cuatro productos como P,
Más detalles3. OPERACIONES CON MATRICES: DIBUJANDO EL CAMINO
3. OPERACIONES CON MATRICES: DIBUJANDO EL CAMINO La transforación de las coordenadas se realiza internaente en OpenGL a partir de las atrices de transforación y de las coordenadas de odelado del objeto.
Más detallesGIMP, APLICACIONES DIDÁCTICAS. Unidad 0 Conociendo Gimp
GIMP, APLICACIONES DIDÁCTICAS Unidad 0 Conociendo Gimp INDICE DE UNIDADES 0 Conociendo GIMP Por qué Gimp? GIMP (GNU Image Manipulation Program) es un programa libre de creación y tratamiento de imágenes.
Más detallesLibrerías gráficas que facilitan el interfaz con el Hw gráfico
Introducción a OpenGL Qué es OpenGL Librerías gráficas que facilitan el interfaz con el Hw gráfico Independiente del Hardware API sencilla, estable y compacta. Primitivas geométricas básicas No incluye
Más detallesZoomText Mac. Adición al Guía del Usario
ZoomText Mac Adición al Guía del Usario NOTA: La sección sobre instalación en la guía de usuario incluida en esta caja tiene algunos cambios. Utilice las instrucciones contienen en esta addenda, por favor!
Más detallesSwitch Compartido USB 2.0
Switch Compartido USB 2.0 Manual de Usuario Modelo: DA-70135-1 & DA-70136-1 Primeros pasos con el Switch compartido USB 2.0 Gracias por elegir el Switch compartido USB 2.0. Hoy en día, las conexiones USB
Más detallesGuía de Ejercicios Sistemas Gráficos
Guía de Ejercicios Sistemas Gráficos - 2016 Ejercicios de Transformaciones ET1 La escena de la figura 2 está compuesta a partir de los 3 modelos de la izquierda (barra, rueda y balde). El sistema gira
Más detallesMini Manual de OpenGL Por Daniel Barrero (dbarrero@cable.net.co) - 11/6/2002
Mini Manual de OpenGL Por Daniel Barrero (dbarrero@cable.net.co) - 11/6/2002 Introducción OpenGL es una interface de software para el hardware grafico, esta interface consiste de una larga serie de comandos
Más detallesProcedimiento para Instalar Sistema en Windows 7
Procedimiento para Instalar Sistema en Windows 7 Para poder instalar nuestro sistema en Windows 7 debe seguir los siguientes pasos: 1. Desactivar el control de cuentas de usuarios 2. Instalar el sistema
Más detalles1. Control numérico 1.1 Introducción Ventajas de la utilización de las máquinas-herramientas con control numérico
ÍNDICE 1. Control numérico 1.1 Introducción... 13 1.2 Ventajas de la utilización de las máquinas-herramientas con control numérico... 14 2. Conocimientos previos 2.1 Fundamentos del trabajo en el torno...
Más detallesIntroducción a OpenGL Shading Language (GLSL)
a OpenGL Shading Language (GLSL) November 20, 2007 a OpenGL Shading Language (GLSL) Fixed Pipeline Programmable Pipeline Características de GLSL Por qué escribir un Shader? Vertex Processor Fragment Processor
Más detalles17/06/2014. Sistema compacto de captura y generación de nube de puntos en 3D mediante combinación de tecnología láser, servo eléctrico y Raspberry Pi
Sistema compacto de captura y generación de nube de puntos en 3D mediante combinación de tecnología láser, servo eléctrico y Raspberry Pi Defensa PFM, Borja Pozo Larrocha 1 Datos básicos del proyecto Alumno:
Más detallesPráctica 1 Parte 2: Masa-Muelle y ODEs (Bloque OPCIONAL) (Asignación 19 de Febrero; Entrega 25 de Febrero a las 23:59)
Práctica 1 Parte 2: Masa-Muelle y ODEs (Bloque OPCIONAL) (Asignación 19 de Febrero; Entrega 25 de Febrero a las 23:59) Cómo entregar la práctica? Enviar una copia de los ficheros ExercisePoint.cpp y ExerciseSpring.cpp
Más detallesGPU - Procesadores de vértices
GPU - Procesadores de vértices Sistemas Gráficos 66.71 UBA 2014 Sistemas Gráficos 66.71 (UBA) GPU - Procesadores de vértices 2014 1 / 28 Índice 1 Arquitectura de la GPU Vertex Shaders Actividad 1 Actividad
Más detalles