What is red and green and spins around really fast?
Due Date
This lab is due at 1200, 4 Sep.
Submissions
Save your blender file to a name in the following format: <alpha>_<lastname>_Lab2.blend
e.g. 179999_Johnson_Lab2.blend
Email the file to your instructor (blenk@usna.edu) with "SI460 Lab2" as the subject line.
The purpose of this lab is to become familiar with Blender's Python extensions, and to practice modeling objects using only mathematical descriptions.
You must write a Python script that creates an entire scene. You may not add any objects manually. Your instructor will grade the assignment by running your *.blend file, deleting all of the objects from the 3D View, and then running your script to make sure that it creates the objects in the scene.
Using Python, construct a 3D map of the Yard that includes the following at a minimum:
- Stribling walk (Must be a Plane Mesh.)
- The two curved walkways on either side of Stribling Walk (You can build this any way you want. Two options are to use math to draw a polymesh ellipse, or create a torus, flatten it, and scale it.)
- The Herndon monument (Must be a 3D polygon mesh, like the Pyramid sample from Class04. Get the shape as accurate as possible.)
![]() |
![]() |
For additional points, add any of the following "Extras":
- The lettering on the Herndon Monument
- The Mexican Monument
- The Gazebo
- The Chapel
- Chauvenet and Michelson Halls
- Flocks of:
- Birds
- Squirrels
- Midshipmen
- Any other item that clearly belongs in this portion of the Yard
For maximum points, your image must include some sort of detail that is humorous or which demonstrates the character of the Yard.
* Class members will vote on their favorite submission in the first class after the due date.
An expert modeler could spend 1-1000 hours perfecting a single model. To meet the learning goals of this lab, expect to spend 2-3 hours on your model after you have mastered the basic interface.
Grading Criteria
| Max: | Earned: | |
|---|---|---|
| File is named correctly (e.g. 179999_Smith_Lab2.blend) | 5 | |
Python script
| 50 | |
Stribling Walk
| 10 | |
Curved walkways
| 10 | |
Herndon
| 10 | |
Extras
| 10 | |
Humor / character
| 5 | |
| Class Favorite (+10 Extra Credit) | ||
| Total: | 100 |
Collaboration Restrictions:
- CP-6 (See course policy for specifics)
- The entire class can be treated as your "assigned group members". You may ask any student for help or advice on this Lab, but you may not work on the same model. Each student must hand in their own, unique model.
- Only the student submitting the Lab may directly affect the model in any way. (e.g. Another student can recommend that you make the walkway wider, and can even tell you how to do it, but cannot do it for you.)
- The use of existing digital models is strictly forbidden. You may not copy a model, in whole or in part, from the Internet or any other source.
- You may use any of the Python samples from the Class04 page.
- You are allowed to use 2D pictures and maps of the Yard as reference.
Submitting your Lab:
Save your Blender file (*.blend) with a filename as described above. Email the file to your instructor.

