OpenGL ES Introduction Mr. Nom Nom Very successful How about - - PowerPoint PPT Presentation

opengl es introduction mr nom nom
SMART_READER_LITE
LIVE PREVIEW

OpenGL ES Introduction Mr. Nom Nom Very successful How about - - PowerPoint PPT Presentation

OpenGL ES Introduction Mr. Nom Nom Very successful How about more? What i is OpenGL ES Industry standard Versions: 1.0, 1.1, 2.0 and 3.0 Either 1.x or 2.0 Programming ng M Mode del OpenGL is a 3D graphics programming


slide-1
SLIDE 1

OpenGL ES Introduction

slide-2
SLIDE 2
  • Mr. Nom

Nom

  • Very successful
  • How about more?
slide-3
SLIDE 3

What i is OpenGL ES

  • Industry standard
  • Versions: 1.0, 1.1, 2.0 and 3.0
  • Either 1.x or 2.0
slide-4
SLIDE 4

Programming ng M Mode del

  • OpenGL is a 3D graphics programming API
  • C header files
  • Working like a camera
  • Take a picture
  • Has camera properties
slide-5
SLIDE 5
slide-6
SLIDE 6

Programming ng Mode del C Cont.

  • Objects
  • Lights
  • Camera
  • Viewport
slide-7
SLIDE 7

Proj

  • jec

ection

  • ns
  • Parallel (orthographic) projection
  • Perspective projection
slide-8
SLIDE 8

Proj

  • jec

ection

  • n P

Planes

  • Clipping planes
slide-9
SLIDE 9

Norm rmalized Devi vice Space

  • pixelX = (norX + 1) / (viewportWidth + 1) + norX
  • pixelY = (norY + 1) / (viewportHeight + 1) + norY
slide-10
SLIDE 10

Matri rices

  • A matrix encodes transformations to be applied to a point.
  • By multiplying such a matrix with a point, we apply the

transformation to the point.

  • We can concatenate transformations stored in separate matrices into

a single matrix by multiplying the matrices.

  • There’s a special matrix called an identity matrix.
slide-11
SLIDE 11

Matri rices Cont.

  • Model-view matrix
  • Projection matrix
  • Texture matrix
slide-12
SLIDE 12

Rend ndering P Pipeline ne

  • A State Machine