top of page

VSFX 160

Late Work

Assignments are due before the START of class.
Late work will receive a 20% deduction.
Work not submitted within 48 hours after due date will be a 0.

All submissions will be through blackboard assignments.

If you have Accommodations:

You must email me before the due date.

Let me know what accommodation you are using.

Extra time accommodations are due 48 hours after the due date.

After that 48 hours the grade will be a 0.

Deadline 1

Class 05

Quilt.PNG
Quilt of Cubes - 10% of final grade.

Purpose: To test understanding of for loops, if statements and modulus.

Create a python script that performs the following:

  • Creates at least 2 distinct patches containing a 5x5 grid of cubes.

  • Each patch should contain at least 2 different colors.
    • Use the polyColorPerVertex command with the cdo flag set to 1.
    • Use the scale command to give each color a slightly different Y scale.
  • Alternate the patches to create a 10x10 quilt.

  • The following commands may help clean and combine things as you go.

    • polyUnite

    • DeleteHistory

    • FreezeTransformations

    • objExists

    • delete

  • The final product should be 1 'quilt' object in the outliner.

  • Add a directional light ( not scripted ).

  • Screen grab the final result with lighting, shadows, AO and AA turned on.

  • Post result in the journal for critique.

  • Submit files through Blackboard Assignments.

  • SAV_2023Winter_VSFX_FirstnameLastname_01.py

  • SAV_2023Winter_VSFX_FirstnameLastname_01.png (1920x1080)

Grading: 10pts
  • 2pt - No errors when running the script

  • 2pt - Code documented heavily with comments

  • 2pt - Pattern Creativity

  • 2pt - Color Harmony ( Post color pallet in Journel )

  • 2pt - Instructions above followed.

Deadline 2

Class 10

assignment1_example_edited.jpg
Tree Rig Script - 20% of final grade.

Purpose: Reiterate assignment 1 principles organized into definitions.

Create a python script that performs the following:

  • Model a low polygon tree with code. ( KEEP IT SIMPLE )

  • Add a bone chain from the bottom to the top of your tree.

  • Add properly colored and scaled FK controls to the bones.

  • Use Parent Constraints to connect bones and controls.

  • Add scale constraints.

  • Skin the Tree.

  • Add blinn shaders to the tree.
  • Screen Capture a demo of your script. OBS WEBSITE

  • Screen capture should include:

    • Run the script

    • Move Tree

    • Scale Tree

    • Rotate each control

    • Speed the video up.

  • Submit your files through blackboard assignments.

  • Post your videos on the WIP.

  • SAV_2023Winter_VSFX_FirstnameLastname_02.py

  • SAV_2023Winter_VSFX_FirstnameLastname_02.mp4

 
Grading: 10pts
  • 3pt - All code is organized into definitions with only def calls at the end.

  • 3pt - All controls are demoed and work correctly.

  • 2pt - Naming is organized and uses tre1_ as the prefix.

  • 1pt - Demo is short, concise and to the point.

  • 1pt - Code can be run more than once. Code cleans up after itself.

  • Extra Credit

  • + 2pt - Wind animation from expressions.

  • Render a 5 second animation. (1920x1080)

  • SAV_2023Winter_VSFX_FirstnameLastname_02.mp4

Deadline 3

Class 15

160_ass3.PNG
Tree Scattering Script - 20% of final grade.

Modify your Assignment 2 python script to include the following:

  • Create a triangulated ground plane.
  • Modify the elevation with a texture deformer.
  • Code should place trees over the ground plane.
  • Each tree should have at least random:
    • rotation
    • scale
    • subtle color variation
  • Add subtle wind animation From expressions to controls.

  • Render a 5 second animatoin. (1920x1080)

  • Place your files in the dropbox.

  • SAV_2023Winter_VSFX_FirstnameLastname_04.py

  • SAV_2023Winter_VSFX_FirstnameLastname_04.mp4

Grading: 10pts
  • 2pt - All of deadline 2 criteria met.

  • 2pt - Random rotation, scale and color

  • 2pt - Wind Quality

  • 2pt - Ground Quality

  • 2pt - Render Quality

Deadline 4

Class 20

SN_eye.png
Eyeball Generation UI + Final Render - 20% of final grade.

Combine all your your scripts into a custom UI:

  • The UI should be able to:
    • Model the Eyeball with all it's parts.
    • Set up shaders for each part.
    • Control pupil dilation.
    • Control Color of eye.
    • Control Streak Pattern in Iris.
    • Control Vein Density.
    • Control Pink on Sclera.
    • Clean itself up.
  • Lighting does not have to be coded.

  • Keep it procedural. (ex. Use a ramp instead of a file texture.)
  • Create a single movie of the eyeball looking around followed buy a a screen captured demo of the script being used.
  • SAV_2019Winter_VSFX_FirstnameLastname_04.mp4 (1920x1080, h.264)

  • SAV_2019Winter_VSFX_FirstnameLastname_04.py

 

Grading: 10pts
  • 3pt - UI contains functionality listed above.

  • 2pt - No errors when running the script

  • 1pt - Code documented with comments

  • 1pt - Code broken up in to functions

  • 1pt - Logical naming and grouping

  • 1pt - Quality of final movie.

bottom of page