Computer Science 112
The Art & Science of Computer Graphics
Fall 2015, The College of Saint Rose
For this next Studio/Lab exercise, you are to develop your most complex scene so far. Using the programming techniques we have discussed and will discuss in class, you can develop a scene with replicated components.
Replicated Objects
You may model any scene you wish, but it should meet the following requirements:
Start by defining the objects that you will use in your scene, whether replicated or single instances. You can work on these even before we have seen all of the replication techniques in class.
As the models become more complex, good code organization and documentation becomes essential. Use constants to define sizes and locations. Continue to develop objects hierarchically. Use plenty of comments. Caution: another issue that arises as your models become more complex is that rendering times will increase. Please plan ahead! You might consider using a lower image quality when developing your models, increasing it only when you wish to generate final images.
Submission
Grading
This assignment is worth 40 points, which are distributed as follows:
> Feature | Value | Score |
New object(s) developed for this lab | 5 | |
Programmed replication | 15 | |
Use of random numbers | 4 | |
Coherent overall scene | 2 | |
Cameras and lighting | 2 | |
Code organization and style | 4 | |
Model documentation and formatting | 2 | |
Image(s) on wiki page | 1 | |
Model description on wiki page | 4 | |
Emailed source code (Python/Ambrosia model) | 1 | |
Total | 40 | |