3D Pipeline Overview 1 Geometry Data Vertices ( x, y, z ) . - - PowerPoint PPT Presentation

3d pipeline overview
SMART_READER_LITE
LIVE PREVIEW

3D Pipeline Overview 1 Geometry Data Vertices ( x, y, z ) . - - PowerPoint PPT Presentation

3D Pipeline Overview 1 Geometry Data Vertices ( x, y, z ) . Bytes/floats/doubles. Triangles = triples of vertices (points, lines, polygons). Indexing. Winding order. Color (RGB, RGBA). Textures. Single (immediate mode), batched,


slide-1
SLIDE 1

3D Pipeline Overview

1

slide-2
SLIDE 2

Geometry Data

  • Vertices (x, y, z). Bytes/floats/doubles.
  • Triangles = triples of vertices (points, lines, polygons).
  • Indexing. Winding order.
  • Color (RGB, RGBA).
  • Textures.

Single (immediate mode), batched, serverside techniques. GPU memory, AGP .

2

slide-3
SLIDE 3

Pipeline Stages

  • Clipping (against view frustrum).

– Triangle level (GPU). – Object level (CPU) using bounding volumes.

  • Culling

– Triangle level (GPU). – Object level (CPU) via object decomposition.

  • Occlusion Testing

– (z-buffer) – Hardware occlusion testing based on bounding volumes and z-buffer. – Specialized techniques (indoor, outdoor). Chapter 13 and 14.

3

slide-4
SLIDE 4

Pipeline Stages, Cont.

  • Level of detail

– Discrete methods, alphablending – Continuous methods (complex, CPU intensitive).

  • Transformations

– Scaling – Rotation – Translation

  • Lighting (Chapter 17).

– Hardware, local (GPU) – Software, global, raytracing (CPU).

  • Rasterization into 2D screen picture (GPU).

4