3D API - PowerPoint PPT Presentation

About This Presentation
Title:

3D API

Description:

Open Graphics Library for Embedded Systems. Cross-language and Cross-platform ... Texture Clamping (edge_clamp) Wrapping (wrap_repeat) Compressed Texture. Multitexture ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 10
Provided by: csUm5
Category:
Tags: api | clamping

less

Transcript and Presenter's Notes

Title: 3D API


1
3D API
  • By
  • Clayton Azzopardi
  • (Group 10)

2
Introduction
  • Android uses the OpenGL ES 1.0 API
  • Open Graphics Library for Embedded Systems
  • Cross-language and Cross-platform
  • Low-level and lightweight API
  • Used to draw 2D and 3D graphics

3
Advantages
  • Open Industry Graphics Standard
  • Innovative Controlled Evolution
  • Ideal for Portable Devices
  • Based on OpenGL
  • Hardware Software Rendering

4
Functionality (1/3) Geometry Processing
  • Data types
  • Vertex Arrays
  • Used for drawing objects
  • Specify colours, normals and texture coordinates
  • Primitives
  • e.g. POINTS, LINES, TRIANGLE etc.
  • Coordinate Transformation
  • Viewport
  • DepthRange
  • Vertex Lighting
  • ShadeModel

5
Functionality (2/3) Rasterization
  • Converting a primitive to a 2D image on the
    screen
  • Anti-aliasing
  • Polygons Face Culling
  • Polygon Offset

6
Functionality (3/3) Texture Mapping
  • Applying an image data to a primitive
  • Supports only 2D textures
  • Texture Clamping (edge_clamp)
  • Wrapping (wrap_repeat)
  • Compressed Texture
  • Multitexture
  • RGBA Packed Pixel Formats
  • Filtering

7
Examples (1/2)
8
Examples (2/2)
9
References
  • http//www.khronos.org/opengles/
  • OpenGL ES Common/Common-Lite Profile
    Specification Version 1.0.02
  • The OpenGLR Graphics System A Specification
    (Version 1.3)
  • OpenGL SUPERBIBLE Fourth Editionhttp//www.enfis.
    it/archives/14
  • http//hcilab.uniud.it/MobiX3D/
  • http//www.ist-ultra.org/publications/CAMTech_ULTR
    A_topics2006-2006_v01-3.pdf
Write a Comment
User Comments (0)
About PowerShow.com