Dokumen tersebut membahas pengantar OpenGL yang merupakan antarmuka program aplikasi untuk mendefinisikan grafik komputer 2D dan 3D, serta pengembangan aplikasi OpenGL menggunakan Visual Studio C++."
Ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas beberapa alat UML seperti Enterprise Architect, MagicDraw, Poseidon, Rational Rose, dan ArgoUML dengan menjelaskan fitur, kelebihan, dan kekurangan masing-masing alat.
Pemograman visual berbasis blok memungkinkan pengembangan program perangkat lunak menggunakan elemen grafis seperti blok dan gambar tanpa pengetahuan koding tekstual. Jenis bahasa pemograman visual populer seperti Scratch, Alice dan Lego Mindstorms mempermudah pembuatan game, animasi dan robotika untuk anak-anak dan pemula.
Dokumen tersebut membahas pengantar OpenGL yang merupakan antarmuka program aplikasi untuk mendefinisikan grafik komputer 2D dan 3D, serta pengembangan aplikasi OpenGL menggunakan Visual Studio C++."
Ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas beberapa alat UML seperti Enterprise Architect, MagicDraw, Poseidon, Rational Rose, dan ArgoUML dengan menjelaskan fitur, kelebihan, dan kekurangan masing-masing alat.
Pemograman visual berbasis blok memungkinkan pengembangan program perangkat lunak menggunakan elemen grafis seperti blok dan gambar tanpa pengetahuan koding tekstual. Jenis bahasa pemograman visual populer seperti Scratch, Alice dan Lego Mindstorms mempermudah pembuatan game, animasi dan robotika untuk anak-anak dan pemula.
Dokumen ini membahas tiga teknologi game yaitu Game Maker, Ogre, dan Unity. Game Maker adalah aplikasi editor game gratis yang memungkinkan pembuatan game 2D tanpa pengalaman koding. Ogre adalah engine rendering 3D terbuka sumber yang fleksibel untuk membangun game profesional. Unity adalah alat pengembangan game multiplatform yang mudah digunakan untuk membuat game 3D, animasi, dan visualisasi interaktif untuk berbagai platform.
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.
Dokumen tersebut memberikan pengantar tentang Android, termasuk definisi Android, alasan mengembangkan aplikasi untuk Android, versi Android, dan tantangan pengembangan aplikasi Android.
.NET Framework adalah lingkungan kerja terintegrasi untuk mengembangkan berbagai jenis aplikasi. Ini terdiri dari Common Language Runtime yang mengeksekusi kode secara aman dan Base Class Library yang menyediakan komponen reusable. Tujuannya adalah menyediakan lingkungan kerja konsisten untuk mengembangkan berbagai jenis aplikasi secara mudah dan efisien.
Octave dan Mikrokontroller CommunicationLusiana Diyan
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program.
GNU Octave adalah suatu perangkat lunak gratis (freeware) dan bahasa tingkat tinggi untuk komputasi numerik dan visualisasi data. Octave dirancang sebagai tiruan dari Matlab. Sumber informasi mengenai Octave dapat dilihat pada website www.octave.org.
Java lahir pada tahun 1991 untuk mengatasi kelemahan C++. Java memiliki fitur seperti Java Virtual Machine, garbage collection, dan code security yang membuatnya multiplatform, dinamis, dan aman. Salah satu keunggulan Java adalah bisa digunakan untuk membuat program yang berjalan di berbagai perangkat.
Java lahir pada tahun 1991 untuk mengatasi kelemahan C++. Java memiliki fitur seperti Java Virtual Machine, garbage collection, dan code security yang membuatnya dapat berjalan di berbagai platform. Salah satu keunggulan Java adalah portabilitasnya sehingga program dapat berjalan di HP, PDA, dan peralatan lain yang mendukung Java Virtual Machine.
Dokumen ini membahas tiga teknologi game yaitu Game Maker, Ogre, dan Unity. Game Maker adalah aplikasi editor game gratis yang memungkinkan pembuatan game 2D tanpa pengalaman koding. Ogre adalah engine rendering 3D terbuka sumber yang fleksibel untuk membangun game profesional. Unity adalah alat pengembangan game multiplatform yang mudah digunakan untuk membuat game 3D, animasi, dan visualisasi interaktif untuk berbagai platform.
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.
Dokumen tersebut memberikan pengantar tentang Android, termasuk definisi Android, alasan mengembangkan aplikasi untuk Android, versi Android, dan tantangan pengembangan aplikasi Android.
.NET Framework adalah lingkungan kerja terintegrasi untuk mengembangkan berbagai jenis aplikasi. Ini terdiri dari Common Language Runtime yang mengeksekusi kode secara aman dan Base Class Library yang menyediakan komponen reusable. Tujuannya adalah menyediakan lingkungan kerja konsisten untuk mengembangkan berbagai jenis aplikasi secara mudah dan efisien.
Octave dan Mikrokontroller CommunicationLusiana Diyan
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program.
GNU Octave adalah suatu perangkat lunak gratis (freeware) dan bahasa tingkat tinggi untuk komputasi numerik dan visualisasi data. Octave dirancang sebagai tiruan dari Matlab. Sumber informasi mengenai Octave dapat dilihat pada website www.octave.org.
Java lahir pada tahun 1991 untuk mengatasi kelemahan C++. Java memiliki fitur seperti Java Virtual Machine, garbage collection, dan code security yang membuatnya multiplatform, dinamis, dan aman. Salah satu keunggulan Java adalah bisa digunakan untuk membuat program yang berjalan di berbagai perangkat.
Java lahir pada tahun 1991 untuk mengatasi kelemahan C++. Java memiliki fitur seperti Java Virtual Machine, garbage collection, dan code security yang membuatnya dapat berjalan di berbagai platform. Salah satu keunggulan Java adalah portabilitasnya sehingga program dapat berjalan di HP, PDA, dan peralatan lain yang mendukung Java Virtual Machine.
2. Materi
• Apa itu OpenGL
• Konsep Perangkat Lunak OpenGL
• Pemrograman OpenGL menggunakan Visual Studio
3. OpenGL
• OpenGL adalah sebuah program aplikasi interface yang digunakan untuk
mendefinisikan komputer grafis 2D dan 3D. Program lintas-platform API ini
umumnya dianggap ketetapan standar dalam industri komputer dalam interaksi
dengan komputer grafis 2D dan juga telah menjadi alat yang biasa untuk
digunakan dengan grafis 3D.
4. OpenGL
• OpenGL adalah kumpulan standard API (Application Programming Interface) yang
menghubungkan software dengan hardware grafis untuk membuat aplikasi 3D secara real time.
Intinya OpenGL itu adalah kumpulan library untuk mengakses hardware (GL= graphical library).
• OpenGL mendefinisikan berbagai instruksi untuk menggambar objek, image (umumnya 3D) dan
melakukan berbagai operasi terhadap objek-objek tersebut.
• OpenGL tidak mengandung source code, hanya spesifikasi saja. Pembuat GPU (graphical
processing unit) seperti NVIDIA, Intel, Samsung dll yang akan membuat implementasi. Dengan
cara ini walaupun GPU diproduksi oleh berbagai produsen dengan berbagai berbagai variasi tipe
dan implementasi, semuanya dapat diperintah dengan spesifikasi yang sama.
5. OpenGL
• OpenGL (Open Graphics Library)[3] adalah spesifikasi standar yang mendefinisikan sebuah lintas-
bahasa, lintas platform API untuk mengembangkan aplikasi yang menghasilkan grafis komputer
2D maupun3D.
• Antarmuka terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk
menggambar tiga dimensi yang adegan-adegan kompleks dari bentuk-bentuk primitif sederhana.
6. Library OpenGL
• OpenGL core library
• OpenGL32 on Windows
• GL on most unix/linux systems (libGL.a)
• OpenGL Utility Library (GLU)
• Provides functionality in OpenGL core but avoids having to rewrite code
• Links with window system
• GLX for X window systems
• WGL for Windows
• AGL for Macintosh
7. GLUT
• OpenGL Utility Toolkit (GLUT)
• Provides functionality common to all window systems
• Open a window
• Get input from mouse and keyboard
• Menus
• Event-driven
7
10. OpenGL #defines
• Most constants are defined in the include files gl.h, glu.h and
glut.h
• Note #include <GL/glut.h> should automatically include the others
• Examples
• glBegin(GL_POLYGON)
• glClear(GL_COLOR_BUFFER_BIT)
• include files also define OpenGL data types: GLfloat,
GLdouble,….
13. Langkah-langkah Dasar
• Buka Visual Studio buat project baru dengan template C++,
• Add New Item Source File C++ File, beri nama filenya
• Ketikan program OpenGLnya
• Tambahkan alamat include dan lib OpenGL pada properti
proyeknya
• Kompilasi programnya
• Dalami konsep dan sistem koordinat OpenGL dengan
menganti nilainya dan juga menambah vertexnya