VFX 350 / Fall 2026 / Fowler
| Date Assigned: | Class 1 (out for reference) / Class 8 (start) |
| Reference Due: | Class 8 |
| Date Due: | Class 13 |
| Optional Redo: | Class 15 |
To learn how to use and understand procedural approaches when creating objects and scenes. This assignment will focus on the student becoming familiar with Houdini and mastering the use of copy / foreach or instancing (repeated elements with variation). Be aware of the power of packed primitives.
The emphasis for Project 2 is on procedural variation in a complex scene — you should have visual variation whether you are using copy / for-each / instancing or other methods. The goal is to create a scene with complexity using procedural techniques.
Examples of scenes could be: a forest with variation (L-systems not required), a field of corn, lily pads in a pond, groceries or toys on a store shelf, a city street with a variety of buildings, candy on a table, and so on.
These are the minimum requirements.
The scene should be complex enough to serve as a good context for the goals of the assignment. A simple example where the proper technique is used would be better than a very complex example not properly presented.
Visual variation can be achieved by manipulating attributes such as pscale, orient, materials, textures and possibly having variations on the objects — usually 5 variations combined with attribute changes will eliminate the "Where's Waldo" effect.
You should allow time for this assignment to apply lighting, simple shaders, and rendering. Be aware that a complex scene can be built very quickly — make sure that you can render it, do test renders as you are building to avoid any surprises.
Use Karma.
The project will be submitted to your dropbox in a directory named:
F26_V350_P2_LastnameFirstname_Title/
The directory must contain the following files:
.png — no TIFs): rendered in
high resolution (1920 × 1080 minimum). Other
aspect ratios accepted.F26_V350_P2_LastnameFirstname_Title/ ├── F26_V350_P2_LastnameFirstname_Title.hipnc ├── F26_V350_P2_LastnameFirstname_Title.pdf ├── F26_V350_P2_LastnameFirstname_Title.jpg ├── F26_V350_P2_LastnameFirstname_Title_Compare.jpg └── F26_V350_P2_LastnameFirstname_Title.mp4 (optional)
.hipnc
file, ensure that paths are relative to the $HIP
global variable (e.g., $HIP/tex/filename.jpg) and
not absolute paths.
Refer to the grading rubric posted on the class website or Blackboard.