PSYGEN [2009]
Procedural Generation is a very interesting approach to synthesize large variety of textures and 3D models and can help graphic artists to create complex scenes in less time than if they were shaped by hand. Applications that make use of these techniques has been classified into two already known paradigms:
- Data Amplification.
- Lazy Evaluation.
PSYGEN is a graphics engine that I developed as proof of concept of my master’s dissertation: to propose a new for procedural synthesis that enables the real time visualization of massive procedural scenes using real time rendering techniques, parallel computing, memory management, and a combination of the two well known procedural synthesis paradigms. This new paradigm is called Predictive Lazy Amplification
PSYGEN also presents a scene graph technology that employs the new proposed paradigm, called Blowfish Scene Graph. Experimental results show that in addition to obtaining performance gains through parallelism, PSYGEN can generate and view a procedural scene far greater than the available memory in real time, using only a single PC equipped with a GPU and a multicore processor. These same results would not be possible to be obtained using only the known paradigms.
Publications related to this work:
-
“Predictive Lazy Amplification: Synthesis and Rendering of Massive Procedural Scenes in Real Time” C. S. Cordeiro, L. Chaimowicz – Proceedings of SIBGRAPI 2010.
-
Master thesis: “Predictive Lazy Amplification: Um Novo Paradigma para a Síntese e Visualização de Cenas Procedurais Massivas em Tempo Real” (Portuguese)