Skip to content

Trabajo de Fin de Grado: Iluminación basada en la física para gráficos por computador.

License

Notifications You must be signed in to change notification settings

aidenyerga/TFG-PBR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iluminación basada en la física para gráficos por computador

Este repositorio contiene el código realizado en el proyecto de fin de grado Iluminación basada en la física para gráficos por computador por Eritz Yerga Gutierrez. Se trata de una aplicación de visualización de escenas en tiempo real usando ThreeJS.

Autor:

Eritz Yerga Gutierrez

Directora del proyecto:

Carmen Hernández Gómez

Demo:

Open demo button

Estructura del código del proyecto:

En la carpeta pbr se encuentran los ficheros de la aplicación, para abrir la aplicación abriremos el fichero pbr.html. Dentro de la carpeta pbr, en la carpeta code se encuentra todo el código JavaScript principal de la aplicación, en la carpeta libs se encuentran las librerías JavaScript utilizadas en el proyecto, en las carpetas materials y scenes se encuentran los materiales y escenas respectivamente, y finalmente, en la carpeta shaders se encuentra el fichero shaders.js que contiene todos los shaders en variables JavaScript. Por otro lado, en la carpeta src/shaders se encuentran los ficheros fuente (.vert y .frag) de los shaders GLSL.

Documentación:

La memoria del proyecto puede descargarse mediante este enlace.

Licencia:

La licencia para el código puede encontrarse en el fichero LICENSE.

Las licencias para las librerías pueden encontrarse en:

  • pbr/libs/threejs-license: Para las librerías Three.js, OrbitControls y BufferGeometryUtils.
  • pbr/libs/dat-gui-license: Para la librería dat.gui.
  • pbr/libs/stats-license: Para la librería stats.