Tema 1: Modelado poligonal
|
|
- María Luz Hidalgo Romero
- hace 5 años
- Vistas:
Transcripción
1 Tema 1: Modelado poligonal José Ribelles VJ1221 Informática Gráfica Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 1: Modelado poligonal 1
2 Contenido 1 Introducción 2 Orígenes de información poligonal 3 Representación Caras independientes Vértices compartidos Tiras y abanicos de triángulos Tiras de triángulos generalizadas 4 La Normal 5 Consolidación 6 Poĺıgonos y OpenGL Primitivas geométricas Modelado Visualización Tema 1: Modelado poligonal 2
3 Hoy veremos... 1 Introducción 2 Orígenes de información poligonal 3 Representación 4 La Normal 5 Consolidación 6 Poĺıgonos y OpenGL Introducción Tema 1: Modelado poligonal 3
4 Introducción Modelado poligonal Se denomina modelo al conjunto de datos que describe a un objeto y que puede ser utilizado por un sistema gráfico para ser visualizado. Modelado poligonal es cuando se utilizan poĺıgonos para describir la geometría. El triángulo es la primitiva más utilizada. Introducción Tema 1: Modelado poligonal 4
5 Introducción Ventajas Exactitud visual. Velocidad. Introducción Tema 1: Modelado poligonal 5
6 Introducción Conceptos Teselado: proceso de división de un poĺıgono en poĺıgonos más pequeños. Triangulación: proceso de división de un poĺıgono de n lados en triángulos (caso particular de teselado). Consolidación: conjunto de operaciones útiles para almacenamiento y dibujado del modelo. Optimización: proceso por el que se agrupan u ordenan los datos con el fin de dibujarse de manera más rápida. Simplificación: proceso por el que se elimina información que bajo algún criterio resulte innecesaria o insignificante. Introducción Tema 1: Modelado poligonal 6
7 Hoy veremos... 1 Introducción 2 Orígenes de información poligonal 3 Representación 4 La Normal 5 Consolidación 6 Poĺıgonos y OpenGL Orígenes de información poligonal Tema 1: Modelado poligonal 7
8 Orígenes de información poligonal Posibles fuentes Describir la geometría a mano. Modelado procedural: programas que generan la geometría. Transformar datos de modelos de superficies o volumétricos. Programas de modelado. Muestreo de un modelo real, digitalizador 3D. Fotogrametría: reconstrucción 3D a partir de imágenes. Escaner 3D. Orígenes de información poligonal Tema 1: Modelado poligonal 8
9 Hoy veremos... 1 Introducción 2 Orígenes de información poligonal 3 Representación Caras independientes Vértices compartidos Tiras y abanicos de triángulos Tiras de triángulos generalizadas 4 La Normal 5 Consolidación 6 Poĺıgonos y OpenGL Representación Tema 1: Modelado poligonal 9
10 Mallas de triángulos Una malla representa una superficie donde vértices y aristas se comparten. La mayor parte de los modelos lo forman mallas de triángulos. Representación Tema 1: Modelado poligonal 10
11 Mallas de triángulos Es importante representarlos de manera eficiente para: Reducir el espacio de almacenamiento. Reducir el consumo de ancho de banda. Reducir el tiempo de dibujado. Tipos de representación: Caras independientes. Vértices compartidos. Tiras y abanicos de triángulos. Representación Tema 1: Modelado poligonal 11
12 Caras independientes Cada cara almacena sus vértices. (x3, y3, z3) F0 F1 (x4, y4, z4) F2 F3 (x5, y5, z5) s t r u c t t r i a n g u l o { vector3 coordenadas [ 3 ] ; } Triangulos [ ntriangulos ] ; (x0, y0, z0) (x1, y1, z1) (x2, y2, z2) Triangulos[] = { { x0, y0, z0, x1, y1, z1, x3, y3, z3 }, { x1, y1, z1, x4, y4, z4, x3, y3, z3 }, { x1, y1, z1, x2, y2, z2, x4, y4, z4 }, { x2, y2, z2, x5, y5, z5, x4, y4, z4 } } Representación Tema 1: Modelado poligonal 12
13 Vértices compartidos Cada cara almacena índices a una lista de vértices. (x3, y3, z3) F0 F1 (x4, y4, z4) F2 F3 (x5, y5, z5) s t r u c t v e r t i c e { f l o a t c o o r d e n a d a s [ 3 ] ; } V e r t i c e s [ nvertices ] ; s t r u c t t r i a n g u l o { unsigned i n t indices [ 3 ] ; } T r i a n g u l o s [ n T r i a n g u l o s ] ; (x0, y0, z0) Vertices[] = { {x0, y0, z0}, {x1, y1, z1}, {x2, y2, z2}, {x3, y3, z3}, {x4, y4, z4}, {x5, y5, z5} } (x1, y1, z1) (x2, y2, z2) Triangulos[] = { { 0, 1, 3 }, { 1, 4, 3 }, { 1, 2, 4 }, { 2, 5, 4 } } Representación Tema 1: Modelado poligonal 13
14 Tiras y abanicos de triángulos Incremento de prestaciones al enviar grupos de triángulos que comparten vértices, por qué se produce?, se produce siempre?, qué podemos concluir? v3 v0 v3 v0 v4 v1 v4 v1 v5 v5 v2 AbanicoTriangulos[] = { 1, 0, 3, 4, 5, 2 } v2 TiraTriangulos[] = { 0, 3, 1, 4, 2, 5 } Representación Tema 1: Modelado poligonal 14
15 Tiras de triángulos generalizadas v6 v3 v4 v5 v3 v4 v5 v0 v1 v2 v0 v1 v2 Representación Tema 1: Modelado poligonal 15
16 Hoy veremos... 1 Introducción 2 Orígenes de información poligonal 3 Representación 4 La Normal 5 Consolidación 6 Poĺıgonos y OpenGL La Normal Tema 1: Modelado poligonal 16
17 La Normal Es habitual que para cada vértice se almacenen atributos como el color, la normal o las coordenadas de textura. Estos atributos se interpolan a través de cada triángulo para definir una función continua sobre el total de la superficie de la malla. Y son necesarios para mejorar significativamente la calidad visual. La Normal Tema 1: Modelado poligonal 17
18 La Normal Uno de los atributos más importantes es la Normal. La normal es un vector perpendicular a la superficie en un punto, cómo obtenerla? Ya que el producto vectorial no es commutativo, hay que establecer un orden y obtener todas las normales de manera consistente. La Normal Tema 1: Modelado poligonal 18
19 Hoy veremos... 1 Introducción 2 Orígenes de información poligonal 3 Representación 4 La Normal 5 Consolidación 6 Poĺıgonos y OpenGL Consolidación Tema 1: Modelado poligonal 19
20 Consolidación Operaciones habituales Merging: transformar poĺıgonos que están almacenados como separados en una malla poligonal, por qué? cómo? Orientación: hacer que las caras estén todas definidas en el mismo sentido, por qué? cómo? Solidez: averiguar si solo un lado de la malla es visible, por qué? cómo? Normales: calcular las normales en cada vértice, por qué? cómo? y qué ocurre en los pliegues? Consolidación Tema 1: Modelado poligonal 20
21 Ejercicio Describe un modelo poligonal de un Cubo de lado 1 centrado en el origen de coordenadas. Dibújalo en papel. Obten la lista de vértices y la de triángulos. Ten cuidado y define todas sus caras en el mismo orden. Cuántos vértices te salen? Añade ahora las normales para cada vértice. Tienes el mismo número de vértices? Consolidación Tema 1: Modelado poligonal 21
22 Hoy veremos... 1 Introducción 2 Orígenes de información poligonal 3 Representación 4 La Normal 5 Consolidación 6 Poĺıgonos y OpenGL Primitivas geométricas Modelado Visualización Poĺıgonos y OpenGL Tema 1: Modelado poligonal 22
23 Primitivas geométricas OpenGL no proporciona mecanismos para describir o modelar objetos geométricos complejos, sino que proporciona mecanismos para especificar cómo dichos objetos deben ser dibujados. El punto, el segmento de ĺınea y el triángulo. Cada primitiva se define especificando sus respectivos vértices. Dibujo de puntos: gl.points Dibujo de ĺıneas: Segmentos sueltos: gl.lines Secuencia o tira de segmentos: gl.line STRIP Secuencia cerrada de segmentos: gl.line LOOP Triángulos Triángulos sueltos: gl.triangles Tira de triángulos: gl.triangle STRIP Abanico de triángulos: gl.triangle FAN Las primitivas geométricas se forman agrupando vértices, y estas se agrupan a su vez para definir objetos de mayor complejidad. Poĺıgonos y OpenGL Tema 1: Modelado poligonal 23
24 Modelado Solemos asociar el concepto de vértice con las coordenadas. El concepto de vértice es más general entendiéndose como una agrupación de datos llamados atributos. Los atributos más utilizados son la posición, la normal y el color. El programador puede incluir como atributo cualquier información. Como OpenGL requiere que la información que vaya a visualizarse se disponga en vectores... s t r u c t v e r t i c e { G L f l o a t coordenadas [ 3 ] ; G L f l o a t c o l o r [ 3 ] ; } V e r t i c e s [ n V e r t i c e s ] ; s t r u c t t r i a n g u l o { GLuint i n d i c e s [ 3 ] ; } Triangulos [ ntriangulos ] ; Poĺıgonos y OpenGL Tema 1: Modelado poligonal 24
25 Visualización Tres pasos previos: 1 Almacenar el modelo poligonal en buffer objects. 2 Obtener los índices de las variables del Shader que representan los atributos de los vértices. 3 Especificar para cada atributo dónde y cómo se encuentran almacenados así como habilitar los vectores correspondientes. Dibujar indicando tipo de primitiva y número de elementos. Listado 1: Paso 1 i d B u f f e r V e r t i c e s = g l. c r e a t e B u f f e r ( ) ; g l. b i n d B u f f e r ( g l. ARRAY BUFFER, i d B u f f e r V e r t i c e s ) ; g l. b u f f e r D a t a ( g l. ARRAY BUFFER, new F l o a t 3 2 A r r a y ( V e r t i c e s ), g l. STATIC DRAW) ; i d B u f f e r I n d i c e s = g l. c r e a t e B u f f e r ( ) ; g l. b i n d B u f f e r ( g l. ELEMENT ARRAY BUFFER, i d B u f f e r I n d i c e s ) ; gl. bufferdata ( gl. ELEMENT ARRAY BUFFER, new Uint16Array ( Triangulos ), gl. STATIC DRAW) ; Poĺıgonos y OpenGL Tema 1: Modelado poligonal 25
26 Visualización Listado 2: Paso 2 <script id= vertexshadersource type= x shader /x vertex > a t t r i b u t e vec3 VertexPosition ; a t t r i b u t e vec3 VertexColor ; v a r y i n g vec4 colorout ; v o i d main ( ) { colorout = vec4 ( VertexColor, 1.0) ; gl Position = vec4 ( VertexPosition, 1. 0 ) ; } </s c r i p t > <s c r i p t i d= f r a g m e n t S h a d e r S o u r c e t y p e= x s h a d e r /x fragment > p r e c i s i o n mediump f l o a t ; v a r y i n g vec4 colorout ; v o i d main ( v o i d ) { g l F r a g C o l o r = colorout ; } </s c r i p t >... // c o m p i l a y e n l a z a e l Shader vertexpositionattribute = gl. getattriblocation ( program, VertexPosition ) ; v e r t e x C o l o r A t t r i b u t e = g l. g e t A t t r i b L o c a t i o n ( program, V e r t e x C o l o r ) ; Poĺıgonos y OpenGL Tema 1: Modelado poligonal 26
27 Visualización Listado 3: Paso 3 y dibujado g l. b i n d B u f f e r ( g l. ARRAY BUFFER, i d B u f f e r V e r t i c e s ) ; gl. vertexattribpointer ( vertexpositionattribute, 3, gl.float, false, 2 3 4, 0) ; gl. vertexattribpointer ( vertexcolorattribute, 3, gl.float, false, 2 3 4, 3 4) ; g l. e n a b l e V e r t e x A t t r i b A r r a y ( v e r t e x P o s i t i o n A t t r i b u t e ) ; g l. e n a b l e V e r t e x A t t r i b A r r a y ( v e r t e x C o l o r A t t r i b u t e ) ; g l. b i n d B u f f e r ( g l. ELEMENT ARRAY BUFFER, i d B u f f e r I n d i c e s ) ; gl. drawelements ( gl. TRIANGLES, ntriangulos 3, gl.unsigned SHORT, 0) ; Poĺıgonos y OpenGL Tema 1: Modelado poligonal 27
Tema 1: Modelado poligonal
Tema 1: Modelado poligonal José Ribelles SIU020 Síntesis de Imagen y Animación Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 1: Modelado poligonal 1 Hoy veremos... 1 Introducción
Más detallesTema 2: Modelado. J.Ribelles. SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I
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 Introducción Se denomina modelo al conjunto de datos
Más detallesMODELADO DE OBJETOS 3D. Computación Gráfica
MODELADO DE OBJETOS 3D Computación Gráfica Referencia K.Shoemake. Animating Rotation with Quaternion Curves. SIGGRAPH 1985. http://run.usc.edu/cs520-s12/assign2/p245- shoemake.pdf Tipos de modelado de
Más detallesModelación de objetos 3D Parte I: Mallas de polígonos y triangulaciones
Modelación de objetos 3D Parte I: Mallas de polígonos y triangulaciones Contenido Motivación Polígonos simples 3D Almacenamiento de mallas de polígonos OpenGl y mallas de polígonos Triangulaciones Triangulaciones
Más detallesArreglos de vértices
Arreglos de vértices En lugar de que se especifiquen datos individuales del vértice en el modo inmediato (entre los pares glbegin() y glend()), es posible almacenar datos en un conjunto de arreglos incluyendo
Más detallesTema 6: Aplicación de Texturas 2D
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 4 Introducción Introducción El uso de texturas para
Más detallesTema 6: Aplicación de Texturas 2D
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 4 Introducción Introducción El uso de texturas para
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 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 detallesTema 6. Tema 6. Tema 6. Modelado 3D 6.1 Introducción 6.2 Modelado plano de superficies 6.3 modelado de sólidos. 6.1 Introducción
Tema 6 Tema 6 Tema 6. Modelado 3D 6.1 Introducción 6.3 modelado de sólidos Gràfics per Computador 2004/2005 Tema 6. Modelado 3D 1 6.1 Introducción Una escena puede contener distintos tipos de objetos (nubes,
Más detallesTema 4: Modelos de Iluminación y Sombreado 1
Tema 4: Modelos de Iluminación y Sombreado José Ribelles VJ1221 Informática Gráfica Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 4: Modelos de Iluminación y Sombreado 1 Contenido
Más detallesTema 9: Texturas Avanzadas
J. Ribelles SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I Contenido 1 2 3 4 5 6 La principal diferencia con lo visto hasta el momento en la asignatura
Más detallesMallas poligonales y curvas cuádricas en OpenGL
Mallas poligonales y curvas cuádricas en OpenGL Introducción Las aplicaciones opengl están construidas sobre un loop principal que se verá más adelante en las clases de opengl. El loop principal es donde
Más detalles1 Representación por superficies de polígonos
1 La representación de frontera que más se utiliza para un objeto gráfico tridimensional es un conjunto de polígonos de superficie que encierran el interior del objeto. Muchos sistemas gráficos almacenan
Más detalles3 Eficiencia con polígonos
INGENIERÍA INFORMÁTICA 3 Eficiencia con polígonos Introducción Técnicas de aceleración Nivel de detalle Hardware gráfico Prof. Miguel Chover Introducción Representación poligonal Los triángulos mejoran
Más detallesTema 5: Texturas. José Ribelles. SIU020 Síntesis de Imagen y Animación Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I
Tema 5: Texturas José Ribelles SIU020 Síntesis de Imagen y Animación Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 5: Texturas 1 Contenido 1 Introducción 2 Coordenadas de
Más detallesArreglos de Vértices. Facultad de Cs. de la Computación. Juan Carlos Conde Ramírez. Computer Graphics
Arreglos de Vértices Facultad de Cs. de la Computación Juan Carlos Conde Ramírez Computer Graphics Contenido 1 Introducción 2 Inicialización 3 Dibujar por arreglos 4 Dibujar por elementos 5 Dibujar con
Más detallesTema 4: Modelos de Iluminación y Sombreado 1
Tema 4: Modelos de Iluminación y Sombreado José Ribelles VJ1221 Informática Gráfica Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 4: Modelos de Iluminación y Sombreado 1 Contenido
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 detallesTaller 6 La fórmula de Euler y los Sólidos Platónicos Profesor: Maximiliano Leyton
Taller 6 La fórmula de Euler y los Sólidos Platónicos Profesor: Maximiliano Leyton I. Fórmula de Euler Ejercicio 1. Considere un cuadrado y escoja arbitrariamente 10 puntos en su interior. Utilizando estos
Más detallesMCRivara/CG2008/1. MCRivara/CG2007/2MCRivara/CG2008/1 1. Modelación de Sólidos. Computación Gráfica. Modelos de sólidos
Computación Gráfica Modelación de Sólidos Prof. María Cecilia Rivara mcrivara@dcc.uchile.cl Semestre 2009/1 Modelación de Sólidos Objetivo: Modelos matemáticos de objetos del mundo real (automóvil, motor,
Más detallesTema 7: Proceso de Imágenes
J. Ribelles SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I Contenido 1 2 Brillo Negativo Escala de grises Mezcla de imágenes 3 4 5 6 Desde sus orígenes,
Más detallesTriangulación de polígonos
Computación Geométrica Triangulación de polígonos Algoritmos iniciales Introducción a la Geometría Computacional Copyright 2010-2011 Universidad de Alicante 1 Índice Historia Conceptos previos Triangulación
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 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 detallesTema 6: Realismo Visual
Tema 6: Realismo Visual José Ribelles VJ1221 Informática Gráfica Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 6: Realismo Visual 1 Contenido 1 Introducción 2 Transparencia
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 detallesTécnicas Poligonales (Cap12 del RTR3)
Técnicas Poligonales (Cap12 del RTR3) Computación Gráfica Avanzada Ingeniería en Computación Facultad de Ingeniería Universidad de la República Eduardo Fernández Temas de la presentación Teselado Pasar
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 detallesEl API de WebGL JUAN CARLOS CONDE RAMÍREZ COMPUTER ANIMATION
El API de WebGL JUAN CARLOS CONDE RAMÍREZ COMPUTER ANIMATION Evolución de los gráficos, I Los conceptos básicos de gráficos interactivos no han cambiando mucho desde hace varios años. Por otro lado, las
Más detallesIntroducción a) b) c) d) 9. a) b) c) d)
Introducción 1. En la terminales de barrido, qué se almacena en la memoria de refresco y para qué se utiliza? 2. Cita 5 aplicaciones donde es aconsejable hacer uso de la informática gráfica 2D. 3. Qué
Más detallesRazonamiento Geométrico Tema 5: Triangulación de polígonos. Sesión 9: Algoritmos iniciales
Razonamiento Geométrico Tema 5: Triangulación de polígonos Sesión 9: Algoritmos iniciales Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 1 Índice Historia Conceptos previos Triangulación
Más detallesVertex Arrays (VAs) Vertex Buffer Objects (VBOs), Vertex Array Objects (VAOs) C. Andujar, A. Vinacua Nov 2015
Vertex Arrays (VAs) Vertex Buffer Objects (VBOs), Vertex Array Objects (VAOs) C. Andujar, A. Vinacua Nov 2015 Formes de pintar geometria Mode immediat (glbegin,glend) Compatibility Usant Vertex Arrays
Más detallesGUÍA CUERPOS GEOMÉTRICOS Nº1 POLIEDROS. NOMBRE. FECHA: 03/10/2018. Tercero básico
GUÍA CUERPOS GEOMÉTRICOS Nº1 POLIEDROS NOMBRE. FECHA: 03/10/2018. Tercero básico 1- Qué son los cuerpos geométricos? Un sólido o cuerpo geométrico es una figura geométrica de tres dimensiones (largo, ancho
Más detallesArchiCAD 7.0 (Extensión). Construcción de superficies (Uso de la herramienta Malla)
1 (Extensión). Capítulo 12 Construcción de superficies (Uso de la herramienta Malla) En este capítulo explicaremos tanto el uso y configuración de la herramienta de Malla, como los diferentes formas en
Más detallesUNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA CARRERA INGENIERÍA DE SISTEMAS MODELO DE RESPUESTA
4-7- /8 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA CARRERA INGENIERÍA DE SISTEMAS MODELO DE RESPUESTA ASIGNATURA: COMPUTACIÓN GRÁFICA CÓDIGO: 4 MOMENTO: INTEGRAL FECHA DE APLICACIÓN:
Más detallesESQUEMA GENERAL DE LA CLASIFICACIÓN DE LOS CUERPOS GEOMÉTRICOS REGULARES ESFERA
ESQUEMA GENERAL DE LA CLASIFICACIÓN DE LOS CUERPOS GEOMÉTRICOS POLIEDROS REGULARES Tetraedro ( 4 triángulos equiláteros) Hexaedro o cubo( 6 cuadrados) Octaedro( 8 triángulos equiláteros) Dodecaedro ( 12
Más detallesMATHEMATICA. Geometría - Triángulos. Ricardo Villafaña Figueroa. Ricardo Villafaña Figueroa. Material realizado con Mathematica y Geometry Expressions
MATHEMATICA Geometría - Triángulos Material realizado con Mathematica y Geometry Expressions Contenido TRIÁNGULOS... 3 Cálculo de los ángulos interiores de un triángulo... 3 Baricentro... 6 Ortocentro...
Más detallesComputación Geométrica Tema 1: Introducción a la GC. Índice. Introducción a la Geometría Computacional. Definición. Intro Geometría Computacional
Computación Geométrica Tema 1: Introducción a la GC Introducción a la Geometría Índice! Definición y problemáticas de la Geometría! Ejemplos de algoritmos geométricos Sentido de giro de un triángulo Punto
Más detallesCurso de AutoCAD 2010 Apunte Parte II
Comandos de dibujo 1. Línea (Line) Este comando construye un segmento entre dos posiciones que se indican con el mouse o por coordenadas. Puede ejecutarse desde: Menú Dibujo (Draw) Desde el botón adecuado
Más detallesSistema de Coordenadas Personales
Sistema de Coordenadas Personales Sistema de Coordenadas Personales: Para empezar a trabajar en 3D se hace imprescindible tener en cuenta una serie de conceptos, como el sistema de coordenadas. Sistema
Más detallesMATEMÁTICA 5 BÁSICO GUÍAS DEL ESTUDIANTE LOCALIZACIONES, CARACTERIZACIONES Y TRANSFORMACIONES GEOMÉTRICAS
MATEMÁTICA 5 BÁSICO LOCALIZACIONES, CARACTERIZACIONES Y TRANSFORMACIONES GEOMÉTRICAS Material elaborado por: Héctor Muñoz Adaptación: Equipo de Matemática Fundación Chile GUÍA : ADIVINA EL PUNTO REGLAS
Más detallesVisualización y Realismo: Problemas Capítulo 2
Visualización y Realismo: Problemas Capítulo 2 Carlos Ureña Almagro Curso 2011-12 1 Problema 2.1 Calcula los coeficientes de la ecuación implícita de la recta que pasa por los puntos p 0 y p 1 Y p 0 p
Más detallesUna recta es una línea (de puntos) que no tiene ni principio ni final. Un segmento es la parte de una recta que se encuentra entre 2 puntos.
RECTAS Y ÁNGULOS RECTAS Una recta es una línea (de puntos) que no tiene ni principio ni final. Un punto divide a una recta en 2 semirrectas. Un segmento es la parte de una recta que se encuentra entre
Más detallesModelado de Objetos 3D II
Decimotercera sesión 12 de abril de 2011 Operaciones sobre mallas Generación de Mallas Discretización (Muestreo) Las operaciones de generación y de modicación de mallas se hacen sobre espacios discretos
Más detallesTema 10: Interacción
J. Ribelles SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I Contenido 1 2 3 4 La captura y el manejo de eventos es esencial para crear aplicaciones interactivas.
Más detallesOptimización de la eficiencia. Visualización II
Optimización de la eficiencia Visualización II Real time? GPUs más potentes Processin g units Texturing units GPU clock (MHZ) Triangles rate (Mtriangl es/s) Memmor y bandwidt h (GB/s) GTX 295 GF100 HD5870
Más detallesIII: Geometría para maestros. Capitulo 1: Figuras geométricas
III: Geometría para maestros. Capitulo : Figuras geométricas SELECCIÓN DE EJERCICIOS RESUELTOS SITUACIONES INTRODUCTORIAS En un libro de primaria encontramos este enunciado: Dibuja un polígono convexo
Más detallesTEMA 2.3 ETAPA DE GEOMETRÍA E IMPLEMENTACIÓN HARDWARE
TEMA 2.3 ETAPA DE GEOMETRÍA E IMPLEMENTACIÓN HARDWARE Curso 2013 / 14 Procesadores Gráficos y Aplicaciones en Tiempo Real Profesores: David Miraut y Óscar D. Robles c GMRV 2005-2014 Febrero 2014 1 / David
Más detallesEstructuras de datos en SIG
Unidad Unidad.. Estructura Estructura de de datos datos en en los los SIG. SIG. Modelo Modelo de de datos datos en en malla malla regular regular oo raster: raster: características características principales,
Más detallesContenido Semana 2 (Apropiándonos de AutoCAD 3D)
Sena Regional Putumayo Instructor: Esteban Silva Agosto 30 de 2013 Contenido Semana 2 (Apropiándonos de AutoCAD 3D) Sistemas de Coordenadas Sistema de Coordenadas Universales (SCU) Sistema de Coordenadas
Más detallesPOLIEDROS. ÁREAS Y VOLÚMENES.
7. POLIEDROS. ÁREAS Y VOLÚMENES. EN ESTA UNIDAD VAS A APRENDER CUERPOS GEOMÉTRICOS POLIEDROS POLIEDROS REGULARES PRISMAS PIRÁMIDES CARACTERÍSTICAS DEFINICIÓN ELEMENTOS DEFINICIÓN ELEMENTOS - Tetaedro.
Más detallesModelos 3D? De dónde vienen los datos?
Modelos 3D? De dónde vienen los datos? Fuentes: 1) Directamente especificando los datos: Funciona bien para formas sencillas: y z x Pero no para este: Fuentes para modelos 3D Directamente especificando
Más detallesTema 7. Técnicas de aceleración
Departamento de Tecnologías de la Información Tema 7 Técnicas de aceleración Ciencias de la Computación e Inteligencia Artificial Índice 7.1El buffer de comandos 7.2 Display lists 7.3 Vertex Arrays 7.4
Más detallesDepartament d Enginyeria Mecànica i Construcció P. Company Técnicas de modelado geométrico 1
Departament d Enginyeria Mecànica i Construcció 1.1 11 TÉCNICAS DE MODELADO GEOMÉTRICO Pedro Company 2013 P. Company Técnicas de modelado geométrico 1 Modelado La metodología de modelado más común se denomina
Más detallesGRAFICACIÓN Unidad III
GRAFICACIÓN Unidad III Profr.. Hilario Salazar Martínez OBJETIVO ESPECIFICO: El estudiante conocerá los algoritmos y técnicas de graficado en tres dimensiones (3D) Algunos Algunos aspectos aspectos 3D
Más detallesModelado de Objetos 3D I
5 de abril de 2011 Representación de Supercies en 3D Representación Volumétrica Matriz Tridimensional de elementos espaciales Cada elemento de la discretización del espacio se conoce como Vóxel Válida
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 detallesLas diagonales de un polígono convexo son segmentos de línea que conectan los vértices (no son lados)
Materia: Matemática de Séptimo Tema: Polígonos Qué pasaría si te preguntaran cuántos lados tiene un polígono? Cómo describirías el polígono? Después de leer este concepto, vas a poder clasificar un polígono
Más detallesAPLICACIÓN DE DESARROLLOS
TEMA: DESARROLLOS DESARROLLOS Es el proceso de trazar una superficie geométrica sobre un plano de tal manera que se pueda extender para mostrar la superficie desarrollada. De tal manera que al cortarla
Más detallesCUERPOS. Poliedros: Aquellos cuerpos geométricos totalmente limitados por polígonos, como por ejemplo, el prisma, la pirámide; etc.
CUERPOS Los cuerpos geométricos ocupan un lugar en el espacio. Hay cuerpos de forma regular, en los que pueden medirse 3 dimensiones: largo, ancho y alto. Con estas se puede calcular el volumen del mismo
Más detallesPráctico #4 - Transformaciones y Mallas Poligonales
Práctico #4 - Transformaciones y Mallas Poligonales Computación Gráfica Segundo cuatrimestre 2015 En todos los ejercicios planteados se deberá mostrar por pantalla la imagen resultante de la aplicación
Más detallesEstructuras de datos geométricas
y Half-edge Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 12 de febrero del 2013 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) y Half-edge 12 de febrero del 2013 1 / 32 1 Estructuras de datos geométricas
Más detallesALGEBRA Y GEOMETRIA ANALITICA
Diplomatura en Ciencia y Tecnología ALGEBRA Y GEOMETRIA ANALITICA SEGUNDO CUATRIMESTRE DE 2009 Profesora Mariana Suarez PRACTICA N 7: SISTEMA COORDENADO TRIDIMENSIONAL. VECTORES. PRACTICA 7: Sistema coordenado
Más detalles5.3. Modelo de fronteras Modelo de fronteras: Modelo algebraico. J.C. Torres, P. Cano. J.C. Torres, P. Cano. J.C. Torres, P.
.. Modelo de fronteras... Modelo de fronteras: Modelo algebraico .. Modelo de fronteras. En cada vértice confluyen al menos tres aristas.. Modelo de fronteras: Representación Sólido = lista de caras Cara
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 detallesTEMA 11: ÁREA Y FIGURAS GEOMÉTRICAS.
TEMA 11: ÁREA Y FIGURAS GEOMÉTRICAS. LOS POLÍGONOS El polígono es una porción del plano limitado por una línea poligonal cerrada. Un polígono se nombra con las letras mayúsculas situadas en los vértices.
Más detallesGEOMETRÍA - GRADO 9.
EVALUACIÓN DE SEGUNDO PERÍODO DE GEOMETRÍA - GRADO 9. 1 RESPONDA LAS PREGUNTAS 1 Y DE ACUERDO A LA SIGUIENTE INFORMACIÓN. El siguiente dibujo representa el diseño de una piscina para niños, se quiere construir
Más detallesPlano de Conjunto Habitacional (Vivienda Multifamiliar)
Plano de Conjunto Habitacional (Vivienda Multifamiliar) Es un archivo digital en Auto-Cad, cuyo nombre debe ser: Conjunto Habitacional.dwg, el cual deberá contener únicamente 6 layers o capas 1. Polígono
Más detallesGrupo de Informática Gráfica Avanzada Universidad de Zaragoza. Polígonos. Diego Gutiérrez
Grupo de Informática Gráfica Avanzada Universidad de Zaragoza Polígonos Indice Definición Representación Triangulación (Gouraud, Phong) Modelado poligonal Con lo que habíamos visto hasta ahora... Definición
Más detallesCapítulo II Sistemas de Modelado Geométrico
Capítulo II Sistemas de Modelado Geométrico 2.1 Introducción Según [Aguilera98], se denomina Sistema Geométrico al módulo de pre-proceso de un sistema CAD que trabaja con objetos tridimensionales. Como
Más detallesEspacios vectoriales. Vectores del espacio.
Espacios vectoriales. Vectores del espacio. Consideremos un paralelepípedo de bases ABCD y EFGH, siendo A(1,1,1), B(2,1,1), C(2,4,1) y E(1,2,7). Halla: a) el área de una de las bases; b) el volumen del
Más detallesREGULARES.
Diédrico Poliedros REGULARES http://www.edu.xunta.es/contidos/premios/p2004/b/poliedros/poliedros.html POLIEDROS Los poliedros son los cuerpos geométricos limitados por polígonos. Poliedros regulares son
Más detallesModelado de Datos. TP3º:Herramientas para el Análisis del Territorio. Ana Mª Sanz Redondo
Modelado de Datos TP3º:Herramientas para el Análisis del Territorio Ana Mª Sanz Redondo Sistemas de Información Geográfica Modelado de datos Modelo vectorial Modelo ráster Modelo de malla (MDT): Modelos
Más detallesÍNDICE TEMÁTICO 2. VECTORES
ÍNDICE TEMÁTICO 2. VECTORES 2.1. CANTIDADES VECTORIALES Y ESCALARES 2.2 COMPONENTES DE UN VECTOR 2.3 TIPOS DE VECTORES 2.4. SUMA DE VECTORES MEDIANTE MÉTODOS GRÁFICOS 2.4.1 Método del polígono 2.4.2 Método
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 detallesVolume Rendering. Francisco Morillo y Ciro Durán. 30 de noviembre de 2005
30 de noviembre de 2005 1 2 3 Definición Proceso de Composición Interpolacion Trilinear Resultados 4 Definición Métodos para hacer TBVR Problemas en TBVR 5 Los shaders Ventajas y limitaciones de los shaders
Más detallesunidad 10 Cuerpos geométricos
unidad 10 Cuerpos geométricos Poliedros. Características Página 1 Poliedro es un cuerpo cerrado limitado por caras planas que son polígonos. Aristas son los lados de las caras. Cada dos caras contiguas
Más detalles3. Calcula la longitud del lado desconocido de cada triángulo rectángulo:
4ª Parte: Geometría Propiedades de las figuras planas y cuerpos geométricos Poliedros regulares La esfera. El globo terráqueo 1. Dibuja un triángulo equilátero e indica en él sus puntos notables: baricentro,
Más detalles11 CONOCER LOS POLIEDROS Y DIFERENCIAR
REPASO Y APOYO OBJETIVO 1 11 CONOCER LOS POLIEDROS Y DIERENCIAR LOS POLIEDROS REGULARES Nombre: Curso: echa: CONCEPTO DE POLIEDRO Vértice Un poliedro es un cuerpo geométrico cuyas caras son polígonos.
Más detallesMétodos para detección de superficies visibles (Hearn-Baker)
Métodos para detección de superficies visibles (Hearn-Baker) Contenido Clasificación de métodos Eliminación de caras posteriores Método depth buffer Método A-buffer Qué provee OpenGl. Clasificación de
Más detallesIntroducción a la programación en OpenGL
Introducción a la programación en OpenGL Qué es OpenGL? Es una interfaz para la generación de gráficos (Graphics rendering API) Imágenes de alta calidad generadas a partir de primitivas geométricas. Independiente
Más detallesRESUMEN DE VARIOS CONCEPTOS BÁSICOS DE GEOMETRÍA
RESUMEN DE VARIOS CONCEPTOS BÁSICOS DE GEOMETRÍA 1.- Figuras Congruentes y Semejantes. Teorema de Thales. Escalas. - Se dice que dos figuras geométricas son congruentes si tienen la misma forma y el mismo
Más detallesCUERPOS GEOMÉTRICOS. POLIEDROS
INTRODUCCIÓN CUERPOS GEOMÉTRICOS - POLIEDROS Este texto te servirá para que estudies los contenidos sobre poliedros que fueron desarrollados por los distintos grupos en clases y tiene como objetivos que
Más detallesSuperficies de subdivisión
Grupo de Informática Gráfica Avanzada Universidad de Zaragoza Superficies de subdivisión Indice Introducción Subdivisión por interpolación Ventajas Subdivisión como convolución de B-splines Polígonos,
Más detallesCuerpos Geométricos Son aquellos elementos que ocupan un volumen en el espacio se componen de tres partes: alto, ancho y largo.
CUERPOS GEOMÉTRICOS 06 Describe qué son e identifica las características de los cuerpos geométricos. El maestro comenta qué es, cómo se forman y cuáles son las partes de un cuerpo geométrico. Los alumnos
Más detallesSesión 1: Introducción a la Geometría Computacional
Razonamiento Geométrico Tema 1: Introducción a la GC Sesión 1: Introducción a la Geometría Computacional Introducción a la Geometría Computacional Copyright 2002-2003 Universidad de Alicante 1 Índice Sesión
Más detallesVECTORES EN EL ESPACIO
VECTORES EN EL ESPACIO ACTIVIDADES 1 Dados los puntos del espacio: 7 Calcula el área del triángulo cuyos vértices son los P(1, 1, ) siguientes puntos: A(1, 0, ), B(,, ) y C(, 1, ) 6 Q(,,) R(, 0, 1) S(,,
Más detallesSERIE ÁLGEBRA VECTORIAL
SERIE ÁLGEBRA VECTORIAL 1.-Sea C(2, -3, 5) el punto medio del segmento dirigido AB. Empleando álgebra vectorial, determinar las coordenadas de los puntos A y B, si las componentes escalares de AB sobre
Más detallesINGENIERÍA TELEINFORMÁTICA
INGENIERÍA TELEINFORMÁTICA Expresión Gráfica y CAD Básico Sesión 09 Dibujo de Entidades Docente: Ing. María Nícida Malca Quispe AGENDA Geometría de objetos Entidades u objetos simples (básicos): Punto
Más detallesLenguaje de Programación: C++ GLUTIluminación
UG GLUT Lenguaje de Programación: C++ GLUT Universidad de Guanajuato Noviembre 2010 Lenguaje de Programación: C++ GLUT Mediante la iluminación es como se consigue un mayor efecto de realismo. El modelo
Más detallesPOLIEDROS. Ejercicio nº 1.- a De los siguientes cuerpos geométricos, di cuáles son poliedros y cuáles no. Razona tu respuesta.
POLIEDROS Ejercicio nº 1.- De los siguientes cuerpos geométricos, di cuáles son poliedros y cuáles no. Razona tu respuesta. b Cuál es la relación llamada fórmula de Euler que hay entre el número de caras,
Más detallesCÁLCULO SIMBÓLICO Y GEOMETRÍA CON MAPLE. Triángulos. Ricardo Villafaña Figueroa
CÁLCULO SIMBÓLICO Y GEOMETRÍA CON MAPLE Triángulos 2 Contenido Definición de un triángulo a partir de tres puntos... 3 Definición de un triángulo a partir de líneas rectas... 5 Definición de un triángulo
Más detallesA RG = = Tetraedro y cubo Especial BT 2.43
provechando una de las posiciones del cubo, vistas en la lámina.18, planteamos el siguiente problema: adas las proyecciones del cubo, apoyado en el P, se pide: 1. Seccionar el cubo por un plano que le
Más detallesMovimientos en el plano y mosaicos
Matemáticas de Nivel II de ESPA: Movimientos en el plano - 1 Movimientos en el plano y mosaicos En esta unidad se presenta la utilidad de la geometría para ornamentar objetos y espacios en las actividades
Más detallesTriangulación de Polígonos: Problema de la Galería de Arte. Geometría Computacional, MAT-125
http://ilevel.biz/wp-content/uploads/2013/07/riccomaresca-outsider-art-gallery-1024x576.png Triangulación de Polígonos: Problema de la Galería de Arte. Geometría Computacional, MAT-125 Cuántas cámaras
Más detalles