Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.