• Tidak ada hasil yang ditemukan

TUGAS GRAFIKA KOMPUTER membuat animasi

N/A
N/A
Protected

Academic year: 2017

Membagikan "TUGAS GRAFIKA KOMPUTER membuat animasi"

Copied!
6
0
0

Teks penuh

(1)

Nama :

-

Ananda Putri Syaviri 130533608243

-

Darma Rusdianto 130533608

-

Iman Zulfahmi Mawarid 1305336082

1) Animasi 3D

Sintaks :

// dimodifikasi dari http://cg.lskk.ee.itb.ac.id/SemesterII-20132014/TugasTutorial/23213347

#include <stdio.h> glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity();

gluPerspective(45.0, (float)width/(float)height, 1.0, 300.0);

glMatrixMode(GL_MODELVIEW); glLoadIdentity();

}

void myTimeOut(int id) {

// dipanggil jika timer event

// ...advance the state of animation incrementally... //penambahan rotasi animasi

rot+=15;

glutPostRedisplay(); // pemanggilan redsiplay

glutTimerFunc(100, myTimeOut, 0); // pemanggilan untuk timer event selanjutnya }

void myKeyboard(unsignedchar key,int x, int y) //tombol untuk merubah ukuran objek {

//glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

glLoadIdentity();

glTranslatef(0.0,0.0f,z_pos);

(2)

glColor3f(0.0,1.0,0.0);

glutSwapBuffers();

}

void init() {

glClearColor( 0.0, 0.0, 0.0, 1.0 ); // A Background Clear Color glMatrixMode(GL_PROJECTION);

glLoadIdentity();

gluPerspective(45, (GLdouble)500.0/(GLdouble)500.0, 0, 100); glMatrixMode(GL_MODELVIEW);

glutInit(&argc,argv);

glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH ); glutInitWindowSize(500,500);

(3)

glutCreateWindow("ANIMASI OBJEK 3D");

// pemanggilan fungsi glutDisplayFunc(mydisplay); glutKeyboardFunc(myKeyboard); glutTimerFunc(100, myTimeOut, 0); glutReshapeFunc(resize);

init();

glutMainLoop();

return 0; }

Screenshoot :

(4)

mengecil jika menekan tombol ( a/ p)

membesar jika menekan tombol ( j /n.)

2) Screensaver

Sintaks:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#include<stdarg.h>

#include<glut.h>

float z_pos=-8.0f;

float rot=0.0f;

(5)

// dipanggil jika timer event

// ...advance the state of animation incrementally... //penambahan rotasi animasi

rot+=10;

glutPostRedisplay(); // pemanggilan redsiplay

glutTimerFunc(200, myTimeOut, 0); // pemanggilan untuk timer event selanjutnya }

void init() {

glClearColor( 0.0, 0.0, 0.0, 1.0 ); // A Background Clear Color glMatrixMode(GL_PROJECTION);

glLoadIdentity();

gluPerspective(30, (GLdouble)100.0/(GLdouble)100.0, 0, 50); glMatrixMode(GL_MODELVIEW);

return; }

void mydisplay() {

glClear(GL_COLOR_BUFFER_BIT); glTranslatef(0.0,0.0f,z_pos); glRotatef(rot, 1, -4, 0); glBegin(GL_POLYGON); glColor3f(0,0,1);

glutSwapBuffers();

}

int main (int argc, char** argv) {

glutInitWindowSize(500,500); glutCreateWindow("Screensaver biasa"); glutDisplayFunc(mydisplay);

init();

glutTimerFunc(200, myTimeOut, 0); glutMainLoop();

}

(6)

Berputar kea rah kanan, x=1, y=-4, z=0

Referensi

Dokumen terkait

Stimulus rela adalah nilai-nilai yang mendorong adanya kerelaan siswa untuk berpartisipasi mewujudkan aksi konservasi dalam bentuk kecil, setelah merawat,

elektroda X bertindak sebagai katoda (ada di sebelah kanan pada notasi sel), maka potensial elektroda standar dari elektroda X sesuai dengan reaksi reduksi

Keude Ulim Tidak Terisolir Swadaya Lanjutan 24 Dayah Lubue Tidak Terisolir Swadaya Lanjutan 25 Mesjid Ulim Baroh Tidak Terisolir Swadaya Lanjutan 26 Meunasah Bueng Tidak

Persoalan cabai merah sebagai komoditas sayuran yang mudah rusak, dicirikan oleh produksinya yang fluktuatif, sementara konsumsinya relatif stabil. Kondisi ini menyebabkan

Langkah-langkah yang dilaksanakan untuk meningkatkan kemampuan mengenal lambang bilangan yaitu guru mengenalkan media kartu angka dan kartu bergambar pada anak, setiap

Dari dua sektor ini diterapkan lima program spesifik meliputi edukasi dan pelatihan transplantasi karang, kegiatan bersih pantai, penanaman mangrove, kegiatan

Untuk transaksi transfer antar rekening dari bank anggota ATM Bersama ke rekening bank anggota ATM Bersama lainnya, atau transfer antar rekening dari Bank anggota ALTO ke

Harga rninyak sawit yang lebih murah untuk pasar Asia dikarenakan rendahnya biaya transpor dari negara eksportir di Asia dibandingkan biaya transpor minyak kedelai