Rendering no fotorrealista

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Rendering no fotorrealista"

Transcripción

1 Rendering no fotorrealista. Cap. 11 del RT3 y NPRRFCA Computación Gráfica Avanzada Ingeniería en Computación Facultad de Ingeniería Universidad de la República Matias Nassi

2 Agenda Introducción Toon shading Silhouette edge rendering Surface Angle Silhouetting Procedural Geometry Silhouetting Silhouetting by Image Processing Silhouette Edge Detection Otros estilos 2

3 Introducción 3

4 Introducción 1. Rendering fotorrealista Se intenta que una imagen sea indistinguible de una fotografía Mediante complejos algoritmos matemáticos se simulan Efectos de luz (halos, destellos, etc) Sombras Reflejos Refracciones Y muchos otros efectos Algunos algoritmos Raytracing Radiosity Photon Mapping 4

5 Introducción Photorealism is like pornography, It leaves nothing to the imagination Cassidy Curtis (graphic artist) 5

6 Introducción 2. Rendering NO fotorrealista Se busca generar imágenes que no luzcan como una fotografía Varias utilidades Crear imágenes similares a ilustraciones técnicas, pero mostrando solo aquellos detalles relevantes Simular múltiples formas de pintura» Lápiz o tinta» Papel carbónico» Crayola» Acuarela» Cartoon style» Y más 6

7 Introducción 2. Rendering NO fotorrealista Utilizado tanto en películas y videojuegos como en ilustración arquitectural Hay diversos algoritmos de NPR Varian dependiendo del efecto a implementar 7

8 Introducción 8

9 Introducción 9

10 Introducción 10

11 Toon shading 11

12 Toon shading También llamado Toon rendering o Cel rendering Diseñado para hacer que las imágenes parezcan dibujos animados Los objetos son dibujados con líneas sólidas que separan zonas de diferentes colores Las siluetas son usualmente renderizadas en color negro para amplificar el aspecto caricaturista 12

13 Toon shading Se utiliza hace más de una década para integrar gráficos 3D con animaciones 2D Algunos videojuegos que lo utilizan Okami Cel Damage Valkyria Chronicles Borderlands El Shaddai Dragon Ball Z Ultimate Tenkaichi 13

14 Toon Shading Okami 14

15 Toon Shading Cel Damage 15

16 Toon Shading Valkyria Chronicles 16

17 Borderlands Toon Shading 17

18 Toon Shading El Shaddai 18

19 Toon shading Existen varios enfoques diferentes para implementar Toon Shading Para modelos con texturas pero sin iluminación, el aspecto de caricatura puede aproximarse directamente por las texturas Para modelos con iluminación hay dos alternativas 1. Solid shading: rellenar los polígonos con colores sólidos sin iluminación 2. Hard shading: utilizar dos colores (two-tone) para representar áreas iluminadas y sombreadas

20 Toon shading Solid shading es trivial Hard shading se puede realizar remapeando los elementos tradicionales de la ecuación de iluminación a diferentes paletas de colores 20

21 Toon shading Una posible forma de implementar tow-tone shading es Calcular la iluminación difusa para cada vértice como N*L y usar este valor para acceder a un mapa de textura unidimensional El mapa de textura contiene solo dos tonos: luz y oscuridad Cos(θ) Mapa de textura dark light 21

22 Toon shading Una posible forma de implementar tow-tone shading es Calcular la iluminación difusa para cada vértice como N*L y usar este valor para acceder a un mapa de textura unidimensional El mapa de textura contiene solo dos tonos: luz y oscuridad 22

23 Toon shading Una posible forma de implementar tow-tone shading es En suuso convencional se pueden dar dos casos» N*L <= 0: se selecciona el tono oscuro de la textura» N*L > 0: se selecciona el tono claro de la textura dark light Pero se pueden utilizar valores distintos del umbral dark light De forma similar se puede utilizar una textura unidimensional simple para incorporar brillo especular Todo el procedimiento anterior puede implementarse por CPU o mediante un Vertex Shader 23

24 Toon shading Comparación de los diferentes métodos Gourad-shaded Toon-shaded Solid shading Two-tone shading Specular/diffuse three-tone shading 24

25 Aspectos generales Silhouette edge rendering Tipos Surface Angle Silhouetting Procedural Geometry Silhouetting Silhouetting by Image Processing Silhouette Edge Detection 25

26 Aspectos generales Silhouette edge rendering Tipos Surface Angle Silhouetting Procedural Geometry Silhouetting Silhouetting by Image Processing Silhouette Edge Detection 26

27 Silhouette edge rendering Los algoritmos utilizados para el rendering de aristas en el Toon Shading son una de las técnicas más importantes en esta área Los métodos para el trazado de siluetas se pueden caracterizar en base a Ángulo entre las superficies Geometría procedural Procesamiento de imágenes Detección de aristas de silueta Híbrido de las anteriores 27

28 Silhouette edge rendering Tipos de aristas utilizados en Toon Shading Border edge Arista no compartida por 2 polígonos Por ej: el borde de una hoja de papel Un objeto sólido típicamente no posee border edges Crease edge Arista compartida por 2 polígonos, tales que el ángulo entre los polígonos (dihedral angle) es mayor a cierto valor predefinido Las normales difieren entre los 2 polígonos vecinos 28

29 Silhouette edge rendering Tipos de aristas utilizados en Toon Shading Material edge Aristas en las que los dos polígonos que la comparten difieren en material o causan un cambio en el sombreado También aristas que no entran en las demás categorías pero que el artista desea dibujar Línea quesepara pantalón y remera del mismo color Silhouette edge Arista en la que los dos polígonos vecinos apuntan a direcciones diferentes comparadas con algún vector dirección Usualmente el vector dirección es un vector desde el observador hacia algún punto de la arista Arista es silhouette edge si la cara de un polígono está mirando al observador y la del otro está oculta 29

30 Silhouette edge rendering Border edge Crease edge Material edge Silhouette edge 30

31 Aspectos generales Tipos Silhouette edge rendering Surface Angle Silhouetting Procedural Geometry Silhouetting Silhouetting by Image Processing Silhouette Edge Detection 31

32 Silhouette edge rendering Surface Angle Silhouetting Técnica basada en los ángulos de las superficies al igual que el surface shader anterior Para obtener una silhouette edge, se utiliza el producto interno entre el vector dirección hacia el observador y la normal a la superficie Si es cercano a 0, la superficie está casi de perfil al observador y por lo tanto es probable que esté cerca de una silhouette edge Se puede implementar utilizando un vertex shader 32

33 Silhouette edge rendering Surface Angle Silhouetting Esta técnica es equivalente a sombrear una superficie utilizando un environment map esférico con un anillo negro como contorno Lo que está alejado de una arista se mapea con el relleno del spheremap A medida que nos acercamos a las aristas comienza a mapearse con el contorno del spheremap 33

34 Silhouette edge rendering Surface Angle Silhouetting En la práctica puede utilizarse un texture map unidimensional en vez de uno esférico Este tipo de técnicas funciona solo para modelos que presentan una relación entre la normal a la superficie y la silhouette edge Desventaja del método: las líneas de silueta son dibujadas con ancho variable dependiendo de la curvatura de la superficie Polígonos planos muy grandes serán pintados enteramente de oscuro al estar cerca de una arista En Cel Damage esta técnica dio excelente resultados para ¼ de los modelos, pero falló para el resto 34

35 Aspectos generales Silhouette edge rendering Tipos Surface Angle Silhouetting Procedural Geometry Silhouetting Silhouetting by Image Processing Silhouette Edge Detection 35

36 Silhouette edge rendering Procedural Geometry Silhouetting Es una de las primeras técnicas de silhouette rendering en tiempo real Idea básica: renderizar las caras frontales normalmente y luego las caras traseras de forma que se hagan visibles sus silhouette edges Hay varias formas de renderizar las caras posteriores, cada una con sus ventajas y desventajas Todas ellas parten de la base que ya se dibujaron las caras frontales Luego se habilita el frontface culling y deshabilita el backface culling y se dibuja De esta forma se muestran solo las caras traseras Observar que se hacen 2 pasadas de dibujado 36

37 Silhouette edge rendering Procedural Geometry Silhouetting Una forma de renderizar las silhouette edges es dibujando solos las aristas (no las caras) de las backfaces Utilizando ciertas técnicas se puede asegurar que esas líneas serán dibujadas justo por delante de las frontfaces Esto hace que todas las líneas estés ocultas, excepto las silhouette edges Una forma de hacer las líneas mas gruesas es Dibujar las backfaces completamente de negro Sin ningún desplazamiento esas backfaces serán invisibles, por lo que luego se las desplaza hacia adelante en la pantalla (Z-bias) Como resultado sólo serán visibles las aristas de las backfaces 37

38 Silhouette edge rendering Procedural Geometry Silhouetting Existen varios métodos para realizar el desplazamiento Desplazar según una cantidad fija Desplazar según cierta cantidad dependiente de la profundidad Utilizar un desplazamiento depth-slope (glpolygonoffset en OpenGL) El problema con estos métodos es que no crean líneas con un ancho uniforme Depende de la backface, la frontface y el ángulo que forman 38

39 Silhouette edge rendering Procedural Geometry Silhouetting Triangle fattening: una posible solución al problema anterior consistente de expandir cada triángulo de backface a lo largo de sus aristas una cantidad necesaria para que se vea una línea uniformemente gruesa La inclinación del triángulo y la distancia al observador determinan qué tanto expandirlo Dos formas de realizar el desplazamiento 1. Se desplaza cada vértice en el plano donde se encuentra y luego se los une para formar un nuevo triángulo 2. Se desplaza cada arista y luego se las une formando un triángulo truncado 39

40 Silhouette edge rendering Procedural Geometry Silhouetting Comparación de los métodos de backfacing edge Thick lines Z-bias Fattened triangle 40

41 Aspectos generales Silhouette edge rendering Tipos Surface Angle Silhouetting Procedural Geometry Silhouetting Silhouetting by Image Processing Silhouette Edge Detection 41

42 Silhouette edge rendering Silhouetting by Image Processing Se extiende la utilización de G-buffers para realizar toon rendering Se opera con datos almacenados en buffers, sin modificar (e incluso concer) la geometría de la escena La idea básica es implementar NPR aplicando técnicas de procesamiento de imágenes sobre varios buffers de información Discontinuidades en valores vecinos del Z-buffer permiten identificar la mayoría de las silhouette edges Discontinuidades en valores vecinos de normales a la superficie permiten encontrar border edges 42

43 Silhouette edge rendering Silhouetting by Image Processing Para hacer esto en tiempo real Se renderiza la escena en una textura del tamaño de la pantalla Utilizando vertex shaders se renderizan las normales y z-depths de la escena en nuevas texturas del tamaño de la pantalla El próximo paso es encontrar las silhouette, border y crease edges Para encontrarlas se toman varias muestras de las texturas anteriores y se les aplica un filtro de Sobel para detección de aristas De la composición de las anteriores se obtiene una textura de aristas Finalmente se componen las imágenes resultantes, es decir, la textura original de color y la textura de aristas 43

44 Silhouette edge rendering Silhouetting by Image Processing Ejemplo 1. Se renderiza la escena en una textura del tamaño de la pantalla 2. Se renderiza la información de z-depth en una textura del tamaño de la pantalla 44

45 Silhouette edge rendering Silhouetting by Image Processing 3. Se renderiza la información de normales a la superficie en una textura del tamaño de la pantalla 4. Se aplica un filtro de Sobel para detección de aristas en las texturas anteriores para obtener una textura de aristas 45

46 Silhouette edge rendering Silhouetting by Image Processing x = 5. Finalmente, se componen las texturas de color y aristas para obtener el render final 46

47 Aspectos generales Silhouette edge rendering Tipos Surface Angle Silhouetting Procedural Geometry Silhouetting Silhouetting by Image Processing Silhouette Edge Detection 47

48 Silhouette edge rendering Silhouette Edge Detection Las técnicas anteriores tienen el defecto de tener que realizar varias pasadas para el renderizado de las silhouette edges Una mejor forma de encarar el problema es detectando las silhouette edges y renderizándolas directamente Esto proporciona un mejor control de cómo se dibujan las líneas Debido a que de esta forma las aristas son independientes del modelo, se pueden crear diversos efectos Por ej: hacer que la silueta salte sorpresivamente mientras la malla se mantiene 48

49 Silhouette edge rendering Silhouette Edge Detection Existe una silhouette edge cuando uno de los polígonos está de frente hacia el observador y el otro de espalda Por lo tanto, el test a realizar es (N0*V > 0) <> (N1*V > 0) N0 y N1 son las normales a ambos polígonos V es la dirección desde el observador hacia la arista El método estándar es iterar todas las aristas y realizar el test anterior para cada una Una vez que las aristas son encontradas se dibujan con line drawning, texture impostors u otro método 49

50 Silhouette edge rendering Silhouette Edge Detection Problema Eficiencia! Realizar el test para todas las aristas es poco performante Algunas soluciones Culling de aristas de polígonos coplanares Si los 2 polígonos vecinos para una arista caen en el mismo plano, no se agrega esa arista a la lista de aristas a testear Reusar los cálculos del producto entre vectores 50

51 Otros estilos 09/11/2011 Computación Gráfica Avanzada: Rendering basado en imágenes 51

52 Otros estilos NPR agrupa una gran variedad de estilos mas allá del toon shading Praun presenta un método en tiempo real consistente en generar stroke-texture mipmaps y aplicarlas a las superficies Estos mapas se denominan TAM (Tonal Art Maps) 09/11/2011 Computación Gráfica Avanzada: Rendering basado en imágenes 52

53 Otros estilos Ejemplo de modelos renderizados de esta forma: 09/11/2011 Computación Gráfica Avanzada: Rendering basado en imágenes 53

54 Preguntas? 09/11/2011 Computación Gráfica Avanzada: Rendering basado en imágenes 54

55 FIN Matias Nassi

7 Efectos. avanzados. Múltiples pasos de dibujo Algoritmos de varias pasadas Texturas múltiples Ejemplos de texturas múltiples. Prof.

7 Efectos. avanzados. Múltiples pasos de dibujo Algoritmos de varias pasadas Texturas múltiples Ejemplos de texturas múltiples. Prof. INGENIERÍA INFORMÁTICA 7 Efectos avanzados Múltiples pasos de dibujo Algoritmos de varias pasadas Texturas múltiples Ejemplos de texturas múltiples Prof. Miguel Chover Múltiples pasos de dibujo Dibujar

Más detalles

VIDEOJUEGOS 2 Iluminación

VIDEOJUEGOS 2 Iluminación VIDEOJUEGOS 2 Iluminación V2 Motores gráficos Iluminación Se puede implementar en diferentes etapas del pipeline de la GPU Iluminación per-vertex Se implementa en la etapa de procesamiento de geometría

Más detalles

Sistema de Coordenadas Personales

Sistema 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 detalles

PATG. Rosa Mª Sánchez Banderas

PATG. Rosa Mª Sánchez Banderas PATG. Rosa Mª Sánchez Banderas En el contexto de los gráficos por ordenador, se entiende por anisotropía a la variación de la iluminación de un material basada en una rotación sobre la superficie normal

Más detalles

Tema 9: Texturas Avanzadas

Tema 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 detalles

MAPEO DE FOTONES PHOTON MAPPING

MAPEO DE FOTONES PHOTON MAPPING MAPEO DE FOTONES PHOTON MAPPING ILUMINACIÓN Iluminación Local La iluminación local solo considera la luz procedente de las fuentes luminosas hacia la superficie de los objetos. Este tipo de iluminación

Más detalles

Modelació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 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 detalles

Tema 6: Realismo Visual

Tema 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 detalles

Introducción a OpenGL Shading Language (GLSL)

Introducció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 detalles

Contenido Semana 2 (Apropiándonos de AutoCAD 3D)

Contenido 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 detalles

Capítulo 2 Silueta. Figura 2.1 Tetera capturada por la cámara con la silueta resaltada

Capítulo 2 Silueta. Figura 2.1 Tetera capturada por la cámara con la silueta resaltada Capítulo 2 Silueta 2.1 Silueta La silueta de un objeto es muy importante porque es lo que nos da las pistas visuales de cómo es que está formado, nos dice dónde están sus límites y ayuda a diferenciar

Más detalles

Adobe Photoshop CS6 Efecto foto caricatura

Adobe Photoshop CS6 Efecto foto caricatura Adobe Photoshop CS6 Efecto foto caricatura Mg. Carlos Antonio Huamán Terrazas. Presentación En la presente sesión conocerás cual es el procedimiento para convertir una fotografía a caricatura. Las herramientas

Más detalles

AutoCAD 2011 Completo + 3D

AutoCAD 2011 Completo + 3D AutoCAD 2011 Completo + 3D Duración: 80.00 horas Descripción Autocad es el programa de Diseño Asistido por Ordenador más extendido, considerado hoy en día como un estándar del dibujo técnico por ordenador,

Más detalles

MODELADO DE OBJETOS 3D. Computación Gráfica

MODELADO 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 detalles

El proceso de iluminación

El proceso de iluminación TEMA 9: Iluminación Índice 1. Modelos de iluminación 1. Luz ambiente 2. Reflexión difusa 3. Reflexión especular 2. Modelo de sombreado para polígonos 1. Sombreado constante 2. Sombreado de Gouraud 3. Sombreado

Más detalles

Isométricos. Ing. Carlos Camacho Soto Escuela de Ingeniería Civil Universidad de Costa Rica IC-302. Setiembre 2005

Isométricos. Ing. Carlos Camacho Soto Escuela de Ingeniería Civil Universidad de Costa Rica IC-302. Setiembre 2005 Isométricos Ing. Carlos Camacho Soto Escuela de Ingeniería Civil Universidad de Costa Rica IC-302 Setiembre 2005 Resumen Los dibujos isométricos son un tipo de dibujo en perspectiva, en la cual se trata

Más detalles

Graficación. Ray-Casting. Ray-Casting Seudo-Algoritmo. Intersección con la esfera. Rayos. Trazado de Rayos de Luz

Graficación. Ray-Casting. Ray-Casting Seudo-Algoritmo. Intersección con la esfera. Rayos. Trazado de Rayos de Luz Ray-asting Graficación Trazado de Rayos de Luz Técnica que permite encontrar los objetos visibles utilizando rayos de luz que van desde el observador hacia la escena Sentido inverso del rayo de luz proveniente

Más detalles

E.T.S. ARQUITECTURA SEVILLA HISTORIA II CURSO 2017/18 GRUPO 2.06 DAMIAN FLORES LORITE SALOME MOYA RIVERO CARMEN FERNANDEZ MUÑOZ

E.T.S. ARQUITECTURA SEVILLA HISTORIA II CURSO 2017/18 GRUPO 2.06 DAMIAN FLORES LORITE SALOME MOYA RIVERO CARMEN FERNANDEZ MUÑOZ E.T.S. ARQUITECTURA SEVILLA HISTORIA II CURSO 2017/18 GRUPO 2.06 DAMIAN FLORES LORITE SALOME MOYA RIVERO CARMEN FERNANDEZ MUÑOZ INDICE - QUE ES AUTOCAD? QUE ES RHINOCEROS? - VENTAJAS DE AUTOCAD -VENTAJAS

Más detalles

Mapeo de Texturas. Capitulo 9 de Angel

Mapeo de Texturas. Capitulo 9 de Angel Mapeo de Texturas Capitulo 9 de Angel Detalle de superficie Hasta ahora hemos visto como crear superficies uniformes planas o bicúbicas, y hemos animado las escenas con iluminación y sombreado, entre otras

Más detalles

Autocad 2011 Completo + 3D

Autocad 2011 Completo + 3D Autocad 2011 Completo + 3D Duración: 80 horas. Modalidad: online Autocad es el programa de Diseño Asistido por Ordenador más extendido, considerado hoy en día como un estándar del dibujo técnico por ordenador,

Más detalles

AUTOCAD 2011 COMPLETO + 3D. ON LINE

AUTOCAD 2011 COMPLETO + 3D. ON LINE AUTOCAD 2011 COMPLETO + 3D. ON LINE Duración: 75 horas Comienzo del curso: 20 de octubre 2017. Horario: On line Destinatarios: Personal de la Administración Local que manejen Autocad. Nº de asistentes:

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO COMPUTACIÓN GRÁFICA AVANZADA 0677 8, 9 06 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería en Computación

Más detalles

Tema 1: Modelado poligonal

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 detalles

Sombreado Diferido (Deferred Shading) Héctor Barreiro Cabrera

Sombreado Diferido (Deferred Shading) Héctor Barreiro Cabrera Sombreado Diferido (Deferred Shading) Héctor Barreiro Cabrera Sombreado Diferido (Deferred Shading) PRESENTACIÓN Sombreado directo: Lo cualo? Antes de hablar del sombreado diferido, necesitamos hablar

Más detalles

Tema 1: Modelado poligonal

Tema 1: Modelado poligonal 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 Contenido 1 Introducción 2 Orígenes

Más detalles

PRODUCCION Y DESARROLLO DE RENDER 3D

PRODUCCION Y DESARROLLO DE RENDER 3D DIPLOMADOS PRODUCCION Y DESARROLLO DE RENDER 3D OBJETIVO GENERAL DEL DIPLOMADO: Al finalizar el Módulo el alumno tendrá las herramientas y técnicas necesarias para la iluminación, Shading y Composición

Más detalles

CorelDRAW reinventa la facilidad en el manejo y acceso a todas sus herramientas gráficas y prestaciones para la edición.

CorelDRAW reinventa la facilidad en el manejo y acceso a todas sus herramientas gráficas y prestaciones para la edición. PRÁCTICA UNO METAS DE COMPRENSION II PERIODO El estudiante comprende la importancia de usar diferentes programas para diseñar la imagen empresarial. (Señalización, planos, montajes y logotipos). El estudiante

Más detalles

Mapping de texturas. Víctor Theoktisto

Mapping de texturas. Víctor Theoktisto Mapping de texturas Víctor Theoktisto Mapeado de Texturas Introducción Tipos de texturas Aspectos generales Tipos de mappings Ejemplo texturas en OpenGL Aspectos avanzados Tarjetas gráficas Conclusión

Más detalles

Iluminación Local. Prof. Fernández et al. (Universidad de la República de Uruguay) -

Iluminación Local. Prof. Fernández et al. (Universidad de la República de Uruguay) - Iluminación Local Prof. Fernández et al. (Universidad de la República de Uruguay) - http://www.fing.edu.uy/inco/cursos/compgraf/ Prof. Möller et al. Universidad Simon Fraser http://www.cs.sfu.ca/~torsten/teaching/cmpt361

Más detalles

La configuración en VRay

La configuración en VRay La configuración en VRay Índice temático Tema Pág. Irradiance map settings (configuración inicial) 2 Escena simple 4 Primer render 5 Parámetros básicos 5 Irradiance Map vs Brute Force 19 Opciones avanzadas

Más detalles

TEMARIO: ADOBE ILLUSTRATOR

TEMARIO: ADOBE ILLUSTRATOR TEMARIO: ADOBE ILLUSTRATOR PLAN TEMÁTICO 1. EL ÁREA DE TRABAJO La interfaz de Illustrator CC Personalizar el espacio de trabajo Cambiar de espacio de trabajo 2. DOCUMENTOS Y PÁGINAS Crear documentos nuevos

Más detalles

Tema 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 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 detalles

Determinación de Superficies Visibles

Determinación de Superficies Visibles Pantalla 3D Ventana Determinación de Superficies Visibles Cara Oculta Rasterización C. 3D de Pantalla C. Ventana Lab. de Visualización y Computación Gráfica Dpto. de Ciencias e Ingeniería de la Computación

Más detalles

emara formación Curso Adobe PhotoShop CS4. Contenidos. Adobe Photoshop CS4 Básico

emara formación Curso Adobe PhotoShop CS4. Contenidos. Adobe Photoshop CS4 Básico Adobe Photoshop CS4 Básico Presenta el espacio de trabajo de Photoshop y las técnicas básicas de edición de imágenes: dibujo con distintas herramientas, trabajo con capas, corrección del color, retoque

Más detalles

Métodos para detección de superficies visibles (Hearn-Baker)

Mé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 detalles

Tema 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.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 detalles

Lenguaje de Programación: C++ GLUTIluminación

Lenguaje 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 detalles

Adobe Photoshop CS 4

Adobe Photoshop CS 4 Página 1 Horas de teoría: 30 Horas de práctica: 27 Precio del Curso: 185 Curso de edición de imágenes utilizando la aplicación Adobe Photoshop CS4. El curso se divide en dos partes: en la primera se estudian

Más detalles

ADOBE PHOTOSHOP CS Código: 054

ADOBE PHOTOSHOP CS Código: 054 ADOBE PHOTOSHOP CS Código: 054 Modalidad: Teleformación Duración: 56 horas Objetivos: Curso de edición de imágenes utilizando la aplicación Adobe Photoshop CS. El curso se divide en dos partes: en la primera

Más detalles

El pipeline de visualización es el conjunto de

El 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 detalles

Computación Gráfica I CI4321

Computación Gráfica I CI4321 Computación Gráfica I CI4321 Teoría Prof. Víctor Theoktisto (vtheok @ usb.ve) consulta (Lunes 11:30-12:30) Laboratorio Prof. Alexander Baranya(abaranya @ ldc.usb.ve) Contenido del curso http://ldc.usb.ve/~vtheok/cursos/ci4321/sd11

Más detalles

La L uz y el V olumen

La L uz y el V olumen La L uz y el V olumen LA LUZ y EL VOLUMEN La luz nos permite distinguir los objetos y comprender su forma y su situación en el espacio. Las variaciones tonales (de luz) constituyen el medio con el que

Más detalles

Grafismo Electrónico Tema 3. fi Analizar los elementos disponibles para la configuración de una escena tridimensional

Grafismo Electrónico Tema 3. fi Analizar los elementos disponibles para la configuración de una escena tridimensional Animación 3D Grafismo Electrónico Tema 3 Objetivos fi Analizar los elementos disponibles para la configuración de una escena tridimensional fi Aplicar las técnicas relacionadas con el movimiento de objetos

Más detalles

Objetivo: Conocer los tipos de imágenes en photoshop

Objetivo: Conocer los tipos de imágenes en photoshop Objetivo: Conocer los tipos de imágenes en photoshop Tipos de imágenes Existen dos tipos de gráficos con los que puedes trabajar en Photoshop: mapas de bits y vectores. Es importante comprender la diferencia

Más detalles

GRAPHICS PIPELINE. Computación Gráfica

GRAPHICS 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 detalles

CURSO PHOTOSHOP CS Conocer Photoshop. 1.1 Conceptos. 1.2 Requerimientos mínimos del sistema. 1.3 Entrar en Photoshop. 1.4 Espacio de trabajo

CURSO PHOTOSHOP CS Conocer Photoshop. 1.1 Conceptos. 1.2 Requerimientos mínimos del sistema. 1.3 Entrar en Photoshop. 1.4 Espacio de trabajo CURSO PHOTOSHOP CS 6 1. Conocer Photoshop 1.1 Conceptos 1.2 Requerimientos mínimos del sistema 1.3 Entrar en Photoshop 1.4 Espacio de trabajo 1.5 Preferencias 1.6 Salir del programa 1.7 Práctica - Entrar

Más detalles

Existen varios modos de controlar la apariencia de las diapositivas y una de ellas es a través de la combinación de colores.

Existen varios modos de controlar la apariencia de las diapositivas y una de ellas es a través de la combinación de colores. Trabajar con colores Combinación de colores Existen varios modos de controlar la apariencia de las diapositivas y una de ellas es a través de la combinación de colores. PowerPoint dispone de juegos básicos

Más detalles

Las librerías gráficas antiguas permiten trabajar con puntos 2D (pixels)

Las 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

Prof. Alexandra La Cruz ld

Prof. Alexandra La Cruz ld Computación Gráfica I CI4321 Teoría Prof. Alexandra La Cruz (alacruz @ ld dc.usb.ve) alexandra.lacruz @ gmail.com consulta (Lunes 11:30-12:30) Laboratorio Prof. VictorTheoktisto (vtheok @ usb.ve) Preparador

Más detalles

INDICE 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 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 detalles

1º ESO EDUCACIÓN PLÁSTICA VISUAL Y AUDIOVISUAL ( TERCER TRIMESTRE ) Unidad 8. Igualdad, semejanza y simetría.

1º ESO EDUCACIÓN PLÁSTICA VISUAL Y AUDIOVISUAL ( TERCER TRIMESTRE ) Unidad 8. Igualdad, semejanza y simetría. 1º ESO EDUCACIÓN PLÁSTICA VISUAL Y AUDIOVISUAL ( TERCER TRIMESTRE ) Unidad 8. Igualdad, semejanza y simetría. Unidad 9. La representación del espacio. Unidad 10. Los sistemas de representación. Unidad

Más detalles

DE VIDEOJUEGOS CON SOFTWARE LIBRE. V JORNADAS IMAGINÁTICA 2009 (Bienvenidos a la informática del futuro) Antonio Moisés Espínola Pérez

DE VIDEOJUEGOS CON SOFTWARE LIBRE. V JORNADAS IMAGINÁTICA 2009 (Bienvenidos a la informática del futuro) Antonio Moisés Espínola Pérez 1 PROGRAMACIÓN DE VIDEOJUEGOS CON SOFTWARE LIBRE V JORNADAS IMAGINÁTICA 2009 (Bienvenidos a la informática del futuro) Antonio Moisés Espínola Pérez Jueves 5 de marzo de 2009 2 I N D I C E 1. VIDEOJUEGOS

Más detalles

Modelos de Iluminación

Modelos de Iluminación Modelos de Iluminación Facultad de Cs. de la Computación Juan Carlos Conde Ramírez Computer Graphics Contenido 1 Introducción 2 Modelos de Iluminación 3 Factor de Atenuación 4 Aplicación de Colores 1 /

Más detalles

Photoshop CS6 Para PC/Mac

Photoshop CS6 Para PC/Mac Nociones básicas La resolución 9 Los colores en Photoshop 10 Los modos de Adobe Photoshop 13 El espacio de trabajo Descubrir el espacio de trabajo 15 Utilizar el panel Herramientas 19 Administrar la barra

Más detalles

MAPEADO DE TEXTURAS. Computación Geométrica Luis Alberto Vivas Tejuelo

MAPEADO DE TEXTURAS. Computación Geométrica Luis Alberto Vivas Tejuelo MAPEADO DE TEXTURAS Computación Geométrica Luis Alberto Vivas Tejuelo 1 CONTENIDO Mapeado de texturas Técnicas avanzadas: Bump mapping Displacement mapping Normal mapping Parallax mapping Relief mapping

Más detalles

Ray Tracing y Cone Tracing. Pedro Rincón Edward Zambrano

Ray Tracing y Cone Tracing. Pedro Rincón Edward Zambrano Ray Tracing y Cone Tracing Pedro Rincón 05-38799 Edward Zambrano 07-41677 Introducción En la computación Gráfica, el Ray Tracing es una técnica de generación de imágenes que funciona trazando el camino

Más detalles

C =[x 1,y 1,x 2,y 2,...,x n,y n ]

C =[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 detalles

UNIVERSIDAD CENTRAL FACULTAD DE INGENIERÍA

UNIVERSIDAD CENTRAL FACULTAD DE INGENIERÍA A. UNIDAD ACADÉMICA PRESTADORA DEL SERVICIO FACULTAD: DEPARTAMENTO: Ingeniería Ingeniería de Sistemas B. IDENTIFICACIÓN DE LA ASIGNATURA NOMBRE DE LA ASIGNATURA: Computación Gráfica CÓDIGO: 40040008 NÚMERO

Más detalles

CAPAS DE AJUSTE DE LA GAMA TONAL

CAPAS DE AJUSTE DE LA GAMA TONAL CAPAS DE AJUSTE DE LA GAMA TONAL Brillo / contraste La capa de ajuste Brillo / contraste permite realizar ajustes sencillos en la gama tonal de una imagen. Este comando realiza el mismo ajuste en todos

Más detalles

Geometría de las superficies

Geometría de las superficies Geometría de las superficies Klette, schluns, koschan Computer vision: three dimensional data from images Cap 3 1 Representaciones funcionales Representación mediante una ecuación condicional para X e

Más detalles

Fundamentos de POV-Ray. Computación Geométrica 2010/2011 Jorge Calvo Zaragoza

Fundamentos de POV-Ray. Computación Geométrica 2010/2011 Jorge Calvo Zaragoza Fundamentos de POV-Ray Computación Geométrica 2010/2011 Jorge Calvo Zaragoza Índice 1. Introducción 2. Fundamentos del trazado de rayos 3. Construcción de escenas con POV-Ray 4. Geometría sólida constructiva

Más detalles

Objetivos y Temario AUTOCAD 2013_2D y 3D NIVEL AVANZADO

Objetivos y Temario AUTOCAD 2013_2D y 3D NIVEL AVANZADO Objetivos y Temario AUTOCAD 2013_2D y 3D NIVEL AVANZADO OBJETIVOS AutoCAD es el software de diseño y dibujo asistido estándar de la industria. Su premisa fundamental es la sencillez y la productividad,

Más detalles

Unidad Didáctica 5. La Forma en el Espacio

Unidad Didáctica 5. La Forma en el Espacio Unidad Didáctica 5 La Forma en el Espacio 1.- Concepto de Espacio Según el diccionario el espacio (del latín spatium) significa todo aquello que nos rodea. Generalmente se refiere al espacio físico, el

Más detalles

TEMARIO CURSO PHOTOSHOP CS4 AVANZADO

TEMARIO CURSO PHOTOSHOP CS4 AVANZADO TEMARIO CURSO PHOTOSHOP CS4 AVANZADO LECCIÓN 1 Adobe Bridge LECCIÓN 2 1. Qué es Adobe Bridge? 2. Interfaz de Adobe Bridge 3. Ajustar paneles 5. Espacios de trabajo en Adobe Bridge 6. Crear y eliminar espacios

Más detalles

Adobe Photoshop CS6. 50 horas

Adobe Photoshop CS6. 50 horas Adobe Photoshop CS6 50 horas Curso de edición y retoque de imágenes digitales utilizando la aplicación Adobe Photoshop CS6. El curso se divide en dos partes: primero se presenta el espacio de trabajo del

Más detalles

NOCIONES DE DIBUJO TECNICO

NOCIONES DE DIBUJO TECNICO NOCIONES DE DIBUJO TECNICO 1. OBJETIVO DEL DIBUJO EN LA INGENIERIA ESTRUCTURAL El trabajo desarrollado por un ingeniero estructural se refleja finalmente en los planos de diseño. Estos planos corresponden

Más detalles

índice VOLUMEN I MÓDULO 1: Diseño Asistido por Ordenador Autocad 2006 Parte 1ª Diseño Asistido por Ordenador Autocad 2006 TEMA 1.

índice VOLUMEN I MÓDULO 1: Diseño Asistido por Ordenador Autocad 2006 Parte 1ª Diseño Asistido por Ordenador Autocad 2006 TEMA 1. VOLUMEN I MÓDULO 1: Diseño Asistido por Ordenador Autocad 2006 Parte 1ª TEMA 1. Introducción Qué es Autocad Bitmap Imagen Vectorial Abrir Autocad Área de Trabajo Finalizar Autocad TEMA 2. El Entorno de

Más detalles

ADOBE PHOTOSHOP CS6 Avanzado

ADOBE PHOTOSHOP CS6 Avanzado ADOBE PHOTOSHOP CS6 Avanzado METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender haciendo).

Más detalles

PIA Produccción de Imagen de Arquitectura

PIA Produccción de Imagen de Arquitectura 1 Curso PIA Produccción de Imagen de Arquitectura 2 //// Contenido Reducido de Curso / Instructores:NaN / Revisión 2015 /www.nanetwork.net //// Instructor: Sergio del Castillo Tello Duración total: 20-40h.

Más detalles