Upload
aure
View
24
Download
0
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
GORTGORTGL Object Rendering and GL Object Rendering and
TransformationTransformation
Leon Kania – Haipin Cua – Chang Huang – Thoren McDole
OutlineOutline
DescriptionDescription FeaturesFeatures ApplicationsApplications GoalsGoals ChallengesChallenges
DescriptionDescription
A professional-level design and a virtual GL A professional-level design and a virtual GL modeling environment for the various needs of modeling environment for the various needs of computer programmers.computer programmers.– ChemistryChemistry– PhysicsPhysics– EngineeringEngineering– MathematicsMathematics– MedicalMedical– Animation/Game DevelopmentAnimation/Game Development– RoboticsRobotics
Features.Features.
Creating complex objects through the Creating complex objects through the composition of simple primitives.composition of simple primitives.– SpheresSpheres– ConesCones– CubesCubes
Each primitive has a level of complexity Each primitive has a level of complexity which progressively adds to the preceding which progressively adds to the preceding level’s capabilities.level’s capabilities.
.Features.Features
Ability to output compile-able C code which Ability to output compile-able C code which can be used as an educational tool or a can be used as an educational tool or a stand alone graphics format.stand alone graphics format.
First person object manipulation.First person object manipulation.– Tweak parameters visually.Tweak parameters visually.
Texture MapsTexture Maps MaterialsMaterials PositionsPositions Environment EffectsEnvironment Effects
– Lighting, Fog, etc.Lighting, Fog, etc.
Applications……Applications……
ChemistryChemistry– 3D Molecule Visualizations.3D Molecule Visualizations.– Influencing grant proposals with the use of Influencing grant proposals with the use of
visually appealing display of 3D Molecules.visually appealing display of 3D Molecules.– Hands-on approach to visualizing molecule Hands-on approach to visualizing molecule
interaction.interaction.
.Applications…...Applications…..
PhysicsPhysics– Visualizing fieldsVisualizing fields
Magnetic, Electric, etc.Magnetic, Electric, etc.
– Modeling PlasmasModeling Plasmas Applicable to UNR Physics Department.Applicable to UNR Physics Department.
– AstronomyAstronomy Planetary Motions.Planetary Motions.
..Applications…...Applications….
EngineeringEngineering– Visualization of structures.Visualization of structures.
BuildingsBuildings BridgesBridges TowersTowers
– Visualization of physical systems.Visualization of physical systems. Gear TrainsGear Trains EnginesEngines
……Applications…Applications…
MathematicsMathematics– FractalsFractals– TopologyTopology– Function GraphingFunction Graphing– Direction FieldsDirection Fields
…….Applications...Applications..
MedicalMedical– Modeling of body parts.Modeling of body parts.– Visualization of blood flow.Visualization of blood flow.– Modeling and demonstration of medical Modeling and demonstration of medical
technologies.technologies.
……..Applications...Applications.
Animation/Game DevelopmentAnimation/Game Development– Figure modelingFigure modeling– Time framingTime framing– Environment ModelingEnvironment Modeling
…………ApplicationsApplications
Robotics: GORTRobotics: GORT– Illustrates physical modeling capabilities of program.Illustrates physical modeling capabilities of program.
Position objects in spacePosition objects in space Set environmental parametersSet environmental parameters Set object parametersSet object parameters
– Simple interaction between objectsSimple interaction between objects Objects are modeled according to a hierarchical relationship.Objects are modeled according to a hierarchical relationship.
– Basis for more complicated physical interactions. Basis for more complicated physical interactions.
Each object’s position is a function of another object’s position.Each object’s position is a function of another object’s position.– As in marionette As in marionette
GoalsGoals
Basic GUI functionality Basic GUI functionality Implement basic program functionality with Implement basic program functionality with
basic primitivesbasic primitives Expand functionality to include more Expand functionality to include more
complex primitives.complex primitives.– Splines, Bezier Curves, NURBS, etc.Splines, Bezier Curves, NURBS, etc.
Output compile-able C code.Output compile-able C code. Walking GORT, take me to your leader.Walking GORT, take me to your leader.
ChallengesChallenges
Coordinating our effortsCoordinating our efforts GUI designGUI design Learning Advanced features of Open GL Learning Advanced features of Open GL
APIAPI Learning underlying theory and math behind Learning underlying theory and math behind
computer graphicscomputer graphics Learning the GTK windowing APILearning the GTK windowing API IMPLEMENTATIONIMPLEMENTATION