9
3D CG

3D CG

  • Upload
    zach

  • View
    36

  • Download
    3

Embed Size (px)

DESCRIPTION

3D CG. Základy geometrie. Vertex A (x,z,y,(w)) Faceta(triangle) F(A,B,C) (polygon) F(A,B,C,D), konvexní, nekonvexní Objekt Většinou (0,1) rozměr. Barva, světlo. RGB (RGBA) Materiál*osvětlení Normála Vertex Faceta - PowerPoint PPT Presentation

Citation preview

Page 1: 3D CG

3D CG

Page 2: 3D CG

Základy geometrie

• Vertex A (x,z,y,(w))

• Faceta(triangle) F(A,B,C)

• (polygon) F(A,B,C,D), konvexní, nekonvexní

• Objekt

• Většinou (0,1) rozměr

Page 3: 3D CG

Barva, světlo

• RGB (RGBA)

• Materiál*osvětlení

• Normála – Vertex– Faceta

• Základní rovnice pro vertex

I=(N*L)m x s

Page 4: 3D CG

Barva, světlo 2.

• Světlo i materiál– Difusní komponenta– Ambientní komponenta– Spekulární komponenta

• ALFA míchaní– (RGB)=(R1G1B1)*A1+(R2G2B2)*A2

• ALFA porovnání

(punch-through)

Page 5: 3D CG

Textura

• Ovlivňuje materiál vertexu (většinou difuzní)

• RGB(A)

• Bitmapové pole (většinou 2D, ale in 1D i 3D)

• Mapování z (UV) -> (XYZ)

• Filtrace, perspektivní korekce…

Page 6: 3D CG

Transformace

• Každý jeden vertex

• Matice 4x4

• Základní:– Translace– Rotace– Měřítko– (projekce)

• Výsledek M = RxTxP….

Page 7: 3D CG

Projekce

• 2 základní:– Ortogonální (vynechává 3. rozměr)– Perspektivní (skutečná 3D) str.62

• Ořezy– Okno– Far plane vs. Close plane– Ořezová krychle

Page 8: 3D CG

Viditelnost

• RGBA video buffer

• Z buffer

• Alpha problém

• Řazení

• Organizace prostoru– Bsp– Octtrees– ……….

Page 9: 3D CG

HW akcelerace (GPU)

• Transformace Vertexů

• Aplikace světla (mlhy…)

• Výpočet UV, filtrace

• Výroba facety (interpolace barevných hodnot)

• Per pixel operace

T&L