Está en la página 1de 91

Computación Visual

Objetos gráficos y su representación

bidimensional a través de un modelo

geométrico.

Profesor
John Ledgard Trujillo Trejo

Profesor Asociado DE

Lic. En Computación - UNMSM

Correo-e: jtrujillot@unmsm.edu.pe

Ciudad Universitaria, Lima, 29 de septiembre de 2022


Universidad Nacional Mayor de San Marcos

Organización del Tema

1. Motivación
2. Modelo
3. Modelos tridimensionales
4. Sistema de coordenadas
5. Objetos geométricos o Primitivas gráficas
6. Modelos geométricos
7. Modelos de curvas y superficies
8. Técnicas constructivas de superficies
9. Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 2


Universidad Nacional Mayor de San Marcos

Motivación

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 3


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 4


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 5


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 6


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 7


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 8


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 9


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 10


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 11


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 12


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 13


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 14


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 15


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 16


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 17


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 18


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 19


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 20


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 21


Universidad Nacional Mayor de San Marcos

Introducción
A es un modelo de B si A puede usarse para hacer preguntas
sobre B

❑ En las aplicaciones de gráficos por computadora, ¿qué


queremos preguntar sobre B?

❑ ¿Qué aspecto tiene B?


❑ ¿Cómo quiero interactuar con (forma) B?
❑ ¿Es necesario que B sea un sólido válido?
❑ ¿Cómo interactúa B con su entorno?
❑ ¿Cuál es el área de superficie y el volumen de B?

❑ Estas preguntas y respuestas controlan el tipo de modelado


geométrico que debe realizarse.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 22


Universidad Nacional Mayor de San Marcos

Introducción

Enumerar explícitamente la geometría y la topología

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 23


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 24


Universidad Nacional Mayor de San Marcos

Introducción

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 25


Universidad Nacional Mayor de San Marcos

Modelo
Las acepciones del concepto de modelo son muy diversas.

❑ Modelo es la representación de la realidad, explicación de un fenómeno,


ideal digno de imitarse, paradigma, canon, patrón o guía de acción;
idealización de la realidad; arquetipo, prototipo, uno entre una serie de
objetos similares, un conjunto de elementos esenciales o los supuestos
teóricos de un sistema social.

❑ Modelo es como un ejemplar o forma que uno propone y sigue en la


ejecución de una obra artística o en otra cosa, ejemplar para ser imitado,
representación en pequeño de una cosa, copia o réplica de un original,
construcción o creación que sirve para medir, explicar e interpretar los
rasgos y significados de las actividades agrupadas en las diversas
disciplinas.

❑ Los modelos son construcciones mentales que permiten una aproximación


a la realidad de un fenómeno, distinguiendo sus características para
facilitar su comprensión. El término modelo, en consecuencia, tiene una
amplia gama de usos en las ciencias y puede referirse a casi cualquier
cosa, desde una maqueta hasta un conjunto de ideas abstractas.
Definiciones tomadas de Sesento García, L. (2008)

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 26


Universidad Nacional Mayor de San Marcos

Modelos Tridimensionales

Los objetos en el mundo real tienen 3 dimensiones, pero su representación en


un dispositivo de despliegue del computador (pantalla) es en dos dimensiones

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 27


Universidad Nacional Mayor de San Marcos

Modelos Tridimensionales

Un modelo tridimensional debe someterse a ciertas transformaciones antes de


que su imagen aparezca en la pantalla de un dispositivo físico

❑ Necesitamos disponer de una


descripción matemática que nos
permita definir
⚫ el espacio,
⚫ los objetos que componen la
escena
⚫ las propiedades de esos objetos
⚫ el movimiento de los mismos
⚫ algoritmos apropiados para
describir la interacción de la luz
con la materia.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 28


Universidad Nacional Mayor de San Marcos

Modelos Tridimensionales

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 29


Universidad Nacional Mayor de San Marcos

Modelos Tridimensionales

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 30


Universidad Nacional Mayor de San Marcos

Sistema de coordenadas

❑ Sistema de Coordenadas Física:


⚫Representación matemática de los objetos.
⚫Independiente del Dispositivo.
⚫Denominado Espacio Euclideano.
⚫Valores infinitesimales Reales.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 31


Universidad Nacional Mayor de San Marcos

Sistema de coordenadas
❑ Sistema de Coordenadas Maestras:
⚫Coordenadas de Modelado a coordenadas locales.
⚫Definen la forma del objeto.
⚫Sistema Individual, independiente para cada objeto.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 32


Universidad Nacional Mayor de San Marcos

Sistema de coordenadas
❑ Sistema de Coordenadas Universales:
⚫Definen la posición y orientación de los objetos.
⚫Espacio de la escena.
⚫Sistema único para todos los objetos.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 33


Universidad Nacional Mayor de San Marcos

Sistema de coordenadas
❑ Sistema de Coordenadas Normalizadas:
⚫ Coordenadas de dispositivos normalizadas.
⚫ Proyección bidimensional del objeto en base a la posición y la
orientación de una hipotética cámara.
⚫ Rango de valores: entre -1 y 1 o entre 0 y 1.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 34


Universidad Nacional Mayor de San Marcos

Sistema de coordenadas
❑ Sistema de Coordenadas de Dispositivo:
⚫ Monitor: Coordenadas de pantalla.
⚫ Origen: Vértice superior izquierdo.
⚫ Espacio de pantalla (pixels).
⚫ Discreto y acotado:
⚫ [0, Xmax] x [0, Ymax]
⚫ Xmax y Ymax  N
⚫ Valores enteros.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 35


Universidad Nacional Mayor de San Marcos

Objetos geométricos o Primitivas gráficas

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 36


Universidad Nacional Mayor de San Marcos

Objetos geométricos o Primitivas gráficas


Representar figuras => iluminar
píxeles apropiadamente
Ciertas primitivas son más fáciles de
muestrear que otras
En una escena pueden haber miles de
primitivas a dibujar => el rendimiento
es esencial
Algunos paquetes gráficos sólo
soportan ciertas primitivas => hay
que reducirlo todo a ellas
Sistemas acelerados por Hardware.

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 37


Universidad Nacional Mayor de San Marcos

Objetos geométricos o Primitivas gráficas

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 38


Universidad Nacional Mayor de San Marcos

Objetos geométricos o Primitivas gráficas

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 39


Universidad Nacional Mayor de San Marcos

Modelos geométricos
❑ Objetivo de un modelo geométrico
⚫ Representación de un objeto real o sintético descrito mediante el
ordenador

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 40


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 41


Universidad Nacional Mayor de San Marcos

Modelos geométricos

Los modelos representan determinadas características del objeto en estudio,


haciéndolas más fácilmente observables que el objeto real (porque no existe,
porque no es directamente observable, etc).

❑ El objetivo de un modelo es obtener


información sobre el objeto representado
a partir de ese modelo.
⚫ Modelos físicos de objetos tridimensionales:
representan las dimensiones relativas y la
apariencia del objeto modelado (edificios, coches,
personas, etc)
⚫ Modelos moleculares: representan la ordenación
espacial de los átomos de una molécula con
respecto a sus vecinos (no suelen representar más
propiedades)
⚫ Modelos matemáticos: representan algunos de
los aspectos del objeto modelado en términos de
ecuaciones y datos numéricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 42


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 43


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 44


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 45


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 46


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 47


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 48


Universidad Nacional Mayor de San Marcos

Modelos geométricos: Nube de puntos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 49


Universidad Nacional Mayor de San Marcos

Modelos geométricos: Nube de puntos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 50


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 51


Universidad Nacional Mayor de San Marcos

Modelos geométricos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 52


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 53


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 54


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 55


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 56


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 57


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 58


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 59


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 60


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 61


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 62


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 63


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 64


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 65


Universidad Nacional Mayor de San Marcos

Modelos de curvas y superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 66


Universidad Nacional Mayor de San Marcos

Modelos de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 67


Universidad Nacional Mayor de San Marcos

Modelos de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 68


Universidad Nacional Mayor de San Marcos

Modelos de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 69


Universidad Nacional Mayor de San Marcos

Modelos de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 70


Universidad Nacional Mayor de San Marcos

Modelos de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 71


Universidad Nacional Mayor de San Marcos

Técnicas constructivas de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 72


Universidad Nacional Mayor de San Marcos

Técnicas constructivas de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 73


Universidad Nacional Mayor de San Marcos

Técnicas constructivas de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 74


Universidad Nacional Mayor de San Marcos

Técnicas constructivas de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 75


Universidad Nacional Mayor de San Marcos

Técnicas constructivas de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 76


Universidad Nacional Mayor de San Marcos

Técnicas constructivas de superficies

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 77


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 78


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 79


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 80


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 81


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 82


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 83


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 84


Universidad Nacional Mayor de San Marcos

Modelos de sólidos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 85


Universidad Nacional Mayor de San Marcos

Modelos Constructivos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 86


Universidad Nacional Mayor de San Marcos

Modelos Constructivos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 87


Universidad Nacional Mayor de San Marcos

Modelos de fronteras

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 88


Universidad Nacional Mayor de San Marcos

BIBLIOGRAFIA

• Computação Gráfica – Eduardo Azevedo y Aura Conci


• Computer Graphics: Principles and Practice. Foley J., Van Dame
A., Feiner S., Hughes J., Phillips R. Addison – Wesley Publishing
Company, Massachusetts. 1996
• Fundamentals of Computer Aided Geometric Design. Hoschek
J., Lasser D. A.K. Peters Ltd. Wellesley Massachusetts. 1993
• Gráficas por computadora. Hearn D., Baker M.P. Prentice - Hall
Hispanoamericana. 1998

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 89


Universidad Nacional Mayor de San Marcos

29/09/2022 Computación Visual John Ledgard Trujillo Trejo | 90


Profesor
John Ledgard Trujillo Trejo

Profesor de Tiempo Parcial

Lic. En Computación - UNMSM

Correo-e: jtrujillot@unmsm.edu.pe

También podría gustarte