Desain 2D, 3D, Office, Artikel.

SOLUSI MISSING d3dx9_42.dll

No comments
Pada kesempatan yang lalu penulis telah menjelaskan bagaimana cara menginstall ogre. Kali ini kami akan menjelaskan bagaimana cara mengatasi error pada Ogre yang disebabkan tidak ditemukannya file d3dx9_42.dll pada komputer.
Ketika anda mengkompile kode pada Visual C++ dan anda mendapati pesan error seperti gambar di bawah ini
Gambar 1. Pesan error
Anda jangan khawatir. Arti error diatas adalah tidak ditemukannya file Direct3D9 di komputer anda. Direct3D9 adalah kumpulan API yang digunakan untuk merender objek. Selain Direct3D9, masih ada OpenGL yang bisa digunakan untuk merender objek.


Ada 2 solusi dari permasalahan ini. Cara pertama download dan install Direct3D9. Cara kedua, ubah settingan Render System dari Direct3D9 menjadi OpenGL.

Cara pertama bisa anda cari di google. Kami akan menjelaskan cara kedua. berikut ini adalah langkah-langkahnya:


Pertama, gunakan notepad untuk memodifikasi file ogre.cfg yang dalam contoh ini file tersebut kami letakkan di folder project "...\Projects\lab\Debug\ogre.cfg".

File ogre.cfg berisi pilihan Render System. Pada render System ubah Direct3D9 Rendering Subsystem menjadi OpenGL Rendering Subsystem. Tekan CTRL+S untuk menyimpan hasil perubahan. Lihat gambar di bawah ini
Gambar 2.Ogre.cfg
Yang kedua, gunakan notepad untuk memodifikasi file plugins_d.cfg. Dalam contoh ini, file tersebut kami letakkan di “...\Projects\lab\Debug\plugins_d.cfg ".


plugins_d.cfg berisi pendefinisian plugin yang nantinya akan di load. Lakukan perubahan dengan menghapus tanda pagar pada “Plugin=RenderSystem_GL_d”. Tekan CTRL+S untuk menyimpan. Lihat gambar berikut
Gambar 3. Plugins_d.cfg
Kini anda telah merubah render system dari Direct3D9 ke OpenGL. Sekarang jalankan kode anda melalui Visual C++. jika anda melakukan settingan diatas dengan benar, pesan error diatas akan hilang dan kode anda akan dirender dengan OpenGL. Selamat mencoba. (bhm)

No comments :

Post a Comment