Computer Science 112
The Art & Science of Computer Graphics
Spring 2016, The College of Saint Rose
Studio/Lab 7: Surprise!
Due: 11:59 PM, Tuesday, March 29, 2016
For this week's Studio/Lab exercise, you will be experimenting with
new image and camera properties.
Please develop a new model that you will shoot using (at least) two
camera settings. Try to generate an element of surprise when the
viewer looks at your sequence of images. For example, you can choose
a camera view that hides some of the complexity of your scene in the
first image, which is then revealed in subsequent images. You might
generate different views by changing the position, the center of
interest, and angle. You should not change the scene between camera
shots - only the camera settings.
Requirements and Guidelines
- Your model may use components from previous models, but the
majority should be new.
- You need not worry about making an especially complex model or
about using realistic materials.
- You are encouraged to experiment with some of the new Ambrosia tools
we've discussed, such as Spotlight illumination and surface
images, but you are not required to use them in your model.
- Render your images with full antialiasing (send the message
image.antiAlias(1) and generate images that are
larger than the default size.
- There is extra emphasis in this week's grading breakdown on code
organization and style. Use named components and constants. Format
your code nicely. Use meaningful names.
Submission
- Email a copy of the source code
for your Ambrosia model (the Python file(s), 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 strose.edu. Please include a meaningful
subject line (something like "CSC 112 Studio/Lab
7 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.
- Rename your best image to include your name, then upload it
to the wiki. For example, if you generate an image of two views of a dollhouse
and your name is Carl Fredricksen, you might call your image
"CarlFDollHouse.png".
- Add a section to your wiki page named "Surprise!"
that includes a link to your image and a description of your
model that generated the image.
Grading
This assignment is worth 30 points, which are distributed as follows:
>
Feature | Value | Score |
Using at least 2 camera views | 5 | |
New objects developed for this lab | 7 | |
Appropriate image size and quality settings | 1 | |
Element of surprise in sequence of views | 4 | |
Code organization and style | 4 | |
Model documentation and formatting | 3 | |
Image(s) on wiki page | 1 | |
Model description on wiki page | 4 | |
Emailed source code (Python/Ambrosia model) | 1 | |
Total | 30 | |
|