Berikut ini adalah sebuah PROTO yang disebut Object, yang merupakan dasar pengembangan suatu media virtual tiga dimensi berbasis VRML.
PROTO Object [
eventIn SFString
set_sensorType eventIn
SFVec3f set_skalierung
eventIn SFVec3f
set_position
eventIn SFRotation set_orientation
eventIn SFString
set_adr eventIn
SFBool set_collide
eventOut SFVec3f
skalierung_changed
eventOut SFVec3f position_changed
eventOut SFRotation
orientation_changed eventOut
SFString sensorType_changed
exposedField MFNode
children []
exposedField SFVec3f
skalierung 1 1 1
exposedField SFVec3f
position 0 0 0
exposedField SFRotation orientation 0 1 0 0
exposedField MFString
adr field SFInt32
obj_number 0 field SFVec2f
maxPos 20000
20000
field SFVec2f minPos -20000
-20000 field SFVec2f maxH
4000
field SFVec2f maxSkl
.001 100
field SFVec3f offsetPS 0 0 0
field SFVec3f offsetHS
0 0 0
field SFFloat offsetCS 0
field SFString sensorType
field SFBool isCollide
FALSE ] {...
prototype definition ...
DEF Scr Script { ...
url [javascript:
a set of functions by using JavaScript codes ]} ROUTE statements
}
Instan dari PROTO tersebut menghasilkan obyek-obyek dari suatu fasilitas produksi. Dalam penelitian ini adalah obyek fasilitas produksi, yang model tiga
dimensinya mengacu kepada suatu file dengan ektensi wrl.
4.2 Pustaka Obyek Tiga Dimensi
a n I n t e r n e t l i n k t o m a n u f a c t u r e r
3 D o b j e c t s V R M L d a t a
X M L D a t e n b a n k
X M L d o c u m e n t
o n l i n e o r d e r i n g
g r a p h i c a l d a t a i n f o r m a t i o n p a n e l
Gambar 4: Pustak Obyek Tiga Dimensi yang dirancang
Pustaka Obyek Tiga Dimensi dikembangkan dengan bahasa Extended Markup Language XML. Pustaka Library obyek tiga dimensi ini merupakan suatu
struktur batang tree structure dengan hirarki tertentu dan memiliki elemen- element pembentuk seperti nama obyek, nama file obyek, nomor order, nama
katalog, supplier, harga, dimensi, berat, assesories, dll. Contoh konkrit dari Pustaka Obyek Tiga dimensi ini dalam aplikasi Web yang dibuat terlihat pada
Gambar 4.
4.3 Arsitektur Client-Server
Lingkungan Virtual Kollaboratif Tiga Dimensi berbasis Web yang dibuat memakai arsitektur Client Server. Yang berfungsi sebagai Client adalah Microsoft Internet
Explorer. Browser ini berguna untuk mengalokasikan dan memperlihatkan file HTML yang telah terintegrasi embebed dengan suatu VRML Client dengan
suatu obyek virtuial 3 Dimensi. Selain itu pada Client juga terdapat API Appliocation Programing Interface yang mengintegrasikan Javasript dengan
lingkungan virtual tiga dimensi yang dibuat. Sedangkan Web-Server dipakai untuk menyimpan dan melayani data untuk client. Data-data yang tersimpan
pada server terdiri dari obyek virtual VRML, Client application script seperti: java script, CSS, HTML dan dokumen XML. Selain itu tersedia data-data yang
bersifat server-side application seperti CGI script dan PERL untuk fungsi-fungsi khusus seperti: SaveOpen Object. Pada Server dipergunakan Apache Web
server Version 2.0 sebagai perangkat lunak untuk Web. Arsitektur ini diperlihatkan pada gambar 5.
W e b a p p l i c a t i o n
J a v a S c r i p t c l i e n t a p p l i c a t i o n
I n t e r f a c e
F u n c t i o n s
e . g . s a v e , l o a d
o bj
e ct
s lib
ra ri
es
X M L X M L
X M L X M L
3 D O b j e c t s V R M L
V R M L P r o t o t y p e
C L I E N T W E B S E R V E R
A p a c h e s e r v e r
c l i e n t a p p l i c a t i o n f i l e s U R L
C o n t e n t
W e b - b r o w s e r V R M L P l u g - i n
3 D v i r t u a l e n v i r o n m e n t
Gambar 5: Arsitektur client-server yang dipakai pada sistem ini
V. HASIL PENELITIAN