Complex Geometry
Simple objects can be created by just writing code - "hard coding" the vertex positions, colors, etc, in your program
This doesn't work well as things get more complex
Some solutions:
- Encapsulate in functions
- Procedural geometry (math)
- Data files (models)