Laporan 1 Pembuatan Objek Lingkaran, Persegi Dan Segitiga Pada Visual Studio 2010
March 26, 2021 | Author: Anonymous | Category: N/A
Short Description
Download Laporan 1 Pembuatan Objek Lingkaran, Persegi Dan Segitiga Pada Visual Studio 2010...
Description
LAPORAN PRAKTIKUM GRAFIKA KOMPUTER DAN MULTIMEDIA
OLEH : NAMA
:
MUHAMMAD ARIEF IQBAL
NIM
:
1120305047
KELAS
:
M3
JURUSAN
:
TEKNIK ELEKTRO
PRODI
:
TMJK
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI LHOKSEUMAWE
LEMBARAN PENGASAHAN
Judul Praktikum
: “ Membuat Gambar Lingkaran dan Persegi ”
No. Praktikum
: 01/M3/TMJK/2014
Nama
: Muhammad Arief Iqbal
NIM
: 1120305047
Kelas/Semester
: M3 / VI (Genap)
Jurusan/Prodi
: Teknik Elektro / TMJK
Pemeriksa
: Muhammad Ikhsan, S.T., M.T.
Tanggal Pengesahan
: 15 Maret 2014
Nilai
:
Mengetahui, Dosen Pengajar
Mahasiswa
( Muhammad Ikhsan, S.T., M.T. ) Nip.
( Muhammad Arief Iqbal ) Nim. 1120305047
PRAKTIKUM 1 PENGENALAN VISUAL STUDIO NET 2010
I. Tujuan Praktikum 1.
Mahasiswa dapat mengenal area kerja visual studio 2010.
2.
Mahasiswa dapat memahami pembuatan program dengan menggunak Visual Studi 2010
3.
Mahasiswa dapat membuat gambar lingkaran, segitiga, dan persegi dengan menggunakan visual studio 2010.
II. Dasar Teori Perkembangan grafika komputer menuntut para pengembang sistem aplikasi grafika komputer untuk dapat mengembangkan suatu informasi yang dilengkapi dengan visualisasi dan animasi, agar dapat lebih mudah dipahami oleh pihak yang menggunakan sistem tersebut. Grafika komputer telah menunjukkan kemajuan yang pesat dalam pengembangan berbagai aplikasi untuk menghasilkan gambar. Oleh karena itu, sudah semakin banyak pula bahasa pemrograman yang dilengkapi dengan tools/library pembuatan grafik Salah satu tools/library pembuatan aplikasi grafik adalah OpenGL (Open Graphics Library). OpenGL(Open Graphics Library) adalah suatu spefikasi grafik yang low-level yang menyediakan fungsi untuk pembuatan grafik primitif termasuk titik, garis, dan lingkaran. OpenGL digunakan untuk mendefinisikan suatu objek, baik objek 2 dimensi maupun objek 3 dimensi. Sintaks glClearColor(Glclamp red,Glclamp green, Glclamp blue, Glclamp alpha) digunakan untuk memilih warna, yang akan digunakan untuk membersihkan latar belakang dalam mode RGB. Selanjutnya perintah glClear(Glbitfield mask) digunakan untuk membersihkan buffer yang dispesifikasikan dengan warna yang telah ditentukan. Untuk warna digunakan perintah glColor3f(), jika lebih dari tiga maka argumen keempat adalah alpha yang akan dijelaskan pada bagian blending sebagai salah satu efek yang dipunyai OpenGL. OpenGL menyediakan perintah glFlush() yang memaksa client untuk segera mengirim paket network walaupun belum penuh. Program sebaiknya ditulis menggunakan perintah ini
karena glFlush() tidak memaksa proses gambar untuk selesai tetapi memaksa proses gambar untuk segera dieksekusi, sehingga dijamin semua perintah gambar yang sebelumnya akan segera dieksekusi dalam suatu waktu tertentu.
III. Peralatan Pada praktikum ini saya menggunakan laptop dan software yaitu : -
1 Unit Laptop Acer Travelmate 4730
-
Microsoft Visual Studio 2010
-
Contoh laporan yang telah di berikan sebelumnya
IV. Percobaan Untuk melakukan praktikum dapat mengikuti langkah-langkah / perintah di bawah ini : 1. Jalankan program visual studio 2010 pada komputer. 2. Tunggu hingga program terbuka. 3. Klik menu File > pilih New > Klik Project.
4. Setelah keluar jendela project pilih Visual C++ > Win32 Console Application.
5. Tuliskan Nama project dan pilih lokasi tempat menyimpan file project.
6. Pada Jendela perintah ini pilih Next.
7. Kemudian pilih Empty Project. 8. Dan klik Finish. 9. Lalu klik Kanan pada project dan pilih Add > New Item
10. Pilih Visual C++ > lalu klik C++ file(.cpp) 11. Tuliskan Nama file dan Pilih lokasi penyimpanan. 12. Klik finish. 13. Setelah pengaturan area kerja selesai maka masukkan syntax program berikut: #include #include #include const double PI = 3.141592653589793; void Draw(void); int i,radius,jumlah_titik,x_tengah,y_tengah; void Initialize() { glClearColor(1.0, 1.0, 1.0, 1.0); glLoadIdentity(); glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); }
int main(int iArgc, char** cppArgv){ glutInit(&iArgc, cppArgv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowPosition(200, 200); glutInitWindowSize(230, 230); gluOrtho2D(-150.0, 150.0, -150.0, 150.0); glutCreateWindow("Wajah Manusia"); Initialize(); glutDisplayFunc(Draw); glutMainLoop(); return 0; } void Draw(){ glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0,0.0,0.0); //lingkaran penuh glBegin(GL_LINE_LOOP); radius = 40; jumlah_titik = 60; x_tengah = 50; y_tengah = 50; for (i=0;i
View more...
Comments