Judul : Macam-Macam Graphic API
link : Macam-Macam Graphic API
Macam-Macam Graphic API
Perkembangan grafik 3 dimensi(Graphics 3D) saat ini telah sangat pesat. Grafik 3 dimensi banyak digunakan di dalam dunia komputer, terutama untuk pembuatan permainan PC dan film animasi. Oleh sebab itu, diciptakan graphic API (Application Programming Interfaces) agar dapat memudahkan proses pembuatan grafik pada komputer. Grachic API terbagi dalam 2 kategori yaitu Low-Level 3D API dan High-Level 3D API.
1. Low-Level 3D API
Beberapa graphic API popular yang termasuk ke dalam kategori ini adalah :
- X3D
X3D adalah standar ISO berbasis XML, file format untuk mewakili komputer grafis 3D, penerus untuk Virtual Reality Modeling Language (VRML).
- OpenGL and the OpenGL Shading Language
OpenGL (Open Graphics Library) adalah spesifikasi standar yang mendefinisikan sebuah, cross-language ,cross-platform API untuk membuat aplikasi yang menghasilkan grafis 2D dan 3D komputer.
- OpenGL ES 3D API for embedded devices
OpenGL for Embedded Systems (OpenGL ES) adalah subset dari interface aplikasi 3D OpenGL API yang dirancang untuk perangkat embedded seperti ponsel, PDA, dan konsol permainan video.
- Direct3D (a subset of DirectX)
Direct3D adalah bagian dari Microsoft DirectX API. Direct3D hanya tersedia untuk sistem operasi Microsoft Windows (Windows 95 dan di atasnya) dan perangkat lunak open source Wine.
- RenderMan
RenderMan dikembangkan oleh Pixar dan terdiri dari : RenderMan Interface Specification (RISpec), RenderMan Shading Language, dan PhotoRealistic RenderMan (PRMan).
- RenderWare
RenderWare (RW) adalah middleware untuk komputer dan video game dari pengembang game asal Inggris Criterion Software.
- Glide API
Glide adalah API grafis 3D yang dikembangkan oleh 3dfx Interactive untuk Voodoo Graphics 3D accelerator cards mereka.
- TruDimension LC Glasses and 3D monitor API
- QuickDraw 3D
QuickDraw 3D (QD3D) adalah API grafis 3D yang dikembangkan oleh Apple Inc.
2. High-Level 3D API
Sedangkan, beberapa graphic API populer yang termasuk ke dalam kategori High-Level adalah :
- ClanLib
ClanLib adalah cross-platform C++ game SDK yang saat ini mendukung Microsoft Windows, Linux dan Mac OS X.
- CrystalSpace
Crystal Space merupakan framework untuk mengembangkan aplikasi 3D yang ditulis dalam C++ oleh Jorrit Tyberghein dan kawan-kawan.
- HOOPS 3D Graphics System
The Hoops 3D Graphics System adalah 3D Graphics API yang merupakan bagian dari The Hoops 3D Application Framework.
- Irrlicht Engine
Irrlicht adalah mesin 3D open source yang ditulis dalam C++. Irrlicht adalah cross-platform, yang secara resmi dapat berjalan pada Windows, Mac OS X, Linux dan Windows CE dan terbuka untuk sistem lain, termasuk Xbox, PlayStation Portable, SymbianOS dan iPhone.
- Java 3D
Java 3D adalah scene graph-based 3D API untuk platform Java.
- JMonkey Engine
jMonkeyEngine (JME) adalah mesin game yang dibuat khusus untuk pengembangan 3D modern. Seluruh proyek didasarkan pada Java untuk aksesibilitas tinggi. grafis yang lebih tinggi didukung melalui OpenGL 2 melalui LWJGL.
- Mobile 3D Graphics API
Mobile 3D Graphics API, sering disebut sebagai M3G, adalah spesifikasi yang mendefinisikan sebuah API untuk menulis program Java yang menghasilkan grafik komputer 3D. Hal ini memperluas kemampuan dari Java ME, versi dari platform Java yang dirancang untuk perangkat embedded seperti ponsel dan PDA.
- JT Open
JT adalah format data 3D yang dikembangkan oleh Siemens PLM Software (sebelumnya UGS Corp).
- NVidia Scene Graph
NVIDIA Scene Graph adalah library dari pemrograman berorientasi obyek untuk membuat aplikasi scene-oriented grafik. Dibuat oleh NVIDIA untuk pengembang perangkat lunak, untuk mempercepat penciptaan kinerja tinggi aplikasi 3D yang mengeksploitasi
GPU terbaru dan kemampuan OpenGL.
- OGRE
OGRE (Object-Oriented Graphics Rendering Engine) adalah, scene-oriented, mesin 3D rendering yang fleksibel yang ditulis dalam C++ dan dirancang lebih mudah dan intuitif bagi pengembang untuk menghasilkan aplikasi yang menggunakan grafis 3D hardware-accelerated.
- Open Inventor
Open Inventor, awalnya IRIS Inventor, adalah object oriented retained C++ yang bermode 3D API yang didesain oleh SGI untuk memberikan lapisan yang lebih tinggi dari pemrograman untuk OpenGL.
- OpenGL Performer
OpenGL Performer, sebelumnya dikenal sebagai IRIS Performer adalah library kode utilitas komersial yang dibangun di atas OpenGL yang bertujuan untuk memungkinkan hard real-time aplikasi simulasi visual.
- OpenSceneGraph
OpenSceneGraph merupakan 3D graphics application programming interface berbasis open source, yang digunakan oleh pengembang aplikasi di bidang-bidang seperti simulasi visual, permainan komputer, virtual reality, visualisasi ilmiah dan pemodelan.
- OpenSG
OpenSG adalah scene graph system untuk menciptakan program grafis real-time, misalnya untuk aplikasi virtual reality. OpenSG dikembangkan mengikuti prinsip Open Source.
- QSDK
The QSDK adalah streaming scene graph retained-mode API yang dikombinasikan dengan sistem sel-portal dapat terhubung grafik adegan. Audio dan animasi sepenuhnya didukung.
- Quesa
Quesa merupakan 3D graphics library open source dengan kompatibilitas untuk Mac OS 8 / 9, Mac OS X, Linux, dan Windows. Hal ini didasarkan pada API QuickDraw 3D.
- Vega Prime by Presagis
- VR-Vantage by VT MAK
Masing-masing graphic API memiliki kekurangan dan kelebihannya masing.
Sumber : http://en.wikipedia.org/wiki/List_of_3D_graphics_libraries
Sumber : http://en.wikipedia.org/wiki/List_of_3D_graphics_libraries
Demikianlah Artikel Macam-Macam Graphic API
Sekianlah artikel Macam-Macam Graphic API kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.
Anda sekarang membaca artikel Macam-Macam Graphic API dengan alamat link https://techno.linkmedia.eu.org/2011/04/macam-macam-graphic-api.html
0 Response to "Macam-Macam Graphic API"
Posting Komentar