Matrices y Vectores
Conceptos
Rendering Pipeline
Rendering Pipeline 2
WEB GL
100

 Llamadas también:
 Transformación de Cámara
 Transformaciones de Ojo(EyeTransformations)

 TransformacionesdelSistemaCoordenado




Transformaciones de Vista (Viewing Transformations)


100

Polygonal, Bezier Surfaces,Generative,Terrain, 3D Scanning son ejemplos de 

Modelado/Modeling

100

Toma en cuenta la iluminación directa e indirecta (reflejada)


Global Ilumination

100


 Si una parte de un objeto es cubierta por otro, la parte no- visible no es dibujada



Hidden Surface Removal


100

Menciona 3 Ventajas de Web 


Es un API JS de OpenGL Basado en shaders

 Es Open Source
 Se puede usar con tecnologías Web:

 HTML, CSS, jQuery, etc.
 Soporte en Móviles
 No requiere compilación
 Gestión automática de memoria


200


Describe la orientación (promedio) de las superficies en cada vértice


Vertex normal

200

Rama de las Ciencias Computacionales que estudia la teoría y la práctica del proceso de generar imágenes por computadora a partir de modelos o escenas 3D


Computer Graphics


200

Flat, Smooth, Gouround Shading y Phong Son ejemplos de __________


Shading

200


Canonical View Volume Determination



Normalización del volumen de vista


200


existe una transformación de la cámara en OpenGL/WebGL?


FALSO, 


Para simular alejar la cámara de la escena, hay que alejar el modelo de la cámara


300


 Describe el color de cada vértice


Vertex color

300

Área principal de Computer Graphics que estudia:

 La forma de los objetos 3D (3D Geometry Modeling)

 Vértices

 Topología


Modeling

300

La transformación de la cámara virtual

Viewing Transformations


300


Conversión del modelo 3D a una imagen digital


Rasterization (Scan Conversion)


300


Parámetros para Simular la Transformación de la Cámara Virtual


 Posición de la cámara (Eye)
 Dirección del lente (hacia dónde vé:

Target)
 Orientación de la cámara (Up)

400


Describe por vértice la correspondiente coordenada de una imagen de textura



Texture Coordinates per Vertex


400


Área de las Ciencias Computacionales que estudia la generación de imágenes por computadora animadas (imágenes con un cambio en la posición relativa de los elementos en la imagen) a partir de modelos 3D


Animación

400


View Volume Determination



Determina el volumen de vista en función de la proyección de la cámara virtual


400


 Mapeo del plano de proyección a la región del display de la computadora



Viewport Transformation

400

Qué está pasando aquí?

    var vertexShaderSrc = document.getElementById("shader-vs").text;

    var fragmentShaderSrc = document.getElementById("shader-fs").text;


Obtiene de donde sacar la fuente información del vertex y fragment shader  

500

Que modifica una transformación de modelo?


Su tamaño (escalamiento), Su orientación (rotación) Su posición (traslación)

500


A partir de una escena 3D, rendering es el proceso de simular el proceso fotográfico de convertir la escena en una imagen 2D


Rendering

500


Clipping



 Recorte de objetos en el volumen de vista y recorte de polígonos en el plano de proyección


500

Ortographic y perspective are examples of 


Projection Transformations


500

Qué está pasando aquí?

    aPosition = gl.getAttribLocation(shaderProgram, "aPosition");

    aColor = gl.getAttribLocation(shaderProgram, "aColor");

Busca en el sombreador de vértices donde van los datos de los vértices de la CPU

M
e
n
u