Está en la página 1de 6

Gráficos por Computador

Profesores Jesús Gimeno Sancho, Manuel Pérez Aixendri,


José Vicente Riera López
Grado en Ingeniería Multimedia 2019-20
Proyecto Final

Proyecto Final
Sala de exposiciones
Objetivo
A lo largo del curso hemos adquirido numerosos conocimientos sobre aspectos muy
diversos de los gráficos por computador: iluminación, shaders, texturas, grafos de
escena, etc. El objetivo de este proyecto es demostrar los conocimientos adquiridos por
el alumnado, creando una sala de exposiciones a modo de demostrador.

Figura 1. Ejemplos de salas de exposiciones, virtuales y reales. Por orden: Museo Soumaya RV; Vortic Curate App
Grayson Perry's exhibition "Super Rich Interior Decoration"; Miguel Chevalier, Méta-Cités filaire; UTA ARTIST SPACE,
Austin Lee, Pretty Pictures ;Museo Virtual ESIT; Museo de Arte contemporáneo en Bogota.

Introducción
Para llevar a cabo este demostrador, el alumnado implementará un escenario 3D, sobre
el que un actor virtual podrá visitar diferentes elementos. Se podría considerar como
una sala de exposiciones virtual, en la que se exponen los conocimientos adquiridos
durante la asignatura. Dentro de esta exposición se deberán incluir al menos los
siguientes elementos 3D:

• Demostración de shaders
• Demostración de transformaciones/grafos de escena
• Demostración de CSGs

Uso de recursos externos


Para llevar a cabo el proyecto, se podrán utilizar recursos que el alumnado encuentre
en repositorios web, el Asset Store de Unity, etc. respetando siempre las licencias de
uso. Este tipo de recursos nunca deberán ser el resultado final, sino que se utilizarán
para trabajar a partir de ellos. De esta forma se da la posibilidad de generar resultados

1/6
Gráficos por Computador
Profesores Jesús Gimeno Sancho, Manuel Pérez Aixendri,
José Vicente Riera López
Grado en Ingeniería Multimedia 2019-20
Proyecto Final

muchos más ricos visualmente. Siempre que se utilice un recurso externo, del tipo que
sea, se deberá mencionar en la memoria el recurso y su procedencia, para que el
profesorado pueda distinguir, y valorar, el trabajo realizado. Cualquier recurso incluido
en el proyecto, cuya fuente no sea referenciada correctamente, se considerará como
plagio.

A continuación, se describen en detalle cada uno de los elementos a desarrollar.

Escenario 3D
El escenario 3D será el entorno general de la aplicación. Este escenario puede tener la
temática que decida el alumnado, y se pueden utilizar modelos 3D y Assets de fuente
externas, siguiendo lo explicado en el punto de “Uso de recursos externos”. Como
mínimo el escenario 3D deberá cumplir los siguientes requisitos:

• Ventanas, puertas o aberturas a través de las cuales se vea el exterior


• Mezclar materiales metálicos y no metálicos
• Aplicar correctamente materiales haciendo uso de los distintos tipos de texturas
vistos: albedo, normales, ambient occlussion, etc.
• Al menos 1 elemento móvil

Demostración de shaders
El objetivo de este elemento es que el alumnado sea capaz de demostrar los
conocimientos adquiridos sobre el desarrollo de shaders. Se podrá utilizar cualquier tipo
de geometría, o recursos externos como base, siguiendo lo explicado en el punto de
“Uso de recursos externos”. Esto incluye el uso de shaders ya creados sobre los cuales
el alumnado añade su aportación. Las aportaciones en este punto, tanto si es un shader
implementado desde cero, como una mejora de un shader existente, deberán incluir:

• Vertex shader
• Fragment o Surface shader
• Uso de al menos 2 texturas
• Animación en el efecto, es decir, modificar el valor de las propiedades del
material para que el efecto del shader sea dinámico. Para ello se puede utilizar
el script de la práctica 3

Demostración de transformaciones/grafo de escena


El objetivo de este elemento es que el alumnado demuestre los conocimientos
adquiridos sobre transformaciones (traslación, rotación y escalado) y la construcción de
un grafo de escena. En este elemento se podrán utilizar modelos 3D creados a partir de
las primitivas de Unity o modelos 3D externos, siguiendo lo explicado en el punto de
“Uso de recursos externos”. La aportación del alumnado deberá incluir:

• Configuración de un grafo de escena con al menos 3 niveles


• Aplicación de transformaciones en los 3 niveles

2/6
Gráficos por Computador
Profesores Jesús Gimeno Sancho, Manuel Pérez Aixendri,
José Vicente Riera López
Grado en Ingeniería Multimedia 2019-20
Proyecto Final

• Aplicar correctamente materiales haciendo uso de los distintos tipos de texturas


vistos: albedo, normales, ambient occlussion, etc.

Una posible idea para llevar a cabo este elemento, pueden ser algún tipo de mecanismo
con engranajes o incluso nuevas atracciones de una feria.

Demostración de CSGs y extrusiones


El último elemento de la galería será una demostración de los conocimientos adquiridos
sobre creación de objetos 3D utilizando CSGs y extrusiones. En este caso se utilizará
como base el paquete de Unity visto en la práctica 6. El alumnado deberá diseñar una
figura 3D, basándose en un objeto real, y la foto de dicho objeto se colocará en un plano
al lado del elemento implementado. La aportación deberá incluir al menos:

• 3 extrusiones
• 3 operaciones de unión
• 3 operaciones de intersección
• 3 operaciones de resta
• Aplicar correctamente materiales haciendo uso de los distintos tipos de texturas
vistos: albedo, normales, ambient occlussion, etc.

Iluminación
En este apartado el alumnado deberá demostrar los conocimientos adquiridos sobre
iluminación, creando una iluminación adecuada para todos los elementos explicados
hasta ahora. La iluminación deberá tener en cuenta, tanto objectos estáticos como
dinámicos y los distintos tipos de materiales (más o menos metálicos). En concreto la
aportación del alumnado deberá incluir los siguientes aspectos:

• Fuentes de luz en modo mixto y modo baked


• Materiales con emisión de luz
• Image Based Lighting
• Iluminación pre-calculada con una resolución y configuración adecuada
• Sombras tanto en objetos dinámicos como estáticos
• Sombras producidas por la luz que entra a través de ventanas, puertas o
aberturas de la escena 3D
• Light-Probes para iluminar correctamente los objetos dinámicos
• Reflection-Probes para visualizar correctamente los materiales metálicos

Actor virtual
Para navegar por el escenario virtual y poder mostrar cada uno de los elementos
implementados se añadirá un actor virtual en 3ª persona, que el usuario podrá controlar
con las teclas. En este apartado se puede utilizar directamente el actor virtual Ethan,
proporcionado en la práctica 5, bastará con importar el paquete de Unity
correspondiente a dicha práctica y copiar el nodo “Player” completo a la nueva escena.

3/6
Gráficos por Computador
Profesores Jesús Gimeno Sancho, Manuel Pérez Aixendri,
José Vicente Riera López
Grado en Ingeniería Multimedia 2019-20
Proyecto Final

Si deseamos utilizar también el robot Kyle, será necesario recalcular la NavMesh del
nuevo escenario (https://docs.unity3d.com/es/530/Manual/nav-
BuildingNavMesh.html).

Entrega
La entrega se realizará a través de aula virtual, dentro del plazo indicado por la tarea
correspondiente. Cada pareja deberá crear el subgrupo de trabajo en el foro del aula
virtual, y solo será necesario que uno de los miembros de la pareja lo entregue.

Se deberá realizar un vídeo explicativo, con una duración máxima de 10 minutos. Las
explicaciones podrán realizarse utilizando subtítulos, audios o ambos. En cualquier caso,
las explicaciones deberán incluir:

- Demostración de cada uno de los apartados en el modo “Play”, aproximándonos


a ellos con el actor virtual
- Detalles de los materiales más destacados
- Detalles de implementación del shader
- Detalles de implementación y grafos de escena creados
- Diseño de la iluminación y detalles de la configuración de sus elementos:
o Fuentes de luz: principales, ambientes, modo baked/mixto/realtime,
configuración de sombras, etc.
o Reflection Probes
o Light Probes
- Detalles del modelo 3D implementado utilizando CSG y extrusiones

La entrega constará de un archivo comprimido con el siguiente contenido:

- Proyecto de Unity: incluyendo solo las carpetas (Assets, Packages y Project


Settings).
- Documento PDF:
o Nombres de los autores
o Enlace al video que deberá colgarse en una plataforma de streaming
(Mediauni.uv.es, Youtube, Vimeo, etc.)
o Nombre de la escena donde se ha desarrollado el ejercicio
o Nombres de los nodos donde se ha implementado cada apartado
o Listado de referencias externas utilizadas y la aportación realizada sobre
cada una de ellas
o Explicaciones adicionales no incluidas en el video

La evaluación de la práctica se realizará acorde a la rúbrica que se adjunta a


continuación. Como mínimo deberá obtenerse un 5 en cada apartado de la rúbrica.

Importante:

- No se aceptarán entregas por otro medio que no sea el aula virtual o fuera del
plazo marcado.

4/6
Gráficos por Computador
Profesores Jesús Gimeno Sancho, Manuel Pérez Aixendri,
José Vicente Riera López
Grado en Ingeniería Multimedia 2019-20
Proyecto Final

- La copia total o parcial conllevará un 0 en la tarea para todos los miembros de


los grupos implicados.
- El uso de recursos externos sin la correcta referencia se considerará plagio y
conllevará un 0 en la tarea.
- Las entregas que no sigan las instrucciones en cuanto a ficheros a entregar,
formato de los mismos o contenido serán penalizadas.

5/6
Gráficos por Computador
Profesores Jesús Gimeno Sancho, Manuel Pérez Aixendri,
José Vicente Riera López
Grado en Ingeniería Multimedia 2019-20
Proyecto Final

Rúbrica de Evaluación:
Peso 10% 20% 20% 20% 20% 10%

Nota Escenario 3D y materiales Shaders Transformaciones y Grafo de escena CSGs y extrusiones Iluminación Video Explicativo

0-3 El escenario 3D y/o los materiales No se ha implementado ningún No se ha implementado ningún No se ha implementado ningún No se han incluido todos los El video solo muestra algunos
son de muy baja calidad. shader o se ha hecho de forma elemento en este apartado o se ha elemento utilizando CSGs y elementos de iluminación fragmentos del trabajo realizado o no
errónea. hecho de forma errónea. extrusiones o se ha hecho de requeridos. contiene explicaciones.
forma errónea.

3-5 Se ha creado un escenario 3D El shader implementado no cumple Se ha implementado un elemento Se ha implementado un Falta alguno de los elementos El video muestra todos los aspectos
aunque de baja calidad o que no con los requisitos marcados (vertex + utilizando transformaciones, pero el elemento utilizando CSGs y/o de iluminación, o algunos no solicitados en el proyecto, pero las
cumple con los requisitos fragment + 2 texturas). El shader es grafo de escena o los scripts no son extrusiones, pero no se han están bien configurados. El explicaciones no son suficientes para
marcados. Algunos elementos no estático y no cambia a lo largo del correctos. El objeto no tiene utilizado el número de resultado es de muy baja comprender cómo se ha desarrollado
tienen materiales o los materiales tiempo. movimiento. operaciones requeridas. calidad. el trabajo.
no hacen uso de todas las
configuraciones requeridas. El grafo de la escena completa no está
correctamente diseñado.

5-7 Se ha creado un escenario 3D con Se ha implementado un shader que Se ha implementado un elemento Se ha implementado un Se han incluido todos los El video muestra todas las
todos los requisitos marcados, cumple con todos los requisitos utilizando transformaciones, grafo de elemento utilizando CSGs y/o elementos de iluminación, la funcionalidades con unas
aunque con algún fallo. Los (vertex + fragment + 2 texturas), escena y scripts correctos. Se han extrusiones, cumpliendo con el iluminación pre-calculada y las explicaciones adecuadas.
materiales hacen uso se las aunque con algún fallo. El resultado cumplido con los requisitos marcados, número de operaciones sombras son correctas. No hay
configuraciones requeridas, final no es de gran calidad y/o no es aunque con algún fallo. requeridas, pero obteniendo un fallos graves en más de un
aunque hay algunos fallos. dinámico (no varía con el tiempo). resultado de baja calidad. elemento.
El grafo de la escena completa tiene
todos los elementos correctamente
agrupados en sus jerarquías
correspondientes.

7-10 El escenario 3D cumple con todos Se ha implementado un shader con Se ha implementado un elemento Se ha implementado un Tanto los objetos estáticos El video tiene una calidad excepcional
los requisitos marcados al igual que los requisitos marcados (vertex + utilizando transformaciones, grafo de elemento utilizando CSGs y/o como dinámicos están y su contenido explica en detalle
los materiales. El resultado final es fragment + 2 texturas). El shader es escena y scripts correctos. Se han extrusiones, cumpliendo con el iluminados correctamente. Se todo el desarrollo del proyecto.
de gran calidad. dinámico y varía con el tiempo. El cumplido con los requisitos marcados, número de operaciones han incluido todos los Incluye un recorrido con el actor 3D,
resultado final es de calidad. aunque y el resultado final es de gran requeridas, obteniendo un elementos de iluminación, demostrando el funcionamiento del
calidad. resultado de gran calidad. están correctamente resultado y comentando los distintos
configurados y el resultado es efectos de iluminación y elementos.
de gran calidad.

6/6

También podría gustarte