::   MATTE PAINTING   ::  CONCEPT ART  ::  3D   ::                                              

    Home

    Updates

    Tutorials

    Research & Development

       CyGen for Maya
       Photoshop FX
       Reaction Diffusion

    Downloads

    Links

    Credits

    Sitemap

    Contact

 
CyGen - Procedural City Generator

 

Introduction

 

CyGen is a fully procedural modelling/shading aid for Maya.

Based on Python it's capable to operate within any maya production environment using it's native functions.

It generates different kinds of buildings, starting from a polygon plane and

a couple of simple splines. Using L-Systems and Koch replacements

CyGen produces plenty of different variations of the same building, creates different types of materials on the fly and assigns them using different random distribution functions.

 

Project

 

This project is a work in progress with lots of work still ahead ...

Following images are merely render tests straight out from the program.

For now all Buildings are from the same type (Bldg Mk-I).

Many more types with different architectural styles and designs will be added in future.

Recently I've managed to include procedural shading and texturing.

During the modelling process UVs are realigned and fixed.

MIA-Shaders are created with base settings using physical lighting values in candela per square meter. Finally the shaders are assigned using different random distribution functions. For example the windows are assigned using gaussian distribution functions, to ensure a natural randomness.

For the textures itself I mainly relied on my second program called PhotoshopFX to generate the texture maps procedurally as well in a fully automated production environment.

 

CyGen - Procedural City Generator

 

CyGen - Procedural City Generator

 

CyGen - Procedural City Generator

 

CyGen - Procedural City Generator

  

Following Illustration demonstrates the program recreating the "Koch Snowflake"

using a L-System to replace the segments (edges) of each polygon.

I've modified the polygon redrawal, since the correct representation

would limit a simple inner-extrusion:

 

CyGen - L-System Representation

 

Following early Render test involved in total 14 Million polygons,

created from 285 unique buildings from CyGen (2.3 Million polygons) 

and multiplied by 6 instances in Autodesk Maya:

 

CyGen - 6 x 2.33 Million Polygons
 
 
 
[ Home ] [ Download ] [ Sitemap ] [ Contact ]