Component Diagram Tumoz3D Component Diagram TumozGeneral

Gambar 3.53. Component Diagram TumozD3D

3.6.3. Component Diagram Tumoz3D

Diagram komponen pada paket atau subsistem Tumoz3D merupakan kumpulan dari relasi komponen-komponen yang berisi kode pustaka untuk algoritma-algoritma dan perhitungan matematika yang berhubungan dengan tiga dimensi. Relasi antar komponen tersebut dapat dilihat pada gambar 3.54. Seperti yang digambarkan pada gambar 3.54, hanya ada satu komponen package spesification atau file header dari paket atau subsistem Tumoz3D yaitu Tumoz3D.h. Komponen tersebut mendefinisikan semua kelas dan operasi yang TumozD3D.h TumozD3DSkinManager.h TumozD3DVCache.h TumozD3D.dll Tumoz.h TumozD3DEnum.cpp TumozD3DInit.cpp TumozD3DMain.cpp TumozD3DMisc.cpp TumozD3DSkinManager.cpp TumozD3DVCache.cpp resource.h STIKOM SURABAYA ada di dalam paket atau subsistem Tumoz3D dan juga menjadi acuan bagi semua komponen kode sumber dari subsistem tersebut. Gambar 3.54. Component Diagram Tumoz3D Sedangkan untuk komponen package body atau file kode sumber dari paket atau subsistem Tumoz3D terdiri dari TumozCPU.cpp, TumozVector.cpp, TumozMatrix.cpp, TumozRay.cpp, TumozPlane.cpp, TumozPolygon.cpp, TumozPolylist.cpp, TumozAABB.cpp, TumozOBB.cpp, TumozQuat.cpp, TumozOctree.cpp, dan TumozBSPTree.cpp. Tumoz3D.lib Tumoz3D.h TumozAABB.cpp TumozBSPTree.cpp TumozCPU.cpp TumozMatrix.cpp TumozOBB.cpp TumozOctree.cpp TumozPlane.cpp TumozPolygon.cpp TumozPolylist.cpp TumozQuat.cpp TumozRay.cpp TumozVector.cpp STIKOM SURABAYA Masing-masing komponen package body tersebut mewakili kode sumber untuk kelas dan algoritma perhitungan matematika tiga dimensi dan di tambah dengan file kode sumber TumozCPU.cpp yang berisi fungsi-fungsi untuk mengaktifkan CPU matematika cepat SIMD. Hasil kompilasi dari seluruh komponen dari paket atau subsitem Tumoz3D tersebut menjadi static library Tumoz3D.lib.

3.6.4. Component Diagram TumozGeneral

Gambar 3.55. mengilustrasikan bentuk relasi dari diagram komponen TumozGeneral yang merupakan paket atau subsistem yang berisi komponen- komponen untuk kendali pergerakan, kamera dan informasi-informasi yang dibutuhkan lainnya dalam proses rendering. Komponen-komponen package spesification atau file header dari paket atau subsistem TumozGeneral tersebut terdiri dari TumozGeneral.h, TumozMovementController.h, TumozMCEgo.h, TumozMCFree.h, dan TumozTimer.h. Perlu diketahui bahwa file header TumozGeneral.h hanya berisi referensi include file-file header yang lainnya dan juga tidak berisi definisi kelas, fungsi, variabel dan lain-lain. Hal ini ditujukan agar file header TumozGeneral.h menjadi acuan utama bagi pengguna framework dalam menggunakan subsistem TumozGeneral. Pada gambar 3.55. menunjukkan bahwa komponen package body atau file kode sumber dari paket atau subsistem TumozGeneral terdiri dari TumozMovementController.cpp, TumozMCEgo.cpp, TumozMCFree.cpp, dan STIKOM SURABAYA TumozTimer.cpp. Dan sedangkan hasil kompilasinya berupa static library TumozGeneral.lib. Gambar 3.55. Component Diagram TumozGeneral TumozGeneral.lib TumozGeneral.h TumozMCEgo.h TumozMCFree.h TumozMovementController.h TumozTimer.h TumozMCEgo.cpp TumozMCFree.cpp TumozMovementController.cpp TumozTimer.cpp STIKOM SURABAYA 109

BAB IV IMPLEMENTASI DAN EVALUASI

4.1. Kebutuhan Sistem

Agar dapat mengimplementasikan dan menjalankan framework rendering engine ini dibutuhkan perangkat keras dan perangkat lunak dengan spesifikasi tertentu. Adapun kebutuhan perangkat keras dan perangkat lunak untuk sistem ini adalah sebagai berikut:

4.1.1. Kebutuhan Perangkat Keras

Kebutuhan perangkat keras yang akan digunakan dalam pembuatan dan implementasi dari framework rendering engine ini adalah sebagai berikut: 1. Processor Intel Core 2 Duo atau lebih mendukung MMX dan SSE 2. Memory 2 GB atau lebih. 3. Harddisk 80 GB atau lebih. 4. Monitor VGA dengan resolusi 800 x 600 keatas. 5. VGA 3D Nvidia atau AMD ATI dengan memory 128 MB keatas. 6. Perlengkapan tambahan seperti mouse dan keyboard.

4.1.2. Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak yang digunakan dalam pembuatan framework rendering engine ini adalah sebagai berikut: 1. Sistem operasi menggunakan Microsoft Windows 7 Professional. 2. Microsoft Visual Studio 2008 Professional Edition. 3. Microsoft DirectX SDK 9.0c December 2006. STIKOM SURABAYA