3D di GLUT
Dalam pemrograman GLUT ada 2 kelas besar untuk merepresentasikan objek 3D yaitu Polyhedra dan Quadric.
Polyhedra
sampa disini dulu ya.. Insya Allah dilanjutkan dilain kesempatan. smg bermanfaat
Polyhedra
Dapat dibentuk dengan objek-objek primitif seperti GL_POLYGON, GL_QUADS, GL_TRIANGLES dan lain-lainnya. Polyhedra memiliki 5 jenis yaitu Tetrahedron (4 sisi), Cube (6 sisi), Octahedron (8 sisi), Dodehedron (12 sisi), dan Icosahedron (20 sisi).
GLUT sudah memiliki fungsi dari gambar2 diatas, sehingga anda tidak perlu untuk membuat algoritmanya lagi. siap pakai. Semua objek di gambar secara default pada tiitik (0,0,0). dibawah ini adalah fungsi2nya:
glutSolidTetrahedron();
glutWireTetrahedron();
glutSolidCube(size);
glutWireCube(size);
glutSolidOctahedron();
glutWireOctahedron();
glutSolidDodecahedron();
glutWireDodecahedron();
glutSolidIcosahedron();Quadric
glutWireIcosahedron();
Dengan quadric objek dapat dibuat melengkung dan halus. gabungan dari poligon-poligon, seperti: bola, kerucut dan torus. Pada Quadric juga fungsinya sudah tersedia.
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 menentukan detail atau kehalusan dari objek yang dibuat
sampa disini dulu ya.. Insya Allah dilanjutkan dilain kesempatan. smg bermanfaat
Comments
Post a Comment