14
GORT GORT GL Object Rendering and GL Object Rendering and Transformation Transformation Leon Kania – Haipin Cua – Chang Huang – Thoren McDole

GORT

  • 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

Page 1: GORT

GORTGORTGL Object Rendering and GL Object Rendering and

TransformationTransformation

Leon Kania – Haipin Cua – Chang Huang – Thoren McDole

Page 2: GORT

OutlineOutline

DescriptionDescription FeaturesFeatures ApplicationsApplications GoalsGoals ChallengesChallenges

Page 3: GORT

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

Page 4: GORT

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.

Page 5: GORT

.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.

Page 6: GORT

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.

Page 7: GORT

.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.

Page 8: GORT

..Applications…...Applications….

EngineeringEngineering– Visualization of structures.Visualization of structures.

BuildingsBuildings BridgesBridges TowersTowers

– Visualization of physical systems.Visualization of physical systems. Gear TrainsGear Trains EnginesEngines

Page 9: GORT

……Applications…Applications…

MathematicsMathematics– FractalsFractals– TopologyTopology– Function GraphingFunction Graphing– Direction FieldsDirection Fields

Page 10: GORT

…….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.

Page 11: GORT

……..Applications...Applications.

Animation/Game DevelopmentAnimation/Game Development– Figure modelingFigure modeling– Time framingTime framing– Environment ModelingEnvironment Modeling

Page 12: GORT

…………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

Page 13: GORT

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.

Page 14: GORT

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