eScience Masters Project
Talk Outline
Project Description
What is Python?
What is Visual Python?
An example scene
Why VPython for the Wedge?
Wedge Details
VPython Details
Bringing them Together
VPython Windowing
Dual Window Display
VPython Rendering
OpenGL Buffers
Calculating the Viewing Perspective
Screen Viewing Normals
Frustum Construction
Frustum effects
Rendering Scene Objects
Rendering Pipeline
Handling Input
Domino Input
Adding New Shapes
Approach to new shapes
Pyramid
Frustum
New Shape - Points
Black Hole Simulation
New Shape Attributes
Other Effects
Other effects (cont)
Future Improvements
Project Details
Development Notes
Development Problems
Conclusions