Afiqahk
Selamat datang ke Wikipedia Bahasa Melayu! |
---|
Salam sejahtera Afiqahk! Terima kasih kerana mendaftar di Wikipedia Bahasa Melayu! Berikut merupakan beberapa pautan yang dapat anda layari jika masih baru di Wikipedia:
Lihat juga tutorial Wikipedia dan Meja bantuan. Untuk menandatangani pesanan anda pada laman perbualan, seperti laman ini, letakkan ~~~~ (empat kali tanda gelombang) atau klik butang pada laman penyuntingan. |
Welcome to the Malay Wikipedia! |
---|
The following are relevant wiki links for users based here mainly for InterWiki purposes.
See also our list of local administrators. Should you require any assistance here, you may contact me or any one of our ambassadors listed at our embassy. You may also leave a message there for the attention of the whole Malay Wikipedia community. Should the assistance you require be technical in nature, please leave a note with one of our administrators. To sign your message, please type four tildes (~~~~) after it if you are using your local Malay Wikipedia account, or the InterWiki link {{:[Wikipedia language code]: [Name of your page] | [Your personal ID] }}, followed by five tildes (~~~~~) to allow for the date to accompany your message if you are using your foreign Wikipedia account. It would be preferable if you could indicate which Wikipedia language version you are from (meaning the one you most regularly use) to simplify any referencing or liaison that may follow. Enjoy your stay here at the Malay Wikipedia. Cheers! |
--Aplikasi (bincang) 10:39, 28 Oktober 2011 (UTC)
#include<GL/glut.h>
//masukkan header file perpustakaan utama (openGL core Library)
float time = 0;// set masa variable kepada 0 void init() { glClearColor(0,0,0,0);
//dalam glClearColor mempunyai 4 parameter (merah,hijau,biru,alpha). Jika nilai default didalam parameter diset 0.0 pameran tetingkap(display wondow) berwarna hitam. Jika nilai parameter di set kan (1.0,1.0,1.0,0.0) display window berwarna putih.
glOrtho(-5,5,-5,5,-5,5);
//(NEW) setkan di bahagian pemandangan mana di dalam window display.Animasi pyramid akan dipamerkan pada koordinat (-5,5,-5,5,-5).fungsi glOrtho digunakan untuk memilih koordinat clipping window .glOrtho mencipta satu unjuran selari (parallel projection) yang bersejenjang dengan(perpendicular) view plane (near clipping plane).
glEnable(GL_DEPTH_TEST);//untuk menguji kedalaman
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);//(NEW) setup our buffers.OpenGL symbolic constant yang akan menspesifikasikan nilai bit dalam storan warna (colour buffer).Maksudnya argument ini akan set nilai dalam fungsi glClearColor
glPushMatrix();//buat satu salinan identity (top) matriks dalam stack yang prtama kedalam stack yang kedua glRotatef(time,0.8,5,0);//menetapkan parameter untuk pusingan pada mana mana axis melalui titik origin
glBegin(GL_TRIANGLES);//menerima penyataan yang mentafsir vertices //muka yang akan menghadap kamera //muka yang menghadap kamera berwarna merah glColor3f(1,0,0);//3f metapkan 3 komponen warna RGB menggunakan float pointer values.nilai mestilah bernilai antra 0.0 dan 1.0 glVertex3f(-1,-1,1);//(NEW) menetapkan posisi vertex glVertex3f(0,1,0);//vertex bhg atas pada koordinat (0,1,0) glVertex3f(1,-1,1);//vertex yg terakhir pd koordinat (1,-1,1)
//masih melukis triangle oleh itu glutEnd tidak diperlukan dahulu
//kiri belakang muka //muka ini berwarna hijau
glColor3f(0,1,0); glVertex3f(-1,-1,1);//Vertex yang paling hampir glVertex3f(0,1,0);//vertex yang paling atas glVertex3f(0,-1,-1);//vrtex yang paling jauh
//muka kanan belakang //muka ini berwarna biru
glColor3f(0,0,1); glVertex3f(0,-1,-1);//vertex yang paling jauh glVertex3f(0,1,0);//vertex yang paling tinggi glVertex3f(1,-1,1);//vertex yang paling dekat
//muka bawah //muka ini berwarna putih
glColor3f(1,1,1); glVertex3f(-1,-1,1);//menetapkan koordinat pada setiap corner glVertex3f(0,-1,-1); glVertex3f(1,-1,1);
glEnd();//tamat melukis segitiga
glPopMatrix();
//buang translation matrix.Mksudnya top matrik didalam stack dipadam dan pindahkan second matrik kpd top matrik.
glFlush();
//untuk memprosses semua rutin openGL secepat mungkin yang boleh.Kalau takde proses akan lambat berlaku atau tidak berlaku
glutPostRedisplay();
//fungsi ini penting untk animasi . digunakan utuk refresh kembali skrin.
} void idle() { time += 0.1;// meningkatkan variable masa if(time > 360) time = 0;// set semula masa = 0
}
void main(int argc, char ** argv)
{
glutInit(&argc, argv);// memulakan GLUT glutInitWindowSize(800,600);//.Maksudnya set saiz dan kelebaran display window . glutInitWindowPosition(10,50);//set lokasi pameran tetingkap (display window) pada koordinat (10,50) ..atas sebelah kiri. glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH); //set mode warna GLUT_RGB atau GLUT_INDEX. glutCreateWindow("Lesson 4");//tajuk untuk pameran tetingkap (window display) init();//melaksanakan prosedur inialization glutDisplayFunc(display);//cipta gmbar untuk dihaantar kepada funsi ini. glutIdleFunc(idle);// Fungsi ini akan memannggil fungsi idle untuk mengemaskini variable. glutMainLoop();//aktifkan kandungan grafik dan pameran tetingkap (window display) yang sudah dicipta
}
Pencalonan 3D pyramid program GLUT untuk penghapusan segera sunting
Hai. Saya telah mencalonkan 3D pyramid program GLUT yang telahpun anda mencipta untuk penghapusan segera kerana kelihatan sebagai sebuah laman cubaan. Jika ini merupakan rencana pertama anda, sila baca Wikipedia:Rencana pertama anda. Jika anda mahu melawan pencalonan ini, ikut arahan pada notis yang dipaparkan dalam rencana itu.
Saya telah terlihat bahawa anda belum menyunting Wikipedia Bahasa Melayu untuk tempoh masa yang panjang. Jika anda balik dan rencana tersebut tidak lagi wujud, sila hubungi sebuah penyelia untuk memohon nyahhapusan. Mereka mungkin dapat ditemui di Wikipedia:Kedai kopi. Sekian. Pizza1016 (bincang) 16:01, 20 Julai 2014 (UTC)