Jumat, 11 April 2014

Tugas IMK 1 - Graphic Technology (NVIDIA PhysX)

PhysX adalah proprietary (closed source) realtime >physics engine< middleware SDK, yang dikembangkan oleh NVIDIA (aslinya oleh AGEIA), untuk mengakselerasi performa PhysX-enabled Video Games.
PhysX pada awalnya dikembangkan oleh Ageia sebagai NovodeX SDK. Ageia adalah perusahaan yang bergerak di bidang pasar grafis 3D dengan ide fantastis untuk membawa fisika komputasi ke dalam permainan komputer. Para teknisi Ageia tahu bahwa fisika memungkinkan perhitungan yang lebih ekstrim dan pengalaman visual yang nyata. Cara berpikir Ageia itu benar-benar menarik, dan sebagai pelopor gagasan itu juga banyak memiliki kekurangan. Ageia berharap agar ada perusahaan yang mau bekerja sama, akhirnya pada Februari 2008, nVIDIA membeli Ageia sebesar 30 juta dolar dan mempekerjakan staff ahli Ageia untuk menghasilkan Ageia's PhysX API. Setelah itu teknologi Physx berubah menjadi teknologi nVIDIA CUDA. Pada Agustus 2008, nVIDIA merilis teknologi perangkat lunak yang memungkinkan untuk seri GeForce 8 dan kartu yang lebih tinggi agar dapat menggunakan teknologi Physx.
Ada dua proses utama dalam Physics Engine; yang pertama adalah melakukan “collision detection”. Output dari modul ini kemudian diberikan pada komponen kedua, yaitu “simulation system” (sering disebut “integrator”), untuk melakukan perhitungan berdasarkan rumus fisika. Simulation system kemudian akan memberikan update properti dari objek yang disimulasikan.