SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Perkembangan
OpenGL & DirectX
VINA SECTIANA (38401)
PUTU WIDYARANI (38422)
SILVIA SINAGA (38370)
 API  untuk menangani task yang berhubungan dengan
  multimedia
 Biasanya digunakan untuk merender grafis 2D & 3D
  terutama game dan video
 API-nya biasa digunakan untuk berinteraksi dengan
  GPU (kartu grafis) untuk mengakselerasi rendering
 Merupakan   ayah dari 3D
 rendering
 Dikembangkan  oleh Silicon
 Graphics Inc. (SGI)
 Pada 1994, OpenGL
 merupakan API grafis yang
 paling handal
 Microsoft
          bahkan menyertakan
 OpenGL sebagai 3D API
 render dalam produknya
 Microsoft
          memulai kampanye untuk merebut hati
 developer game
 Mereka   mulai membuat API yang dinamakan
 Direct3D.
 Uang                    Reputasi




“Direct3D is not
developer
friendly”
                      David Carmack      Doom & Quake
   Fondasinya DirectX dibuat dari awal.
   DirectX yang pertama sangat rumit dan membingungkan.
   Microsoft tetap mengembangkan DirectX
   Akhirnya setelah peluncuran DirectX 5, mereka mampu
    menandingi OpenGL.
   2001 merupakan titik balik bagi Microsoft
   DirectX 8 dapat menungguli OpenGL pada
    beberapa poin tertentu
   Mereka menambahkan inovasi pada pixel dan
    vertex shaders.
   Akhirnya banyak developer game yang
    melihat DirectX sebagai jalan menuju
    industri game masa depan.

 Mengapa?
 Karena     DirectX kompatibel dengan PC
    biasa.
   Penghasilan utama SGI berasal dari 3D-
    supported workstation yang membutuhkan
    high-end PC.


   ATI (AMD) dan NVIDIA mulai beralih dari
    mengembangkan driver untuk mensupport
    OpenGL ke DirectX.
   DirectX 9.0 mengakui sebagai API grafis yang paling mutakhir pada
    saat diluncurkan
   Ia didistribusikan secara luas ke game-game developer di seluruh dunia
   Dimotori dengan kompetisi antara ATI & NVIDIA, manufaktur GPU mulai
    focus mengembangkan driver yang mampu menghasilkan performa
    grafis paling baik untuk rendering aplikasi DirectX.
   Pada 2005, OpenGL mulai berusaha untuk
    bangkit.
   Namun keadaan finansial dan politik SGI
    sedang terpuruk karena adanya konflik
    internal.
   Pada saat itu DirectX mendominasi di dunia
   Pemegang saham utama OpenGL (ATI,
    NVIDIA, 3D Labs, dan pengembang software
    grafis lain) setuju untuk tidak membiarkan
    keadaan tersebut berlangsung,jika
    tidak,OpenGL lama-lama akan tenggelam
   Pada 2006, manajemen OpenGL diserahkan dari SIGGRAPH
    ke Khronos.
   Pada saat itu bahkan ATI & NVIDIA berjanji untuk
    berkolaborasi mendukung OpenGL agar kembali pada masa
    kejayaannya dulu
   Developer sangat antusias, mengingat sejak dimanage oleh
    Khronos Group mereka mampu membuktikan
    keefektifannya dalam mengatur OpenGL ES, 3D API untuk
    perangkat mobile.
The Battle of Computer Graphic

   OpenGL dikembang oleh C++ dan
    menggunakan bahasa sahder sendiri yang
    disebut GLSL (GL Shader Language).
   Beberapa fitur pada GLSL banyak yang tidak
    relevan dengan teknologi terkini, namun karena
    dibutuhkan kompatibilitas dari OpenGL versi
    lama hingga versi terbaru, sehingga ini
    menimbulkan masalah bagi developer.
   Karena OpenGL merupakan opensource maka
    developer harus mengerti apa yang
    dibutuhkan, yang harus dicapai, dan yang
    harus dilakukan.
   Sementara pada Microsoft, DirectX
    dikembangkan secara single-handed.
   Sehingga lebih terarah dan tidak terjadi
    conflict of interests.
   Pada saat itu, Microsoft telah
    mengembangkan bahasa OOP shader
    language yang diberi nama HLSL (High-
    Level Shader Language).
   Microsoft melakukan kesalahan dengan
    mengembangkan DirectX 10 hanya
    untuk Windows Vista.
   DirectX 9.0c dapat digunakan di
    manapun asalkan hardwarenya
    memenuhi kriteria.
   Hasilnya, banyak developer yang masih
    menggunakan DirectX 9.0c. Bahkan
    sampai sekarang
   DirectX 11 dikembangkan untuk memperbaiki kesalahan
    DirectX10.
   DirectX 11 dikembangkan untuk dapat kompatibel dengan
    Windows Vista, meski dikembangkan untuk Windows 7.
   Microsoft membuat DirectX 11 sebagai API paling mutakhir
    pada saat release
   DirectX 11 merupakan pengembangan yang sangat signifikan
    dari DirectX 10
   DirectX 11 mendukung teknologi terkini seperti Multi-
    threading Rendering dan Tessellation.
Kesimpulan
Kesimpulan

   Merupakan API yang sangat
    powerful pada Windows-based
    system
   Karena ia dikembangkan secara
    eksklusif untuk windows. Ia
    mempunyai kekurangan:
    Mobility
Kesimpulan

   Tidak sehalus dan se-powerful
    DirectX
   Digunakan secara luas pada
    pengembangan mobile game.
   iOS dan Android merupakan
    competitor yang masing-masing
    berlomba membuat device yang
    mampu menjalankan OpenGL
    ES 2.0 lebih baik
Kesimpulan


PC Gaming?         Mobile Gaming?
Thank you 

Weitere ähnliche Inhalte

Ähnlich wie Perkembangan OpenGL & DirectX

Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n rudaPengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n rudaFajarudin Noer
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar androidSaeful Bahri
 
Blender animation creator
Blender animation creatorBlender animation creator
Blender animation creatorAlam Bashit
 
Intel Larrabee
Intel LarrabeeIntel Larrabee
Intel LarrabeeFajar Sany
 
Video Games
Video GamesVideo Games
Video Gamesrgnaayu
 
Pertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docxPertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docxHendroGunawan8
 
#Pet game 3d game engine
#Pet game 3d game engine#Pet game 3d game engine
#Pet game 3d game engineBayu Radityo
 
Digital magazine september 2014
Digital magazine september 2014Digital magazine september 2014
Digital magazine september 2014PEMMZCHANNEL
 
Teknologi informasi.pptx
Teknologi informasi.pptxTeknologi informasi.pptx
Teknologi informasi.pptxSidiqMubarak
 
Devux compiz-fusion
Devux compiz-fusionDevux compiz-fusion
Devux compiz-fusionDevina Dona
 
Tugas rk kelompok7
Tugas rk kelompok7Tugas rk kelompok7
Tugas rk kelompok7Rossi Aryani
 
Panduan arc gis 10
Panduan arc gis 10Panduan arc gis 10
Panduan arc gis 10dirga007
 
Desain grafis
Desain grafisDesain grafis
Desain grafisfajar009
 
Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatHibaten Wafiroh
 
Perbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatPerbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatHibaten Wafiroh
 
Sejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile DeviceSejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile DeviceLifia Citra Ramadhanti
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosMelina Krisnawati
 
Microsoft Windows VS ANdroid
Microsoft Windows VS ANdroidMicrosoft Windows VS ANdroid
Microsoft Windows VS ANdroidFerlina Nisa
 

Ähnlich wie Perkembangan OpenGL & DirectX (20)

Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n rudaPengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
 
Blender animation creator
Blender animation creatorBlender animation creator
Blender animation creator
 
Intel Larrabee
Intel LarrabeeIntel Larrabee
Intel Larrabee
 
Video Games
Video GamesVideo Games
Video Games
 
Pertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docxPertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docx
 
#Pet game 3d game engine
#Pet game 3d game engine#Pet game 3d game engine
#Pet game 3d game engine
 
Digital magazine september 2014
Digital magazine september 2014Digital magazine september 2014
Digital magazine september 2014
 
Teknologi informasi.pptx
Teknologi informasi.pptxTeknologi informasi.pptx
Teknologi informasi.pptx
 
Sqlite
SqliteSqlite
Sqlite
 
Devux compiz-fusion
Devux compiz-fusionDevux compiz-fusion
Devux compiz-fusion
 
Tugas rk kelompok7
Tugas rk kelompok7Tugas rk kelompok7
Tugas rk kelompok7
 
Panduan arc gis 10
Panduan arc gis 10Panduan arc gis 10
Panduan arc gis 10
 
201012101edit
201012101edit201012101edit
201012101edit
 
Desain grafis
Desain grafisDesain grafis
Desain grafis
 
Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkat
 
Perbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatPerbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkat
 
Sejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile DeviceSejarah dan Perkembangan OS Mobile Device
Sejarah dan Perkembangan OS Mobile Device
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd ios
 
Microsoft Windows VS ANdroid
Microsoft Windows VS ANdroidMicrosoft Windows VS ANdroid
Microsoft Windows VS ANdroid
 

Perkembangan OpenGL & DirectX

  • 1. Perkembangan OpenGL & DirectX VINA SECTIANA (38401) PUTU WIDYARANI (38422) SILVIA SINAGA (38370)
  • 2.  API untuk menangani task yang berhubungan dengan multimedia  Biasanya digunakan untuk merender grafis 2D & 3D terutama game dan video  API-nya biasa digunakan untuk berinteraksi dengan GPU (kartu grafis) untuk mengakselerasi rendering
  • 3.  Merupakan ayah dari 3D rendering  Dikembangkan oleh Silicon Graphics Inc. (SGI)  Pada 1994, OpenGL merupakan API grafis yang paling handal  Microsoft bahkan menyertakan OpenGL sebagai 3D API render dalam produknya
  • 4.  Microsoft memulai kampanye untuk merebut hati developer game  Mereka mulai membuat API yang dinamakan Direct3D.
  • 5.  Uang  Reputasi “Direct3D is not developer friendly”  David Carmack  Doom & Quake
  • 6. Fondasinya DirectX dibuat dari awal.  DirectX yang pertama sangat rumit dan membingungkan.  Microsoft tetap mengembangkan DirectX  Akhirnya setelah peluncuran DirectX 5, mereka mampu menandingi OpenGL.
  • 7. 2001 merupakan titik balik bagi Microsoft  DirectX 8 dapat menungguli OpenGL pada beberapa poin tertentu  Mereka menambahkan inovasi pada pixel dan vertex shaders.
  • 8. Akhirnya banyak developer game yang melihat DirectX sebagai jalan menuju industri game masa depan.  Mengapa?  Karena DirectX kompatibel dengan PC biasa.
  • 9. Penghasilan utama SGI berasal dari 3D- supported workstation yang membutuhkan high-end PC.  ATI (AMD) dan NVIDIA mulai beralih dari mengembangkan driver untuk mensupport OpenGL ke DirectX.
  • 10. DirectX 9.0 mengakui sebagai API grafis yang paling mutakhir pada saat diluncurkan  Ia didistribusikan secara luas ke game-game developer di seluruh dunia  Dimotori dengan kompetisi antara ATI & NVIDIA, manufaktur GPU mulai focus mengembangkan driver yang mampu menghasilkan performa grafis paling baik untuk rendering aplikasi DirectX.
  • 11. Pada 2005, OpenGL mulai berusaha untuk bangkit.  Namun keadaan finansial dan politik SGI sedang terpuruk karena adanya konflik internal.  Pada saat itu DirectX mendominasi di dunia  Pemegang saham utama OpenGL (ATI, NVIDIA, 3D Labs, dan pengembang software grafis lain) setuju untuk tidak membiarkan keadaan tersebut berlangsung,jika tidak,OpenGL lama-lama akan tenggelam
  • 12. Pada 2006, manajemen OpenGL diserahkan dari SIGGRAPH ke Khronos.  Pada saat itu bahkan ATI & NVIDIA berjanji untuk berkolaborasi mendukung OpenGL agar kembali pada masa kejayaannya dulu  Developer sangat antusias, mengingat sejak dimanage oleh Khronos Group mereka mampu membuktikan keefektifannya dalam mengatur OpenGL ES, 3D API untuk perangkat mobile.
  • 13. The Battle of Computer Graphic  OpenGL dikembang oleh C++ dan menggunakan bahasa sahder sendiri yang disebut GLSL (GL Shader Language).  Beberapa fitur pada GLSL banyak yang tidak relevan dengan teknologi terkini, namun karena dibutuhkan kompatibilitas dari OpenGL versi lama hingga versi terbaru, sehingga ini menimbulkan masalah bagi developer.  Karena OpenGL merupakan opensource maka developer harus mengerti apa yang dibutuhkan, yang harus dicapai, dan yang harus dilakukan.
  • 14. Sementara pada Microsoft, DirectX dikembangkan secara single-handed.  Sehingga lebih terarah dan tidak terjadi conflict of interests.  Pada saat itu, Microsoft telah mengembangkan bahasa OOP shader language yang diberi nama HLSL (High- Level Shader Language).
  • 15. Microsoft melakukan kesalahan dengan mengembangkan DirectX 10 hanya untuk Windows Vista.  DirectX 9.0c dapat digunakan di manapun asalkan hardwarenya memenuhi kriteria.  Hasilnya, banyak developer yang masih menggunakan DirectX 9.0c. Bahkan sampai sekarang
  • 16. DirectX 11 dikembangkan untuk memperbaiki kesalahan DirectX10.  DirectX 11 dikembangkan untuk dapat kompatibel dengan Windows Vista, meski dikembangkan untuk Windows 7.  Microsoft membuat DirectX 11 sebagai API paling mutakhir pada saat release  DirectX 11 merupakan pengembangan yang sangat signifikan dari DirectX 10
  • 17. DirectX 11 mendukung teknologi terkini seperti Multi- threading Rendering dan Tessellation.
  • 19. Kesimpulan  Merupakan API yang sangat powerful pada Windows-based system  Karena ia dikembangkan secara eksklusif untuk windows. Ia mempunyai kekurangan: Mobility
  • 20. Kesimpulan  Tidak sehalus dan se-powerful DirectX  Digunakan secara luas pada pengembangan mobile game.  iOS dan Android merupakan competitor yang masing-masing berlomba membuat device yang mampu menjalankan OpenGL ES 2.0 lebih baik
  • 21. Kesimpulan PC Gaming? Mobile Gaming?

Hinweis der Redaktion

  1. API untukmenangani task yang berhubungandengan multimediaBiasanyadigunakanuntukmerendergrafis 2D & 3D terutama game dan videoAPI-nyabiasadigunakanuntukberinteraksidengan GPU (kartugrafis) untukmengakselerasi rendering
  2. Merupakan ‘ayah’ dari rendering 3DDidevelopoleh Silicon Graphic (SGI)Padatahun 1994, OpenGL merupakan API grafis yang paling handalMicrosoft bahkanmenginclude OpenGL sebagai 3D API render dalamproduknya
  3. Microsoft memulaikampanyenyauntukmerebuthati developer gameMerekamulaimembuat API yang dinamakansebagai Direct3D