Pipeline di rendering 3D - e
Transcript
Pipeline di rendering 3D - e
Informatica Grafica Gianluigi Ciocca, Simone Bianco F1801Q120 Rendering 3D Informatica Grafica 2 Pipeline di rendering 3D (1) 3D Geometric Primitives Modeling Transformation Lighting Camera Transformation Projection Transformation Clipping Scan Conversion Image Informatica Grafica 3 Pipeline di rendering 3D (2) 3D Geometric Primitives Primitive 3D (Triangoli, Mesh, Superfici,...) Modeling Transformation Lighting Camera Transformation Projection Transformation Clipping Scan Conversion Image Informatica Grafica 4 Pipeline di rendering 3D (3) 3D Geometric Primitives Modeling Transformation Primitive 3D (Triangoli, Mesh, Superfici,...) Trasformazione delle primitive in coordinate mondo (world-coordinates) Lighting Camera Transformation Projection Transformation Clipping Scan Conversion Image Informatica Grafica 5 Pipeline di rendering 3D (4) 3D Geometric Primitives Modeling Transformation Lighting Primitive 3D (Triangoli, Mesh, Superfici,...) Trasformazione delle primitive in coordinate mondo (world-coordinates) Illuminazione oggetti in base alle proprietà delle luci e di riflettanza dei materiali Camera Transformation Projection Transformation Clipping Scan Conversion Image Informatica Grafica 6 Pipeline di rendering 3D (5) 3D Geometric Primitives Modeling Transformation Primitive 3D (Triangoli, Mesh, Superfici,...) Trasformazione delle primitive in coordinate mondo (world-coordinates) Lighting Illuminazione oggetti in base alle proprietà delle luci e di riflettanza dei materiali Camera Transformation Trasformazione delle coordinate mondo in coordinate della camera (camera model) Projection Transformation Clipping Scan Conversion Image Informatica Grafica 7 Pipeline di rendering 3D (5) 3D Geometric Primitives Modeling Transformation Primitive 3D (Triangoli, Mesh, Superfici,...) Trasformazione delle primitive in coordinate mondo (world-coordinates) Lighting Illuminazione oggetti in base alle proprietà delle luci e di riflettanza dei materiali Camera Transformation Trasformazione delle coordinate mondo in coordinate della camera (camera model) Projection Transformation Trasformazione delle coordinate 3D in coordinate schermo 2D Clipping Scan Conversion Image Informatica Grafica 8 Pipeline di rendering 3D (6) 3D Geometric Primitives Modeling Transformation Primitive 3D (Triangoli, Mesh, Superfici,...) Trasformazione delle primitive in coordinate mondo (world-coordinates) Lighting Illuminazione oggetti in base alle proprietà delle luci e di riflettanza dei materiali Camera Transformation Trasformazione delle coordinate mondo in coordinate della camera (camera model) Projection Transformation Trasformazione delle coordinate 3D in coordinate schermo 2D Clipping Clip delle primitive geometriche che sono al di fuori dalla vista della camera Scan Conversion Image Informatica Grafica 9 Pipeline di rendering 3D (7) 3D Geometric Primitives Modeling Transformation Primitive 3D (Triangoli, Mesh, Superfici,...) Trasformazione delle primitive in coordinate mondo (world-coordinates) Lighting Illuminazione oggetti in base alle proprietà delle luci e di riflettanza dei materiali Camera Transformation Trasformazione delle coordinate mondo in coordinate della camera (camera model) Projection Transformation Trasformazione delle coordinate 3D in coordinate schermo 2D Clipping Scan Conversion Clip delle primitive geometriche che sono al di fuori dalla vista della camera Disegna le primitive (rasterizzazione, texture, hidden surface removal, ...) Image Informatica Grafica 10 Pipeline di rendering 3D (8) 3D Geometric Primitives Modeling Transformation Primitive 3D (Triangoli, Mesh, Superfici,...) Trasformazione delle primitive in coordinate mondo (world-coordinates) Lighting Illuminazione oggetti in base alle proprietà delle luci e di riflettanza dei materiali Camera Transformation Trasformazione delle coordinate mondo in coordinate della camera (camera model) Projection Transformation Trasformazione delle coordinate 3D in coordinate schermo 2D Clipping Scan Conversion Image Clip delle primitive geometriche che sono al di fuori dalla vista della camera Disegna le primitive (rasterizzazione, texture, hidden surface removal, ...) Immagine finale Informatica Grafica 11 Pipeline di rendering 3D (9) 3D Geometric Primitives Modeling Transformation Lighting Camera Transformation Projection Transformation Clipping Scan Conversion Viewport Transformation Image Informatica Grafica 12