Resources for VSFX 350 Procedural Modeling and AnimationPosted 2013
Updated on Mar 21 2017
Assignments are available online only.
- Please review these notes regularly during the course of this quarter.
(by class number)
||due 4 (Phyllotaxis)
||due 6 (Expressions)
(Procedural Modeling - Building)
||due 14 (Procedural Modeling - Complex Scene)
||due 19 (Expressions Animation)
In keeping with creating a studio environment you will be expected to adhere to deadlines and show your work in progress in a "dailies" fashion.
If you have questions, let me know. I am always happy to give you feedback to help you improve your work but you have other projects/exercises to complete within this quarter. Improvement and deadlines are part of the studio process. The "orange box" class dates above indicate assignments allowing optional final renders.
Reminder: You are always encouraged to refine your work, however at some point deadlines require you to put it aside. You will not be re-graded for work submitted after deadlines but it will still count toward your participation grade. Improving your work is important but so is being able to work within the deadlines.
NOTE ABOUT OPTIONAL FINAL RENDERS
the submission guidelines please submit the files in a
Quarter_Class_EN_LastnameFirstname_Title_Final (contents as
***Please leave the original submission in the dropbox***
Class NotesClass 1-20 please refer to the syllabus located on blackboard
On the SideFX website you will find a link to the Houdini documentation here.
There are examples on the tips and tricks page as well as in the FAQ folder in the dropbox - these are small sample files that resolve questions I have been asked such as, why does my box render look funny, what would I use a fuse node for, and so on.
If you would like more explanation I will be happy to answer questions, as always ask questions!
Key words: phyllotaxis, math review, logic review, look dev, instancing, layout, dynamics, rbd, particles, chops
Student Responsibility reminders:
- review expectations and brief overview
- when an exercise or project is assigned, read over the description
- keeping up with assigned homework is expected - it is part of acting professionally
Exercise 1 Hints
- To help with this exercise I made a short video which you may find helpful. Spheres are placed in a circle according to the equation of a circle.
- To help understand
parameter use in Houdini there is a short powerpoint here
In addition, you should review the
For fun (optional reading below):
- Other interesting sites related to the beauty of nature and mathematics are here and here.
- If you are interested in Fractals see Mandelbulbs.(There
are forum posts about this topic as well)
- Also or
those of you interested in Cactii, this is from Siggraph 92
collision based model
Exercise 2 Hints
For extra hints on how to use the font node here are three example files font.hipnc, fontRunTogether.hipnc and fontAlternative.hipnc (use this last one only if you have coding experience - if you like this format take a look at Hscript examples on the tips and tricks page).
- Keep in mind there must be a complete condition on each side of the logical operators && (representing and) || (representing or) . ie. if ( $F > 4 && $F < 10 , 1, 0 )
- Order matters - see two behaviors that change based on order of conditions ExamplesOfSwitchIf.hipnc
- Nested if statements are valid (that is to say your true or false condition may be an entire if statement). However in Exercise 2 one thing that may make it easier if you do not like nesting if statements is to have the true condition to be the word ie. "Kermit" and the false to be an empty string "".
- You may also use the more "C like" version of an if statement, an example is in fontdemo.hipnc
Exercise 3 Hints
You will be creating a procedural system for
generating the exterior of a building. The Internet provides
numerous examples of procedural buildings and city generation. Pascal Mueller, et al. at Procedural
Inc. should serve as inspiration for this exercise. Interesting video related to
Exercise 3 (done in maya with mel) on procedural building here.
We will look at previous students work in class.
- in addition to postPlace.hipnc also look at sampleWindow.hipnc, sampleDepthWindows.hipnc, orientToCircle.hipnc and finally tubeWindowCopy.hipnc
Project 2 Inspiration
- previous examples for inspiration here.
- interesting robots can be found here.
- excellent project was inspired from here (Thanks Chantal!)
- a related interview to the above is Nemo
Gould - Artist Profile
- Also search kinetic sculpture/art, Rube Goldberg machines, wind up toys, etc.
- Carnival rides and tin toys are another great topic like this one here.
- more reference to mechanical creatures here (Thanks Olivia!)
- how about synchronized robots - chops anyone?
- automata such as this camel are also options
line machine (ice cream sandwich maker would be a
good choice for example, or possibly the locomotive, pop