1 / 25

BENDA 3 DIMENSI

BENDA 3 DIMENSI. Grafika Komputer PS Teknik Informatika. Anatomi Benda 3 D. Benda 3 D disusun dari sekumpulan kulit (surface) yang dapat dibuat dari rangkaian polygon. Anatomi Benda 3D. Salah satu bentuk polygon yang digunakan adalah polygon segitiga  selalu planar

Download Presentation

BENDA 3 DIMENSI

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. BENDA 3 DIMENSI Grafika Komputer PS TeknikInformatika

  2. Anatomi Benda 3 D • Benda 3 D disusundarisekumpulankulit (surface) yang dapatdibuatdarirangkaian polygon

  3. Anatomi Benda 3D • Salahsatubentuk polygon yang digunakanadalah polygon segitiga selalu planar • Perhatikan winding  urutandanarahvertekspenyusun polygon • Pengaruh winding dalam Open GL  menampilkanbenda 3 D • Arahverteksberlawananjarum jam sebagaitampakdepan • Arahvertekssearahjarum jam sebagaibagianbelakangbenda

  4. Anatomi Benda 3D Arahverteks (a) berlawanaanjarum jam (b) Searahjarum jam

  5. Membuatbenda 3 D Ada 3 cara: • Manual • Surface of Revolution • Parametric surface

  6. MANUAL • Disusundenganmenghubungkansejumlahtitik • Kumpulan titik yang salingterhubung wireframe ataukerangka • Contoh …

  7. VerteksPenyusunKubus PermukaanKubus

  8. Surface of Revolution • Metodememperolehpermukaanbendadengancaramemutarverteksterhadapsebuahsumbu • Contoh .. • Permukaan f1, f2, f3 diperolehdaripemutarantitik v1,v2 terhadapsumbusebesarsudut a • Titik v1 dan v2 disebuttitik profile

  9. Surface of Revolution • Apabilatitik v1 (u,v) diputarterhadapsumbuputarsebesar a makatitik v’ (x,y,z) dapatdiperolehdenganrumus : • x = u * sin (a) • y = v • z = u * cos (a)

  10. Surface of Revolution • Ilustrasimengubahtitik profile menjadipermukaanbenda

  11. Surface of Revolution • Algoritmamenghitunglokasiverteksbendaputar

  12. Surface of Revolution Contoh … • Titik profile P1 = (1,0 ; 0,0), P2 = (1,0 ; 0,5) dan P3 = (0,3 ; 1,25) diputardari 00 – 3600 dengansudutputar a= 600. carilahtitik-titikhasilpemutaran

  13. Surface of Revolution • Titikhasilpemutaran

  14. Surface of Revolution • Profile dan surface of revolution • Lokasititik-titik surface of revolution

  15. Surface of Revolution • Benda putardengan s1 = 0 ; s2 = 360 ;a = 20 dan modus solid

  16. Surface of Revolution • Benda putardengan s1 = 0 ; s2 = 360 ;a = 20 dan modus wireframe

  17. PARAMETRIC SURFACE • Metodememperolehpermukaanbendaberdasarkanrumustertentu. • Rumusumum : P(u,v) = (x(u,v), y(u,v), z(u,v)) dimana u dan v adalah parameter dengannilaidari 0 sampaidengan 1.

  18. PARAMETRIC SURFACE - bola • Bola dapatdirepresentasikan : x(u,v) = r sin (u) cos (v) y(u,v) = r cos (u) z(u,v) = r sin (u) sin (v) dengan u bergerakdari (a) 0 – (180-a)0sebesar a0 v bergerakdari 00 – 3600sebesar b0

  19. PARAMETRIC SURFACE - bola • Permukaan yang merepresentasikan bola

  20. PARAMETRIC SURFACE - bola • Hasil program bola dalambentuk wireframe

  21. PARAMETRIC SURFACE – bidangdatar (plane) • Sebuahbidangdapatdidefinisikanmelaluitigabuahvektorc,adan b

  22. PARAMETRIC SURFACE – bidangdatar (plane) • Sebarangtitikpadabidangdapatdibentukdarirumus : x(u,v) = cx + axu + bxv y(u,v) = cy + ayu + byv z(u,v) = cz + azu + bzv Catt : untukvisualisasi, kitabatasi u dan v dari 0 sampai 1 • Contoh : Membuatsebuah plane ukuran 2 x 2 yang paraleldenganbidang x-z

  23. PARAMETRIC SURFACE – bidangdatar (plane) • Bidang yang paraleldenganbidang x-z danberukuran 2 x 2 salahsatucontohnyamempunyaititik-titiksudut : (1,0,1), (1,0,-1), (-1,0,1) dan (-1, 0, -1) • Jikadiambil c (1, 0, -1) makavektor a = (-2, 0, 0) danvektor b = (0, 0, 2)

  24. PARAMETRIC SURFACE – bidangdatar (plane) • Algoritmauntukmenghasilkantitik-titik yang terletakdisebuahbidang //a,b,cmerupakanvektor 3 dimensi u=0,0 selama u <=1.00 kerjakan v = 0,0 selama v <= 1 kerjakan //hitunglokasix,y,zuntukpasangan (u,v) x:= fc.x + fa.x * u + fb.x * v y:= fc.y + fa.y * u + fb.y * v z:= fc.z + fa.z * u + fb.z * v simpanverteks (x,y,z) v:= v + 0,1; akhirselama v<=1 u := u + 0,1; zkhirselama u < 1.0

  25. Hasil Program

More Related