Computer Science 112
The Art & Science of Computer Graphics

Fall 2015, The College of Saint Rose

Studio/Lab 3: Names and Groups
Due: 11:59 PM, Thursday, September 24, 2015

Your task this week to develop and render another simple Ambrosia model. It still does not need to be overly complex, but should be more substantial than your first.

Procedure and Model Requirements

You may model any scene you wish, but be sure that it meets these requirements:

When you are happy with your scene and lighting, experiment with image quality. It is normally 8, but setting it to 10 will generate a higher quality image, at the cost of some extra rendering time. You can set it with


before your camera generates its image.


  1. Email a copy of the source code for your Ambrosia model (the Python file, which should always be saved with a .py extension) and your best image (which should always be saved in PNG format and using a .png extension) as attachments to terescoj AT Please include a meaningful subject line (something like "CSC 112 Studio/Lab 3 Submission"). Make sure your name is included in a comment in your model code, and that you have comments throughout the source code to make it easier to understand.
  2. Rename your best image to include your name, then upload it to the wiki. For example, if you generate an image of three barstools and your name is Draco Malfoy, you might call your image "MalfoyStools.png".
  3. Add a section to your wiki page named "Names and Groups" that includes a link to your image and a description of your model that generated the image.


This assignment is worth 20 points, which are distributed as follows:

> FeatureValueScore
at least one repeated component 4
using several named parts 8
light sources 2
In-code documentation (comments) 2
Image uploaded to Wiki 1
New section on Wiki page with brief description 2
Emailed source code (Python/Ambrosia model) 1
Total 20