Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Polyhedra dan Quadric Praktikum 11

Presentasi serupa


Presentasi berjudul: "Polyhedra dan Quadric Praktikum 11"— Transcript presentasi:

1 Polyhedra dan Quadric Praktikum 11
Dari :

2 Objek 3D Objek 3D biasanya dibentuk dengan polyhedra
Polyhedra dibentuk dari sekumpulan poligon yang disambung-sambung Di OpenGL, polyhedra dapat dibuat dengan objek 2D dasar, seperti GL_QUADS, GL_POLYGON, atau GL_TRIANGLES

3 Polyhedra Beraturan Polyhedra beraturan semua sisinya mirip Contoh:
Tetrahedron beraturan : 4 sisi Hexahedron beraturan (kubus) : 6 sisi Octahedron beraturan : 8 sisi Dodecahedron beraturan : 12 sisi Icosahedron beraturan : 20 sisi

4 Polyhedra Beraturan

5 Fungsi di GLUT GLUT menyediakan fungsi siap pakai untuk 5 jenis polyhedra beraturan Solid Wireframe glutSolidTetrahedron(); glutWireTetrahedron(); glutSolidCube(panjang_sisi); glutWireCube(panjang_sisi); glutSolidOctahedron(); glutWireOctahedron(); glutSolidDodecahedron(); glutWireDodecahedron(); glutSolidIcosahedron(); glutWireIcosahedron(); Semua objek akan digambar secara default di titik 0,0

6 Permukaan Quadric Permukaan yang lengkung
Biasanya didekati dengan segiempat-segiempat Bola Kerucut Torus

7 Fungsi di GLUT Bentuk Fungsi Bola glutSolidSphere(radius, slices, stacks); glutWireSphere(radius, slices, stacks); Kerucut glutSolidCone(radius, tinggi, slices, stacks); glutWireCone(radius, tinggi, slices, stacks); Torus glutSolidTorus(r_luar, r_dalam, slices, stacks); glutWireTorus(r_luar, r_dalam, slices, stacks); Slices dan stacks menyatakan seberapa detail objek akan dibuat

8 GLUT Sphere Slices Stacks

9 GLUT Torus slices stacks r_dalam r_luar axis

10 Silinder dan Disk GLUquadricObj *optr; optr = gluNewQuadric();
gluQuadricDrawStyle(optr,GLU_FILL); // GLU_LINE atau GLU_FILL gluCylinder(optr,1.0,1.0,2.0,10.0,2.0); // ptr, rbase, rtop, height, slices, stacks // alas berada pada sumbu z gluDisk(optr, 0.0,1.0,10.0,2.0); // ptr, rInner, rOuter, nRadii, nRings // pada bidang (x,y) Disk dengan nRadii = 8 dan nRings = 2

11 Bonus : GLUT Teapot Utah teapot(dibuat oleh Martin Newell pada 1975)
glutSolidTeapot(ukuran); glutWireTeapot(ukuran);

12 3D di GLUT Ambil dari aaaaaaaaaaaaaaaaa


Download ppt "Polyhedra dan Quadric Praktikum 11"

Presentasi serupa


Iklan oleh Google