Assalamuallaikum wr wb.
Selamat pagi gengs.
Hari ini saya akan mebagikan tentang coding program translasi.
Langsung saja. cekidot .. :D
#include <glut.h>
//contoh program transalasi
void display (){
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1,1,0.1);
//gambar kotak pertama disudut kiri bawah
glRecti(0,0,10,10);//akan digambar berdasar garis x dan y
glRecti(20,0,30,10);
//glScaled(1.5, 1.5, 0.0); //memberikan skala kepada benda
glRotated(45,0,0,1.0);
glRecti(35,0,45,10);
//glTranslated(25.0, 25.0, 0);//memberi translasi ke benda
//translass ke 20, 20
//glTranslated(25.0, 25.0, 0);
//glRotated(45,0,0,1.0);
//glRecti(0,0,10,10);
//glTranslated(-25.0,-25.0,0);
//glRecti(20,20,30,30);
glFlush();
}
void myinit ()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0,
50.0, 0.0, 50.0); //garis x dan y panjangnya 0 sampai
50
glMatrixMode(GL_MODELVIEW);
glClearColor(1.0,1.0,1.0,1.0);
glColor3f(0.0,0.0,0.0);
}
int main(int argc, char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(400,400);
glutInitWindowPosition(100,100);
glutCreateWindow("Transform");
glutDisplayFunc(display);
myinit();
glutMainLoop();
return 0;
}
Sekian dari saya buat pagi ini.
Semoga bermanfaat
Wassalamuallaikum wr wb
0 komentar:
Posting Komentar