Course Notes

Posted on Feb 22  2020

Updated on March 17  2024


Quick Links
Intro to Programming
Python Resources
Houdini Resources


Due Dates
Submission Guidelines
Expectations


E1 - Quilt
E2 - Hurricane
E3 - Random Art
E4 - Houdini Script


Additional Examples


copyright © Deborah R. Fowler

VSFX 160: Resources

Deborah R. Fowler



Resources for VSFX 160 Introduction to Visual Effects Programming

Posted Aug 20  2018
Updated on July 9  2024


click here for Python Information

click here for Houdini Information

click here for Submission Guidelines and Rules

click here for Expectations


Assignments are available online only.

Due Dates (link to google calendar)

Weight
Requirements

Reviews/Dailies
Deadlines  (by class number)
Grading
20
E1: Python Intro - Quilting
out 1

due 6 (General Concepts)
GR1
20
E2: Python Files - Hurricane
out 6

due 9 (File I/O)
GR2
20
E3: Python Strings - Random Art
out 9

due 13 (String Manipulation)
GR3
20
E4: Houdini Intro
out 13

due 17 (Parsing Script) due 19 (Houdini Intro)
GR4
10
In-class exercises


daily

10
Professionalism





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.

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 professionalism grade. Improving your work is important but so is being able to work within the deadlines.



OVERVIEW

In this course you are required to learn two programming languages. In our class this will consist of python, and briefly Houdini languages, and bash.

Programming and scripting are both very useful in Visual Effects. After this class you will be familiar with the concepts of programming and comfortable in the linux command line environment. If you are interested in exploring further, in VSFX 375 we cover C++ and Houdini VEX.


Class Notes

Class 1-20 please refer to the syllabus located on blackboard

Helpful Links:

LECTURES

TEXTBOOK

If you have never coded before:

TIPS:

                    MISSING IMAGE

MIX FIX:MISSING IMAGE
           MISSING IMAGE
MISSING IMAGE


Note for MAC users - you can install geany on the mac (or sublime, or idle which should already be accessible - access a terminal window and type idle)
https://www.geany.org/Download/Releases
                MISSING IMAGE            MISSING IMAGE

I am not a MAC user, so I have not verified this personally - all Windows and Linux notes I have tested personally and verified.


Student Responsibility reminders: