Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Programació d'una llibreria de generació d'edificis procedurals en 3D amb WebGL i Three.js

Albert Juhé Lluveras


Enginyeria Informàtica

Javier Agenjo

Objectiu

Crear un programa capaç de generar edificis en 3D aleatoris però consistents.

Útils per a:

Motivació

Tècniques de modelatge procedural

Imatges: Wikipedia Koch Snowflake. 2007 | OCHOA G. An Introduction to Lindenmayer Systems. 1998

Requeriments

Disseny

Planta de l'edifici

Planta de l'edifici

Mida dels fills

Planta de l'edifici

Errors comuns

  1. Fills que xoquen amb els pares o amb altres fills

Planta de l'edifici

Errors comuns

  1. Vèrtexs duplicats quan un polígon fill està al llindar

Jerarquia de pisos

Disposició dels elements decoratius

Repetim per cada finestra i cada pis.

Disposició dels elements decoratius

Disposició dels elements del sostre

Texturització de les parets

Textures tileables → cap problema

Texturització de les parets

Què passa si la llargada de les parets no és un múltiple de l'amplada de la textura?

Texturització dels elements decoratius

Demostració

Avaluació del resultat

Proposta de millores i treball futur

Moltes gràcies per la vostra atenció

Use a spacebar or arrow keys to navigate