Computer Science 112
The Art & Science of Computer Graphics
Spring 2013, The College of Saint Rose
Replicated Objects
You may model any scene you wish, but it should have at least one component replicated, with its instances added using one of the programming techniques from our class discussion.
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. When you use a shared model from a classmate or borrow some code from a class example, be sure to give proper credit in comments in your model.
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
Your submitted model and image will be graded out of 30 points. Your grade will be based on how well the model meets the requirements, documentation, and presentation on your Wiki page. Documentation (comments) in your submitted Mead model should include your name, the assignment (Studio/Lab 8: Programmed Replication) and a brief description of the model at the top, and descriptions of sections of the model that might not be clear to someone trying to understand it. Your model code should always be nicely formatted. You can always select "Reindent All" from the "Scheme" menu in DrScheme to have the system format your code nicely. This will help with readability. Since it's so easy to do, there's no excuse for turning in poorly-formatted models.
Grading Breakdown | |
Programmed replication | 18 points |
Code organization and style | 4 points |
Model documentation | 4 points |
Image and model description on wiki page | 4 points |