Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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:
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
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
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.
• 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:
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:
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
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