Modul ini membahas tentang transformasi dan animasi objek 2D. Terdapat empat kompetensi dasar yang meliputi pemahaman fungsi transformasi, pembuatan multi objek, pemahaman prinsip animasi objek 2D, dan pembuatan animasi objek 2D. Materi yang dibahas meliputi transformasi objek 2D melalui translasi, rotasi, dan skala serta pembuatan animasi menggunakan timer function. Praktikum meliputi latihan transformasi dan animasi objek 2D dengan menggunakan fun
Fungsi dalam matematika adalah pemetaan antara domain dan kodomain. Ada beberapa jenis fungsi seperti fungsi aljabar, non-aljabar, linier, kuadratik, dan lainnya. Fungsi digunakan dalam peternakan untuk memperkirakan permintaan pasar, pertumbuhan hewan, penggunaan pakan, dan produktivitas hewan.
Tutorial menjelaskan tentang pengaturan OpenGL dengan GLUT pada Visual Studio 2012, meliputi langkah-langkah pengaturan library dan file header GLUT, pembuatan proyek, dan contoh kode program untuk menggambar berbagai geometri dasar seperti segiempat, segitiga, polygon, serta penjelasan transformasi dan tekstur.
Metode dua fase digunakan untuk menyelesaikan masalah program linier dengan variabel buatan. Terdiri dari dua tahap: (1) Fase pertama menetapkan harga variabel buatan menjadi nol, (2) Fase kedua memaksimalkan fungsi tujuan asli dengan mempertimbangkan kendala dan harga variabel sebenarnya. Contoh menunjukkan proses penyelesaian masalah program linier menggunakan metode dua fase hingga mendapatkan
Fungsi dalam matematika adalah pemetaan antara domain dan kodomain. Ada beberapa jenis fungsi seperti fungsi aljabar, non-aljabar, linier, kuadratik, dan lainnya. Fungsi digunakan dalam peternakan untuk memperkirakan permintaan pasar, pertumbuhan hewan, penggunaan pakan, dan produktivitas hewan.
Tutorial menjelaskan tentang pengaturan OpenGL dengan GLUT pada Visual Studio 2012, meliputi langkah-langkah pengaturan library dan file header GLUT, pembuatan proyek, dan contoh kode program untuk menggambar berbagai geometri dasar seperti segiempat, segitiga, polygon, serta penjelasan transformasi dan tekstur.
Metode dua fase digunakan untuk menyelesaikan masalah program linier dengan variabel buatan. Terdiri dari dua tahap: (1) Fase pertama menetapkan harga variabel buatan menjadi nol, (2) Fase kedua memaksimalkan fungsi tujuan asli dengan mempertimbangkan kendala dan harga variabel sebenarnya. Contoh menunjukkan proses penyelesaian masalah program linier menggunakan metode dua fase hingga mendapatkan
Laporan Tugas Grafika Komputer bangun 2 dimensi Code BlockIhsan Nurhalim
Dokumen tersebut membahas tentang grafika komputer dan aplikasinya. Ia menjelaskan bahwa grafika komputer adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar secara digital, mulai dari 2D hingga 3D. Dokumen tersebut kemudian menjelaskan beberapa jenis aplikasi grafika komputer seperti pengolah gambar, presentasi, CAD, animasi, dan permainan. Ia juga menamp
Dokumen ini memberikan panduan lengkap untuk membuat simulasi robot dua roda dengan sensor ultrasonik menggunakan simulator CoppeliaSim. Langkah-langkahnya meliputi pembuatan badan robot, roda, motor, sensor, dan penulisan script untuk mengendalikan robot. Robot dapat bergerak maju dan mundur tergantung deteksi sensor, dan diakhiri dengan tugas membuat lingkungan berisi obstacle dan video tutorial.
Membuat animasi revolusi bulan mengelilingi bumi dengan mengatur jarak antara bumi dan bulan menggunakan input box. Objek Bulan akan berputar mengelilingi Bumi secara terus menerus sesuai arah putaran NIM dengan menggunakan fungsi matematika tanpa manual motion.
Modul ini memperkenalkan operasi dasar MATLAB untuk simulasi pengolahan sinyal digital. Terdapat penjelasan singkat tentang tujuan dan dasar teori MATLAB serta langkah-langkah untuk melakukan operasi matriks, membuat plot fungsi, dan menganalisis hasil percobaan. Modul ini bertujuan agar mahasiswa dapat memanfaatkan MATLAB untuk simulasi praktikum pengolahan sinyal digital.
Setelah mempelajari modul ini diharapkan Anda dapat:
1. memahami definisi dari integral
2. memahami integral tak tentu beserta penerapannya.
3. memahami integral fungsi trginometri, integral substitusi dan integral parsial.
4. memahami integral tertentu dan penerapannya.
5. menentukan luas daerah dengan beberapa kurva, luas daerah antara kurva dengan sumbu koordinat dan luas daerah antara dua kurva
6. menentukan volume benda putar antara kurva dan sumbu koordinat (sumbu x dan sumbu y), volume benda putar antara dua kurva yang memutari sumbu x dan sumbu y.
Ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas tentang tutorial Borland C++ yang mencakup pengertian Object Oriented Programming (OOP), class, object, method, keuntungan OOP, tata cara penggunaan OOP, konstruktor, destruktor, array pada kelas, dan karakteristik OOP seperti inheritance.
Model dari cruise control system relative sederhana. Bila inersia roda diabaikan, dan diasumsikan bahwa gesekan (yang proporsional terhadap kecepatan kendaraan) berlawanan dengan gerakan kendaraan
Di dalam pengolahan citra, sebuah citra sering dilakukan proses penapisan (image filtering) untuk memperoleh citra sesuai dengan tujuan yang diinginkan.
Laporan ini membahas pemrograman MATLAB untuk pengolahan citra digital. Terdapat penjelasan singkat tentang tujuan percobaan yang meliputi memahami sintaks MATLAB, membuat program untuk menyelesaikan masalah fisika, dan membuat antarmuka grafis. Dilanjutkan dengan hasil running beberapa program MATLAB untuk mengolah citra seperti konversi ke biner dan grayscale, perubahan ukuran, pemotongan, deteksi tepi menggunakan Sobel dan Prewitt.
english for engineering,
GPS (Global Positioning System)
The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites.
The Global Positioning System (GPS) is a network of about 30 satellites orbiting the Earth at an altitude of 20,000 km. Wherever you are on the planet, at least four GPS satellites are ‘visible’ at any time. Each one transmits information about its position and the current time at regular intervals.
By combining GPS with other technologies from robotics, self-driving cars are becoming cheap, and fully automated mines are being operated by big mining companies.
By combining GPS with mobile communications, a whole new category of industry has sprung up: location-based services.
The iPhone 4S was the first Apple product to use both GPS and GLONASS navigation.
Europe (with Galileo) and China (with Beidou) are also working on similar systems. India and Japan are working on systems that are not “global”. These systems should all be fully operational by the end of the decade. With GPS being installed in phones, computers, cars and other high-value items, it is becoming much easier to track those items if they are stolen.
Proposal ini mengusulkan pembuatan buletin teknik elektro (BINNER) oleh Himpunan Mahasiswa Jurusan Teknik Elektro Fakultas Teknik Universitas Negeri Malang dengan tujuan memberikan informasi kepada mahasiswa dan meningkatkan minat mahasiswa dalam bidang teknologi. BINNER akan diterbitkan sekali pada bulan Desember 2014.
Laporan Tugas Grafika Komputer bangun 2 dimensi Code BlockIhsan Nurhalim
Dokumen tersebut membahas tentang grafika komputer dan aplikasinya. Ia menjelaskan bahwa grafika komputer adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar secara digital, mulai dari 2D hingga 3D. Dokumen tersebut kemudian menjelaskan beberapa jenis aplikasi grafika komputer seperti pengolah gambar, presentasi, CAD, animasi, dan permainan. Ia juga menamp
Dokumen ini memberikan panduan lengkap untuk membuat simulasi robot dua roda dengan sensor ultrasonik menggunakan simulator CoppeliaSim. Langkah-langkahnya meliputi pembuatan badan robot, roda, motor, sensor, dan penulisan script untuk mengendalikan robot. Robot dapat bergerak maju dan mundur tergantung deteksi sensor, dan diakhiri dengan tugas membuat lingkungan berisi obstacle dan video tutorial.
Membuat animasi revolusi bulan mengelilingi bumi dengan mengatur jarak antara bumi dan bulan menggunakan input box. Objek Bulan akan berputar mengelilingi Bumi secara terus menerus sesuai arah putaran NIM dengan menggunakan fungsi matematika tanpa manual motion.
Modul ini memperkenalkan operasi dasar MATLAB untuk simulasi pengolahan sinyal digital. Terdapat penjelasan singkat tentang tujuan dan dasar teori MATLAB serta langkah-langkah untuk melakukan operasi matriks, membuat plot fungsi, dan menganalisis hasil percobaan. Modul ini bertujuan agar mahasiswa dapat memanfaatkan MATLAB untuk simulasi praktikum pengolahan sinyal digital.
Setelah mempelajari modul ini diharapkan Anda dapat:
1. memahami definisi dari integral
2. memahami integral tak tentu beserta penerapannya.
3. memahami integral fungsi trginometri, integral substitusi dan integral parsial.
4. memahami integral tertentu dan penerapannya.
5. menentukan luas daerah dengan beberapa kurva, luas daerah antara kurva dengan sumbu koordinat dan luas daerah antara dua kurva
6. menentukan volume benda putar antara kurva dan sumbu koordinat (sumbu x dan sumbu y), volume benda putar antara dua kurva yang memutari sumbu x dan sumbu y.
Ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas tentang tutorial Borland C++ yang mencakup pengertian Object Oriented Programming (OOP), class, object, method, keuntungan OOP, tata cara penggunaan OOP, konstruktor, destruktor, array pada kelas, dan karakteristik OOP seperti inheritance.
Model dari cruise control system relative sederhana. Bila inersia roda diabaikan, dan diasumsikan bahwa gesekan (yang proporsional terhadap kecepatan kendaraan) berlawanan dengan gerakan kendaraan
Di dalam pengolahan citra, sebuah citra sering dilakukan proses penapisan (image filtering) untuk memperoleh citra sesuai dengan tujuan yang diinginkan.
Laporan ini membahas pemrograman MATLAB untuk pengolahan citra digital. Terdapat penjelasan singkat tentang tujuan percobaan yang meliputi memahami sintaks MATLAB, membuat program untuk menyelesaikan masalah fisika, dan membuat antarmuka grafis. Dilanjutkan dengan hasil running beberapa program MATLAB untuk mengolah citra seperti konversi ke biner dan grayscale, perubahan ukuran, pemotongan, deteksi tepi menggunakan Sobel dan Prewitt.
english for engineering,
GPS (Global Positioning System)
The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites.
The Global Positioning System (GPS) is a network of about 30 satellites orbiting the Earth at an altitude of 20,000 km. Wherever you are on the planet, at least four GPS satellites are ‘visible’ at any time. Each one transmits information about its position and the current time at regular intervals.
By combining GPS with other technologies from robotics, self-driving cars are becoming cheap, and fully automated mines are being operated by big mining companies.
By combining GPS with mobile communications, a whole new category of industry has sprung up: location-based services.
The iPhone 4S was the first Apple product to use both GPS and GLONASS navigation.
Europe (with Galileo) and China (with Beidou) are also working on similar systems. India and Japan are working on systems that are not “global”. These systems should all be fully operational by the end of the decade. With GPS being installed in phones, computers, cars and other high-value items, it is becoming much easier to track those items if they are stolen.
Proposal ini mengusulkan pembuatan buletin teknik elektro (BINNER) oleh Himpunan Mahasiswa Jurusan Teknik Elektro Fakultas Teknik Universitas Negeri Malang dengan tujuan memberikan informasi kepada mahasiswa dan meningkatkan minat mahasiswa dalam bidang teknologi. BINNER akan diterbitkan sekali pada bulan Desember 2014.
Program ini membuat simulasi menu pilihan dengan 4 opsi yaitu membaca data, mengubah data, menghapus data, dan keluar. Program menggunakan perulangan while dan kondisi if/else untuk menampilkan pesan sesuai pilihan menu pengguna dan kembali ke menu awal.
Laporan ini memberikan ringkasan singkat tentang pelaksanaan kegiatan Elektro Mengajar 2014 yang diselenggarakan oleh Himpunan Mahasiswa Jurusan Teknik Elektro Fakultas Teknik Universitas Negeri Malang dengan tujuan membangun generasi bangsa yang berkarakter dan berpendidikan.
Dokumen tersebut berisi ringkasan mengenai kegiatan yang akan dilaksanakan oleh organisasi mahasiswa Infokom di jurusan Teknik Elektro Universitas Negeri Malang, mencakup kegiatan internal seperti mading, buletin, dan suara mahasiswa serta kegiatan eksternal seperti workshop, kompetisi aplikasi pembelajaran, dan studi banding antar universitas.
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdffadlurrahman260903
Ppt landasan pendidikan tentang pendidikan seumur hidup.
Prodi pendidikan agama Islam
Fakultas tarbiyah dan ilmu keguruan
Universitas Islam negeri syekh Ali Hasan Ahmad addary Padangsidimpuan
Pendidikan sepanjang hayat atau pendidikan seumur hidup adalah sebuah system konsepkonsep pendidikan yang menerangkan keseluruhan peristiwa-peristiwa kegiatan belajarmengajar yang berlangsung dalam keseluruhan kehidupan manusia. Pendidikan sepanjang
hayat memandang jauh ke depan, berusaha untuk menghasilkan manusia dan masyarakat yang
baru, merupakan suatu proyek masyarakat yang sangat besar. Pendidikan sepanjang hayat
merupakan asas pendidikan yang cocok bagi orang-orang yang hidup dalam dunia
transformasi dan informasi, yaitu masyarakat modern. Manusia harus lebih bisa menyesuaikan
dirinya secara terus menerus dengan situasi yang baru.
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Fathan Emran
Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka.
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka.
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka.
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...nasrudienaulia
Dalam teori fungsionalisme kulturalisasi Talcott Parsons, konsep struktur sosial sangat erat hubungannya dengan kulturalisasi. Struktur sosial merujuk pada pola-pola hubungan sosial yang terorganisir dalam masyarakat, termasuk hierarki, peran, dan institusi yang mengatur interaksi antara individu. Hubungan antara konsep struktur sosial dan kulturalisasi dapat dijelaskan sebagai berikut:
1. Pola Interaksi Sosial: Struktur sosial menentukan pola interaksi sosial antara individu dalam masyarakat. Pola-pola ini dipengaruhi oleh norma-norma budaya yang diinternalisasi oleh anggota masyarakat melalui proses sosialisasi. Dengan demikian, struktur sosial dan kulturalisasi saling memengaruhi dalam membentuk cara individu berinteraksi dan berperilaku.
2. Distribusi Kekuasaan dan Otoritas: Struktur sosial menentukan distribusi kekuasaan dan otoritas dalam masyarakat. Nilai-nilai budaya yang dianut oleh masyarakat juga memengaruhi bagaimana kekuasaan dan otoritas didistribusikan dalam struktur sosial. Kulturalisasi memainkan peran dalam melegitimasi sistem kekuasaan yang ada melalui nilai-nilai yang dianut oleh masyarakat.
3. Fungsi Sosial: Struktur sosial dan kulturalisasi saling terkait dalam menjalankan fungsi-fungsi sosial dalam masyarakat. Nilai-nilai budaya dan norma-norma yang terinternalisasi membentuk dasar bagi pelaksanaan fungsi-fungsi sosial yang diperlukan untuk menjaga keseimbangan dan stabilitas dalam masyarakat.
Dengan demikian, konsep struktur sosial dalam teori fungsionalisme kulturalisasi Parsons tidak dapat dipisahkan dari kulturalisasi karena keduanya saling berinteraksi dan saling memengaruhi dalam membentuk pola-pola hubungan sosial, distribusi kekuasaan, dan pelaksanaan fungsi-fungsi sosial dalam masyarakat.
Paper ini bertujuan untuk menganalisis pencemaran udara akibat pabrik aspal. Analisis ini akan fokus pada emisi udara yang dihasilkan oleh pabrik aspal, dampak kesehatan dan lingkungan dari emisi tersebut, dan upaya yang dapat dilakukan untuk mengurangi pencemaran udara
1. MODUL 3
Transformasi dan Animasi Objek 2D
A. KOMPETENSI DASAR
• Memahami fungsi-fungsi transformasi (translasi, rotasi, skala).
• Memahami dan dapat membuat multi objek menggunakan fungsi transformasi.
• Memahami prinsip-prinsip pembuatan animasi objek 2D.
• Membuat animasi objek 2D.
B. ALOKASI WAKTU
2 js (2x50 menit)
C. PETUNJUK
Awali setiap aktivitas dengan do’a, semoga berkah dan mendapat kemudahan.
Pahami Tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar.
Kerjakan tugas-tugas dengan baik, sabar, dan jujur.
Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas.
D. DASAR TEORI
TRANSFORMASI OBJEK 2 D
Transformasi Objek 2D, terbagi menjadi 3 jenis perubahan, yaitu translasi (perubahan posisi), rotasi
(perputaran) dan skala (perubahan ukuran).
1. Fungsi dasar untuk Translasi (perubahan Posisi) objek
GLAPI void APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z);
GLAPI void APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z);
2. Fungsi dasar untuk Rotasi objek
GLAPI void APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
GLAPI void APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
3. Fungsi dasar untuk skala (perubahan ukuran) objek
void APIENTRY glScaled( GLdouble x, GLdouble y, GLdouble z );
GLAPI void APIENTRY glScalef( GLfloat x, GLfloat y, GLfloat z );
2. ANIMASI OBJECT 2D
1. Fungsi dasar pembuatan animasi dengan menggunakan TimerFunction
GLUTAPI void APIENTRY glutTimerFunc(unsigned int millis, void
(GLUTCALLBACK *func)(int value), int value);
Dalam penggunaan glutTimerFunc dimungkinkan untuk membuat sebuah animasi yang
dikontrol oleh waktu.
2. Inisialisasi dalam penggunaan Timer Function
Fungsi dari glutPostRedisplay adalah mengirimkan perintah untuk mengaktifkan
display secara berkala (looping).
Kemudian pada main program perlu menambahkan fungsi untuk mengaktifkan timer function
C. JOB SHEET PRAKTIKUM
TRANSFORMASI OBJECT 2D
1. Berikut adalah script dasar untuk kegiatan praktikum transformasi objek 2D
glutInitWindowPosition(100,100);
glutInitWindowSize(480,480);
dan
gluOrtho2D(-320.,320.,-320.,320.);
2. Buatlah project baru pada Visual Studio dengan nama prak3-translasi. Fungsi drawQuad adalah
callback function glDisplayFunc();. Tambahkan fungsi glTranslatef(50,0,0) pada
posisi [a], [b], [c], dan [d]. Tampilkan hasil eksekusi a, b, c, dan d berupa screenshot. Beri
kesimpulan dari kegiatan 1 ini.
3. 3. Tetap pada projek yang sedang aktif, hilangkan semua fungsi glTranslatef(x, y,z) dari a,
b, c, d sehingga fungsi menjadi:
Tambahkan fungsi callback untuk glutDisplayFunc(render);
Pada fungsi render tersebut terdapat 2 fungsi drawQuad yang dipanggil, dimana masing-
masing merupakan objek terpisah. Terdapat pula fungsi –fungsi yang belum diaktifkan (dalam
comment), lakukan perubahan nilai RGB pada 2 warna sehingga menjadi merah untuk fungsi
glColor3f pertama dan putih untuk fungsi glColor3f yang kedua. Ubahlah nilai x,y,z pada fungsi
glTranslatef(x,y,z) sehingga tampilan menjadi bendera Indonesia. Tampilkan screenshotnya dan
program.
4. Pada fungsi render tersebut ubahlah fungsi glTranslatef(…) menjadi fungsi glRotatef(45,1,0,0);
Ubahlah parameter sudut, x,y,z dan tampilkan screenshot tiap perubahan (x,y,z)yang dilakukan,
gambarkan bagaimana rotasi (x,y,z) diberlakukan pada koordinat 3 dimensi glut.
5. Pada fungsi render tersebut ubahlah fungsi glRotatef(…) menjadi fungsi glScalef(x,y,z);
Ubahlah parameter x,y,z satu per satu dan tampilkan screenshot tiap perubahan (x,y,z) yang
dilakukan, gambarkan bagaimana skala (x,y,z) diberlakukan pada koordinat 3 dimensi glut.
4. ANIMASI OBJECT 2D
Berikut adalah script dasar untuk kegiatan praktikum animasi objek 2D.
dan
Berikut adalah fungsi untuk glutTimerFunc(int millis, *function, int value);
1. Buatlah project baru pada Visual Studio dengan nama prak3-timerRotasiZ. Gunakan fungsi
Quads untuk membuat segi empat. fungsi display sebagai callback function yang di dalamnya
berisi transformasi rotasi.
void Persegi(){
glBegin(GL_QUADS);
glVertex2i(x0,y0);
glVertex2i(x1,y1);
glVertex2i(x2,y2);
glVertex2i(x3,y3);
glEnd();
}
Fungsi display sebagai callback function yang di dalamnya berisi transformasi translasi. Ubah
variabel agar dapar berputar pada sumbu z unclockwise.
void display (){
glClear(GL_COLOR_BUFFER_BIT);
glRotatef(angle,x,y,z);
Persegi();
glFlush();
}
Tambahkan fungsi timer sebagai Inisialisasi dalam penggunaan Timer Function. Terakhir
panggil fungsi timer pada main program. Set unsign millis=100. Jelaskan apa yang terjadi!
Tampilkan source codenya. Berikan kesimpulan!
5. 2. Modifikasi kode program pada latihan 1, kemudian atur objek untuk berotasi terhadap sumbu y
clockwise. Ubahlah parameter unsign millis menjadi lebih besar dari sebelumnya. Tampilkan
source codenya. Berikan kesimpulan!
3. Modifikasi kode program pada latihan 2, kemudian atur objek untuk berotasi terhadap sumbu x
clockwise. Ubahlah parameter unsign millis menjadi lebih kecil dari sebelumnya. Tampilkan
source codenya. Berikan kesimpulan!
4. Buatlah project baru pada Visual Studio dengan nama prak3-timerTranslasiX. Gunakan fungsi
drawQuad untuk membuat segi empat.
Fungsi display sebagai callback function yang di dalamnya berisi transformasi translasi. Untuk
membuat animasi, tambahkan fungsi counter berikut:
if (x<200){
x += 4; }
void renderScene(){
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glTranslatef(x,0,0);
Draw();
glPopMatrix();
glFlush();
}
Ubahlah statement di atas sehingga segi empat dapat berjalan mengikuti sumbu x
positif.Tampilkan source codenya. Berikan kesimpulan!
Note: Inisialisasikan terlebih dahulu variabel x, y, z.
5. Modifikasi program pada latihan 4. Ubahlah parameternya sehingga segi empat dapat berjalan ke
arah sumbu y negatif. Tampilkan source codenya. Berikan kesimpulan!
6. Modifikasi program pada latihan 5. Ubahlah parameternya sehingga segi empat dapat berjalan ke
arah sumbu z positif. Tampilkan sorce codenya. Berikan kesimpulan!
6. D. TUGAS ASISTENSI
1. Buatlah tampilan dimana akan menghasilkan tampilan seperti di bawah ini. Sajikan screenshot
hasil dan program.
Note : hanya menggunakan satu fungsi bangun 2D, modifikasi menggunakan fungsi tranlasi,
rotasi, dan skala.
2. Buatlah suatu bangun persegi, kemudian terletak tepat di tengah pop up windows. Kemudian
bangun bergerak berputar dengan lintasan belah ketupat dengan gerakan yang simetris. Sajikan
sintaks dan screenshootnya.
7. 3. Buatlah sebuah bentuk jam analog sederhana dengan minimal empat tempat petunjuk angka dan
menggunakan 3 jarum. Jarum jam berbutar sesuai dengan timer per detik waktu nyata. Sajikan
sintaks dan screenshootnya.
4. Buatlah bintang-bintang kecil dengan berbagai macam warna dan ukuran, yang bertebaran
sepanjang salah satu diagonal window (harus ada translasi, rotasi, dan skala). Jumlah minimal
bintang-bintang adalah 10. Sajikan sintaks dan screenshootnya.