1 / 8

4.7. Textúra

4.7. Textúra. A felület anyagszerűsége Sík-képek ráborítása a felületre Például: faburkolat. Textúrák. Változatos felületekre bitlapos (bittérképes), procedurális-, 3D-textúrák Bitlapos textúra: színes négyzet [ 0  u, v  1]  C // = {r, g, b}

verdad
Download Presentation

4.7. Textúra

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 4.7. Textúra • A felület anyagszerűsége • Sík-képek ráborítása a felületre • Például: faburkolat

  2. Textúrák Változatos felületekre bitlapos (bittérképes), procedurális-, 3D-textúrák Bitlapos textúra: színes négyzet [ 0  u, v  1]  C // = {r, g, b} Felület textúrázása: textúra  geometriai modell  KPP, vagy textúra  KPP

  3. Felületek paraméterezése • Egy textúra- négyzet leképezése felület-elemekre: TextúraKR  VKR (SKR) • gömbre, hengerre, háromszögre: képlettel • Bonyolultabb felületeknél - befoglaló közvetítő felület-elem: gömb, stb; - textúra  közvetítő-elem: „paraméterezés” - közvetítő-elem  felület; merőleges vetítés

  4. Gömb „paraméterezése” • Textúra leképezése egy gömb felületére: (u,v)= (x,y,z) • Az r sugarú gömb: x() = r  sin cos ; 0 < r y() = r  sin sin; 0  0  2 z() = r  cos;. • u = / (2), v = /  jelöléssel: 0  u, v  1, x(u, v) = r  sin(v)  cos(2u), y(u, v) = r  sin(v)  sin(2u), z(u, v) = r  cos(v), • Inverze: u = atan2(x, y) / (2); v = arccos(z / r) / ;

  5. Henger „paraméterezése” • Textúra leképezése egy henger felületére : (u,v)= (x,y,z) • Az r sugarú, H magasságú henger: x (h) = r  cos, 0 < r y (h) = r  sin, 0  2 z (h) = h; 0  h H. • u = / (2), v = h / H jelöléssel 0  u, v  1, • x(u, v) = r  cos(2u), y(u, v) = r  sin(2u), z(u, v) = v H, • Inverze: u = atan2(x, y) / (2); v = z / H;

  6. Háromszög paraméterezése • Textúra háromszög leképezése egy VKR háromszögre:Ti = (ui, vi) = [ui, vi, 0, 1]  Vi = [xi, yi, zi, 1]; i = 1, 2, 3 • Affin transzformációval: P Ti = Vi ; P = { pik } ( p11 p12 p13 p14 )  ( ui ) = ( xi); i = 1, 2, 3| p21 p22 p23 p24 | | vi | = | yi | | p31 p32 p33 p34 | | 0 | = | zi | ( 0 0 0 1 ) ( 1 ) = ( 1 ); (p*4): T1 eltolása V1 -be • 9 egyenlet, 9 ismeretlen • Az inverz leképezés hasonlóan: P’ Vi = Ti

  7. A textúra-piramis • A tárgyak különböző nagyításainál a textúra részletessége is eltér

  8. Ami még kimaradt … • Árnyék és átlátszóság • Különleges leképezések • Bucka • Környezet • Stb.

More Related