Anda di halaman 1dari 5

LAPORAN PRAKTIKUM

GRAFIKA KOMPUTER
Lighting, Material dan Material Texture
Untuk memenuhi tugas matakuliah Praktek Multimedia

Yang dibina oleh Bapak Irawan Dwi Wahyono

Muhamad Ainurrahman
130533608096
OFF E

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK ELEKTRO
PROGRAM STUDI S1 PENDIDIKAN TEKNIK
INFORMATIKA
APRIL, 2015

1
PRAKTIKUM KE-5
Lighting, Material dan Material Texture
A. TUJUAN
1. Memahami Inisialisasi Lighting dan Material
2. Memahami Object 3D (Solid).
3. Memahami dasar menampilkan susunan objek 3D dengan Lighting dan Material.
4. Memahami Inisialisasi Material Texture
5. Memahami Texture Mapping.
6. Memahami dasar menampilkan susunan obyek yang dilengkapi dengan texture
mapping.

B. JOBSHEET PRAKTIKUM
Code number 1
#include<stdlib.h>
#include<glut.h>
float w=480,h=480;
void satu(){
glColor3d(1,1,0);
glutSolidSphere(10,200,200);
}
void bunder(){
satu();
glTranslatef(0,-15,0);
}
void display(){
glClear(GL_COLOR_BUFFER_BIT |
GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
glTranslatef(0,0,-50);
bunder();
glutSwapBuffers();
}
void resize(int w1, int h1){
glViewport(0,0,w1,h1);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.0, ( float) w1/(float) h1,
1.0,300.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
void init(){
glClearColor(0.0,0.0,0.0,1.0);
glEnable(GL_DEPTH_TEST);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.,(GLdouble)w/(GLdouble)h,1.,300.);
glMatrixMode(GL_MODELVIEW);
}
void main(int argc, char **argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH |
GLUT_RGBA);
glutInitWindowPosition(100,100);

2
glutInitWindowSize(w,h);
glutCreateWindow( "Pemrograman GLUT");
glutDisplayFunc(display);
glutReshapeFunc(resize);
init();
glutMainLoop();
}
Screenshot

Penjelasan
Program diatas menampilkan objek bola dengan fungsi glutSolidSphere yang terdapat
pada fungsi void satu() dan dipanggil pada fungsi bunder() Terdapat fungsi init(),
fungsi ini adalah fungsi inisialisasi untuk pencahayaan dimana efek pencahayaan
bersifat menyeluruh dan menyebabkan semua obyek memiliki warna serupa.
Code number 2

Screenshot
penjelasan
Code number 3

Screenshot
Penjelasan
Code nomer 4

Screenshot

3
Penjelasan
Code nomer 5

Screenshot

Penjelasan
Code nomer 6

Screenshot

Penjelasan

Code nomer 7

Screenshot

Penjelasan
C. TUGAS ASISTENSI
1) Code

Screenshot

Penjelasan
2) Code

Screenshot

Penjelasan

KESIMPULAN

DAFTAR PUSTAKA

4
 Team Asisten Universitas Negeri Malang. 2015. “Modul 4 Interaksi dengan Keyboard dan
Mouse”. Malang : Universitas Negeri Malang

 Team Asisten Universitas Negeri Malang. 2015. “Modul 5 Objek 3D”. Malang :
Universitas Negeri Malang

Anda mungkin juga menyukai