160 likes | 287 Views
Virtual Olivier Models. Senior Project Presentation By Michael Pinch Advisor: Professor Hannay Client: Tom Smith. Project Goals .
E N D
Virtual Olivier Models Senior Project Presentation By Michael Pinch Advisor: Professor Hannay Client: Tom Smith
Project Goals • “To produce an online representation of these models that showcases their instructional qualities, but more importantly accurately reproduces the craft and ingenuity that went into building the physical models” • 3-D, so that users could see the model from all angles • Functional, so that users could pull levers etc. to see how the model works • Accurate (to scale), so that the model faithfully represents the physical model G. Michael Pinch Virtual Olivier Models 3/1/03
What are the Olivier Models? • They are 19th Century Mathematical models built by Theodore Olivier • Used to illustrate the intersection of shapes and planes • Adjust to show changing shapes and changing intersections • Union College has one of three original collections in the world G. Michael Pinch Virtual Olivier Models 3/1/03
Some Examples G. Michael Pinch Virtual Olivier Models 3/1/03
Implementation • OpenGL API • Visual C++ • Paintshop Pro (Textures) G. Michael Pinch Virtual Olivier Models 3/1/03
Creating the Models • Deciding on a drawing procedure • The most realistic method was simply creating “strings” by calculating endpoints and using OpenGL to connect points • Easier Manipulation G. Michael Pinch Virtual Olivier Models 3/1/03
Progress • Once drawing method was decided and practiced, model development went along rapidly • 4 models complete by the end of Fall term G. Michael Pinch Virtual Olivier Models 3/1/03
Why Nott? • Decided to portray the models in a virtual Nott Memorial • Interesting Subject • Recognizable • Good light interaction G. Michael Pinch Virtual Olivier Models 3/1/03
Nott Simulation Features • Texture Mapping (made directly from Nott Photographs) • Ambient, Diffused, and Specular Light sources • Backface Culling G. Michael Pinch Virtual Olivier Models 3/1/03
User Interface • Wanted to make use as easy and intuitive as possible • Tried to keep the total number of functional buttons to a minimum G. Michael Pinch Virtual Olivier Models 3/1/03
Optimization • Found project to be too much for most computers without a dedicated graphics card • Rewrote sections of code to make it easier to run G. Michael Pinch Virtual Olivier Models 3/1/03
Test was done on 3 different machines: AMD Athlon 1.4GHz, 512MB Ram, Nvidia Geforce4 Ti4200, Windows XP Intel P4 2.0GHz, 256MB Ram, ATI Mobility M6, Windows XP CS Lab P3 1GHz 256MB Ram, Integrated Graphics, Windows XP While some frame rates were similar, others stood out P4 +3.1fps @ 800x600 AMD +1fps @ 1600x1200 CS Lab P3 +1 fps @ 800x600 Testing Revised Code G. Michael Pinch Virtual Olivier Models 3/1/03
View Models • Demonstration G. Michael Pinch Virtual Olivier Models 3/1/03
Final Product • Setup File • Videos • Union College Chronicle • Union College Magazine, Spring 2003 G. Michael Pinch Virtual Olivier Models 3/1/03
Credits • Advisor: Professor Hannay • Math Consultant: Professor Cervone • Graphics Professor: Tony Pan • Customer: Tom Smith, Union Webmaster G. Michael Pinch Virtual Olivier Models 3/1/03
Discussion Time G. Michael Pinch Virtual Olivier Models 3/1/03