140 likes | 334 Views
GORT. GL Object Rendering and Transformation. Leon Kania – Haipin Cua – Chang Huang – Thoren McDole. Outline. Description Features Applications Goals Challenges. Description. A professional-level design and a virtual GL modeling environment for the various needs of computer programmers.
E N D
GORT GL Object Rendering and Transformation Leon Kania – Haipin Cua – Chang Huang – Thoren McDole
Outline • Description • Features • Applications • Goals • Challenges
Description • A professional-level design and a virtual GL modeling environment for the various needs of computer programmers. • Chemistry • Physics • Engineering • Mathematics • Medical • Animation/Game Development • Robotics
Features. • Creating complex objects through the composition of simple primitives. • Spheres • Cones • Cubes • Each primitive has a level of complexity which progressively adds to the preceding level’s capabilities.
.Features • Ability to output compile-able C code which can be used as an educational tool or a stand alone graphics format. • First person object manipulation. • Tweak parameters visually. • Texture Maps • Materials • Positions • Environment Effects • Lighting, Fog, etc.
Applications…… • Chemistry • 3D Molecule Visualizations. • Influencing grant proposals with the use of visually appealing display of 3D Molecules. • Hands-on approach to visualizing molecule interaction.
.Applications….. • Physics • Visualizing fields • Magnetic, Electric, etc. • Modeling Plasmas • Applicable to UNR Physics Department. • Astronomy • Planetary Motions.
..Applications…. • Engineering • Visualization of structures. • Buildings • Bridges • Towers • Visualization of physical systems. • Gear Trains • Engines
…Applications… • Mathematics • Fractals • Topology • Function Graphing • Direction Fields
….Applications.. • Medical • Modeling of body parts. • Visualization of blood flow. • Modeling and demonstration of medical technologies.
…..Applications. • Animation/Game Development • Figure modeling • Time framing • Environment Modeling
……Applications • Robotics: GORT • Illustrates physical modeling capabilities of program. • Position objects in space • Set environmental parameters • Set object parameters • Simple interaction between objects • Objects are modeled according to a hierarchical relationship. • Basis for more complicated physical interactions. • Each object’s position is a function of another object’s position. • As in marionette
Goals • Basic GUI functionality • Implement basic program functionality with basic primitives • Expand functionality to include more complex primitives. • Splines, Bezier Curves, NURBS, etc. • Output compile-able C code. • Walking GORT, take me to your leader.
Challenges • Coordinating our efforts • GUI design • Learning Advanced features of Open GL API • Learning underlying theory and math behind computer graphics • Learning the GTK windowing API • IMPLEMENTATION