Modelat d'edificis basats en extrusions procedurals per a skylineEngine
Compartir
Actualment ens trobem en un món on tot gira al voltant de les noves tecnologies, i un pilar fonamental és l'oci i l'entreteniment. Això engloba principalment les indústries del cinema, videojocs i realitat virtual. Un dels problemes que tenen aquestes indústries és com crear l'escenari on es produeix la història.
L'objectiu d'aquest projecte de final de carrera és crear una eina integrada al skylineEngine, que serveixi per crear edificis de manera procedural, on l'usuari pugui definir l'estètica d'aquest edifici, introduint la seva planta i els perfils adequats.
El que s'implementarà serà una eina de modelatge per a dissenyadors, que a partir d'una planta i perfils pugui crear l'edifici.
Aquest projecte es desenvoluparà a sobre del mòdul de generació d'edificis del skylineEngine, una eina pel modelatge de ciutats que s'executa sobre el Houdini 3D, que és una plataforma genèrica pel modelatge procedural d'objectes.
El desenvolupament d'aquest projecte implica:
• Estudi de la plataforma de desenvolupament Houdini 3D i de les llibreries necessàries per la incorporació de scripts Python. Estudi de les EEDD internes de Houdini.
• Aprendre i manejar el llenguatge de programació Python.
• Estudi del codi de l'article Interactive Architectural Modeling with Procedural Extrusions, per en Tom Kelly i en Peter Wonka, publicat a la revista ACM Transactions on Graphics (2011).
• Desenvolupament d'algorismes de conversió de geometria d'una estructura tipus face-vertex a una de tipus half-edge, i viceversa.
• Modificació del codi Java per acceptar crides sense interfície d'usuari i amb estructures de dades generades des de Python.
• Aprendre el funcionament de la llibreria JPype per permetre enllaçar el Java dins el Python.
• Estudi del skylineEngine i de les llibreries per la creació d'edificis.
• Integració del resultat dintre del skylineEngine.
• Verificació i ajust de les regles i paràmetres de la simulació per a diferents edificis