Cinema4D Splashscreens

As part of my Python and Maya research, I created a speculative Cinema4D splashscreen animation by scripting a tool for making a procedural matrix of 3D surfaces with controllable position, scale, and orientation. The focus was on composition and aesthetics, with final renders produced in RenderMan.

References

Inspired by the proceduralism and the theme of repetition of Tendril Studio and Velvet Spectrum‘s splash screen designs for Maxon Cinema 4D.

Design

Here are the results of using Python to procedurally create surfaces distributed in space to form an interesting 3D composition. Unintentionally, I was able to combine the two sets of references into something novel: a glorious and marvelous flower design.

How to install

  1. Download mandala_generator.zip

  2. Unzip and put the folder under your Maya script folder

    1. Windows: C:/ user/username/Document/Maya/scripts

    2. Macintosh: Users/username/Documents/Maya/scripts 

  3. Open the Script Editor in Maya and switch to the Python tab.

  4. Drag and drop the run.py file into the bottom panel. OR use the code below to run Mandala Generator.

  5. Select Command > Execute

  6. You could also highlight the script and drag it to the custom shelf. 

				
					
import sys
sys.path.append('/Users/ddu/Documents/maya/scripts/mandala_generator')
import mandala_gen
reload(mandala_gen)
dialog = mandala_gen.main()

#if reloaded needed, uncomment the code below
#import(mandala_tabs)
#import(mandala_utils)

#reload(mandala_tabs)
#reload(mandala_utils)