Programming Tools and Applications Programming Tools 3 D

  • Slides: 8
Download presentation
Programming Tools and Applications

Programming Tools and Applications

Programming Tools • 3 D systems – Maya – Blender – Unity – Ogre

Programming Tools • 3 D systems – Maya – Blender – Unity – Ogre 3 D • Libraries – Open. GL – Direct 3 D

3 D computer graphics Data format Examples: • X 3 D • VRML

3 D computer graphics Data format Examples: • X 3 D • VRML

X 3 D • X 3 D is a royalty-free ISO standard XML-based file

X 3 D • X 3 D is a royalty-free ISO standard XML-based file format for representing 3 D computer graphics. • Successor to the Virtual Reality Modeling Language (VRML). [1] • Features extensions to VRML (e. g. Computer-aided design CAD, Geospatial, Humanoid animation (H-Anim), NURBS etc. ) • Encode the scene using an XMLsyntax, the Open Inventor-like syntax of VRML 97, or binary formatting • Enhanced application programming interfaces (APIs). • Integrated in HTML 5 • http: //en. wikipedia. org/wiki/X 3 D

Examples 3 D CAD model A NURBS curve

Examples 3 D CAD model A NURBS curve

X 3 D profiles • • for various levels of capability X 3 D

X 3 D profiles • • for various levels of capability X 3 D Core X 3 D Interchange X 3 D Interactive – enables basic interaction with a 3 D environment • X 3 D CADInterchange • X 3 D Immersive • X 3 D Full

X 3 D Example

X 3 D Example

Graphics Libraries • Open. GL – a cross-language, multi-platform application programming interface (API) for

Graphics Libraries • Open. GL – a cross-language, multi-platform application programming interface (API) for rendering 2 D and 3 D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering. • Direct 3 D – a graphics application programming interface (API) for Microsoft Windows.