[TUTORIAL] Install Delta3D di Ubuntu 6.06




Tutorial ini bekerja di Delta3d 1.3.0.

► Tambahkan repositori Universe dan Multiverse. Klik Di sini untuk petunjuk lengkap. banyak package yang datang dari universe repository yang harus di install. Kamu juga membutuhkan multiverse untuk menginstall driver kartu video biner kamu.

► Install update sistem operasi. jika tersedia, sebuak icon jeruk biasanya akan muncul di sudut kanan atas layar. klik icon tersebut untuk mengupdate software anda. alternatif lainnya, pilih system->Administration->UpdateManager

► Install driver kartu video kamu. ikuti tutorial UbuntuWiki di sini. Pastikan untuk menginstall paket pengembang driver (nvidia-glx-dev atau xorg-driver-fglrx-dev).

► Install biner dependensi yang tersedia di repositori Ubuntu. Buka terminal (Applications-> Accessories-> Terminal) dan paste ini ke baris perintah (semua dalam satu baris!):
sudo apt-get install build-essential libcal3d11-dev
libcppunit-dev libfltk1.1-dev libgdal1-dev
libopenal-dev libalut-dev
libboost-dev libboost-python-dev libxerces26-dev uuid-dev
libncurses5-dev libxxf86vm-dev autoconf automake1.9 libxt-dev libxmu-dev
libdevil-dev freeglut3-dev libtiff4-dev liblcms1-dev libmng-dev
libungif4-dev libtool scons doxygen
keuntungan terbesar menggunakan Ubuntu adalah bahwa mereka telah begitu banyak dependensi binary tersedia untuk kita. Namun kita perlu membangun yang tersisa dari source.

► Membangun CEGUI dari source. Ubuntu memang memiliki sebuah paket bernama libcegui-MK2-dev, tapi sayangnya file tersebut tidak ada file libCEGUIOpenGLRenderer.so(renderer OpenGL, yang dapat kamu bayangkan, dan itu sangat penting). Jangan ragu untuk melaporkan laporan bug Ubuntu pada masalah ini. Sampai mereka memperbaikinya, kita berhenti untuk membuild dari source. Ambil source dari halaman download CEGUI's. Buka terminal dan arahkan ke mana tempat kamu mendownload arsip:
tar xvfj cegui_mk2-source-0.4.1.tar.bz2
cd cegui_mk2
./configure
make
sudo make install
► Membangun PLIB dari source. Sekali lagi, PLIB memiliki biner dalam repositori Ubuntu tapi terdapat masalah di sana: JS library (yang digunakan Delta3d) hilang dari package. Berikut laporan bug Ubuntu. Dapatkan sourcenya di sini. Buka terminal dan arahkan ke mana kamu mendownload arsip:
tar xvfz plib-1.8.4.tar.gz
cd plib-1.8.4
./configure
make
sudo make install
► Pindah ke ODE, pengguna savy akan perhatikan libode0 biner-dev dalam repositori Ubuntu, tapi sayangnya, yang hilang adalah Hmm, tidak ada laporan bug yang satu ini. Ambil source di sini. Buka terminal dan arahkan ke mana kamu download arsip. simbol untuk bagian opcode dari proyek ODE (yang menangani tabrakan mesh).
tar xvfz ode-0.5.tgz
cd ode-0.5
Untuk menggunakan ODE dengan Delta3D kamu harus mengubah file config. Ini dapat dikonfigurasi dengan mengedit secara manual file ode-0.5/config/user-settings. Precision perlu diatur ke TUNGGAL, dan garis opcode perlu menghapus tanda komentar sehingga akan mengkompilasi yang menjadi ODE. Lalu pergi ke depan dan kompilasi.
./configure
make
cp -r include/ode /usr/local/include
cp lib/libode.a /usr/local/lib/pre>
► selanjutnya HawkNL dan Game Jaringan Engine. Ini tidak ada dalam repositori Ubuntu (pada Dapper). Dapatkan HawkNL source dan GNE source. Sejak GNE tergantung pada HawkNL, pertama-tama kita harus mengkompilasi HawkNL. Buka terminal dan arahkan ke mana kamu mendownload arsip:
unzip HawkNL168src.zip
cd HawkNL1.68
make -f makefile.linux
sudo make -f makefile.linux install
Sekarang ke GNE. Buka terminal dan arahkan ke mana kamu mendownload arsip:
tar xvfj gnelib-0.70.tar.bz2
cd gnelib-0.70
./fixlinux.sh
make
sudo make install
► Berikutnya, driver InterSense. Ini tidak tersedia dari repositori Ubuntu, tetapi mereka datang dalam bentuk biner sebagai download yang terdapat pada halaman dukungan InterSense.
Kamu harus menyalin header dan library untuk menginstal direktori (di sini kita menggunakan / usr / local):
unzip isense.zip
sudo cp isense/types.h /usr/local/include
sudo cp isense/isense.h /usr/local/include
sudo cp isense/Linux/x86/libisense.so /usr/local/lib
► Selanjutnya OpenSceneGraph dan itu dependensi Producer dan OpenThreads. Ini memang dibutuhkan versi Ubuntu-package, tetapi stuck pada versi 0.9.9, yang tidak kompatibel dengan Delta3D. Kamu dapat memonitor permintaan untuk upgrade di sini. Ambil Sourcenya. Buka terminal dan arahkan ke mana kamu download arsip:
unzip OSG_OP_OT-1.0.zip
cd OSG_OP_OT-1.0
cd OpenThreads; make; sudo make install; cd ..
cd Producer; make; sudo make install; cd ..
cd OpenSceneGraph; make sudo make install
► Ke ReplicantBody. Paket ini tidak muncul dalam repositori. Ambil source di sini. Buka terminal dan arahkan ke mana kamu mendownload arsip.
tar xvfz replicantbody-2006-08-11.tgz
cd replicantbody-2006-08-11
autoreconf --install --force
./configure --prefix=/usr/local
make
sudo make install
Sayangnya, instalasi target masih sedikit rusak, dan kamu harus menyalin header secara manual (dan membersihkan Makefiles yang datang bersama mereka).
sudo cp -r include/* /usr/local/include
sudo find /usr/local/include -name "Makefile*" -exec rm {} \;
► Akhirnya, Qt. Ingat, versi terbaru yang sepenuhnya bekerja dengan Delta3D adalah 4.0.1. Kemudian versi (terutama di garis 4,1 Qt) memiliki beberapa bug serius. Bangunan Qt mudah (tapi panjang): ambil source Qt 4.0.1. Buka terminal dan arahkan ke mana kamu mendownload arsip.
tar xvfz qt-x11-opensource-src-4.0.1.tar.gz
cd qt-x11-opensource-src-4.0.1
./configure -qt-gif
make
sudo make install
Oh, dan jangan lupa untuk menetapkan QTDIR variabel environment untuk menunjukkan direktori instalasi (defaultnya adalah / usr/local/Trolltech/Qt-4.0.1).

► Itu saja untuk dependensi, sekarang ke tampilan utama: membangun Delta3D. Ambil sumber dari release version, nightly snapshot, atau langsung dari Subversion. Untar di tempat yang anda mau dan mendapatkan compiling.
tar xvfj dt_src_1.3.0.tar.bz2
cd delta3d
scons
sudo scons install
Jenis scons-h untuk informasi tentang perintah-line pilihan. Jika SCons mengatakan bahwa dependensi tidak ditemukan, silakan kembali dan cek ulang apakah kamu mengikuti semua langkah-langkah yang sama persis seperti di atas. Informasi lebih lanjut tentang mengapa cek dependensi gagal dapat ditemukan setelah dijalankan pertama dalam file config.log. Jika kamu ingin menggunakan Python bindings, maka pastikan untuk menyalin library PyDt ke tempat di mana Python dapat menemukan mereka. Kamu dapat menggunakan PYTHON_LIB_PATH environment variabel untuk menambahkan path pencarian baru untuk modul Python.



*sumber

0 Response to "[TUTORIAL] Install Delta3D di Ubuntu 6.06"