Computer Science 112
The Art & Science of Computer Graphics
Spring 2016, The College of Saint Rose
In this Studio/Lab, you will gain further experience working with all of the techniques we have been studying recently by constructing a realistic model.
A Realistic Model
Use everything we have learned so far to develop a realistic scene. Specifically, you should create at least two new custom materials (one of which may use a surface image or grain image) and at least three new custom objects that look as realistic as possible. These realistic objects should be presented in an appropriate setting.
For example, an appropriate model might be of an old desk. Custom materials could be used for a metallic desk surface and a partially transparent coffee cup. Custom objects could be that coffee cup, a stapler, and a pencil sharpener. Other simpler items like a few books and some appropriate lighting could complete the scene. To earn full credit, some attention should be paid to fine details of some of the custom objects.
Be sure to continue to construct your model in a hierarchical fashion, grouping primitive objects into components that are, in turn, grouped into complete objects that you place into your scene. Define named constants that represent the sizes and positions of your objects. Define named components where appropriate. You are encouraged but not required to develop one or more shared models as part of this assignment.
Submission
Grading
This assignment is worth 40 points, which are distributed as follows:
> Feature | Value | Score |
Using at least 2 new custom materials | 8 | |
At least 3 new realistic object or objects | 12 | |
Setting for realistic objects | 6 | |
Named constants, named components, grouping, and hierarchy | 5 | |
Model documentation and formatting | 2 | |
Image(s) on wiki page | 2 | |
Model description on wiki page | 4 | |
Emailed source code (Python/Ambrosia model) | 1 | |
Total | 40 | |