L I C M N Ơ
Tr c h t nhóm chúng em xin g i l i c m n sâu s c đn th y Hướ ế ơ ế ùng, cô Hi n Anh,
th y cô đã giúp đ em r t nhi u v đnh h ng nghiên c u, h ng d n cho chúng em trong ướ ướ
su t th i gian h c t p môn này.
Cu n báo cáo này đc nhóm chúng em hoàn thành theo đúng th i gian quy đnh c a nhà ượ
tr ng cũng nh c a khoa không ch là s n l c c a chúng em mà còn s giúp đ, ch b oườ ư
c a th y,cô h ng d n và các b n sinh viên trong l p giúp đ. ướ
Chúng em xin chân thành c m n th y cô đã gi ng d y chúng em, đc bi t là các th y ơ
cô giáo trong khoa CNTT.
Xin c m n các b n sinh viên trong l p đã giúp đ tôi r t nhi u m t: nh ph ng ti n, ơ ư ươ
sách v , ý ki n … ế
M c dù nhóm đã r t c g ng hoàn thành nghiên c u này song cũng không tránh kh i
nh ng sai sót, mong th y cô và các b n đóng góp nh ng ý ki n quí báu đ nghiên c u đc ế ượ
thành công h n.ơ
Nhóm sinh viên th c hi n:
Nguy n Tr n Vân
Lê Huy n Trang
Vũ Quý Trung
Tr ng Văn Kh iươ
Mai Văn Thanh
Page 1
M c l c
Page 2
L I M ĐU
Đ h a máy tính luôn là m t trong nh ng lĩnh v c đc quan tâm nh t trong ngành ượ
công ngh thông tin nói chung và khoa h c máy tính nói riêng. Chúng ta có th b t g p nhi u
ng d ng c a đ h a máy tính trên nhi u lĩnh v c c a đi s ng: nh khoa h c – y t - quân ư ế
s - xây d ng ki n tr c, gi i trí v.v… ế
Trong nh ng ng d ng y vi c mô ph ng l i th gi i th c b ng cách xây d ng th ế ế
gi i th c b ng cách xây d ng mô hình “ o” trên máy tính luôn là m t v n đ l n mà đ h a
máy tính h ng t i gi i quy t. T đó mà công ngh “th c t i o” ra đi, v i kh năng mô ướ ế
ph ng m t cách s ng đng h u h t nh ng mô hình trong th gi i th c, t đn gi n c th ế ế ơ
cho t i ph c t p tr u t ng. Ngôn ng mô hình hóa th c t i o VRML đã đc xây d ng t ượ ượ
nhu c u phát tri n c a công ngh “th c t i o” – mà d a trên đó, con ng i có th gi i quy t ườ ế
bài toán mô phòng l i th gi i th c trên máy tính. ế
N i dung c a báo cáo đc chia thành 4 ch ng c th nh sau: ượ ươ ư
Ch ng I: T ng quan v Th c t i oươ
Ch ng II: T ng quan ngôn ng mô hình hóa th c t i o VRMLươ
Ch ng III: Tìm hi u chi ti t ngôn ng mô hình hóa th c t i o VRMLươ ế
Ch ng IV: ng d ng VRML – Vi t ch ng trình mô ph ng dao đng c a con l c ươ ế ươ
đn trong không gian.ơ
Page 3
Ch ng I: T ng quan v Th c t i oươ
Th c t i o hay còn g i là th c t i o (ti ng Anh là ếvirtual reality, vi t t t là ế VR) là
thu t ng miêu t m t môi tr ng mô ph ng b ng máy tính. Đa ph n các môi tr ng th c t i ườ ườ
o ch y u là hình nh hi n th trên màn hình máy tính hay thông qua kính nhìn ba chi u, tuy ế
nhiên m t vài mô ph ng cũng có thêm các lo i giác quan khác khác nh âm thanh hay xúc giác. ư
Công ngh th c t o ế là m t thu t ng m i xu t hi n kho ng đu th p k 90,
nh ng th c s phát tri n m nh trong vòng vài năm tr l i đây. Theo d đoán c a Gartner (t ư
ch c nghiên c u th tr ng toàn c u), VR đng đu danh sách 10 công ngh chi n l c năm ườ ế ượ
2009. T i M và châu Âu th c t o (VR) đã và đang tr thành m t công ngh mũi nh n nh ế
kh năng ng d ng r ng rãi trong m i lĩnh v c (nghiên c u và công nghi p, giáo d c và đào
t o, du l ch, d ch v b t đng s n, th ng m i và gi i trí,..) và ti m năng kinh t , cũng nh ươ ế ư
tính l ng d ng (trong dân d ng và quân s ) c a nó. Trong lo t các bài vi t sau, tôi s trình ưỡ ế
bày có h th ng v VR: khái ni m, ng d ng, ph n m m, ph n c ng, m ng liên k t,... nh m ế
giúp các b n tr Vi t Nam có cái nhìn t ng quát v công ngh VR trên th gi i, kh năng ng ế
d ng ph n m m đ thi t k th gi i o và xây d ng h th ng VR t i Vi t Nam. ế ế ế
VR là m t h th ng mô ph ng trong đó đ h a máy tính đc s d ng đ t o ra m t ượ
th gi i "nh th t". H n n a, th gi i "nhân t o" này không tĩnh t i, mà l i ph n ng, thay ế ư ơ ế
đi theo ý mu n (tín hi u vào) c a ng i s d ng (nh hành đng, l i nói,..). Đi u này xác ườ
đnh m t đc tính chính c a VR, đó là t ng tác th i gian th c (real-time interactivity). Th i ươ
gian th c đây có nghĩa là máy tính có kh năng nh n bi t đc tín hi u vào c a ng i s ế ượ ườ
d ng và thay đi ngay l p t c th gi i o ế
Th c t i o có ng d ng trong h t lĩnh v c c a cu c s ng, n u không có th c t i o, ế ế
nhi u v n đ khó khăn s r t khó gi i quy t đc, ho c có th nh ng v i hi u qu th p và ế ượ ư
chi phí t n kém h n r t nhi u ơ
Page 4
Ch ng II: T ng quan ngôn ng mô hình hóa th c t i o VRMLươ
VRML (Virtual Reality Modeling Language) là ngôn ng mô hình hóa th c t o, m t ế
đnh d ng t p tin đc s d ng trong vi c mô t các th gi i và các đi t ngđ h a t ng ượ ế ượ ươ
tác ba chi u. VRML đc thi t k dùng trong môi tr ng Internet,Intranet và các h th ng ượ ế ế ườ
máy khách c c b (local client). VRML còn đc d trù tr ượ thành m t chu n trao đi đa năng
cho đ h a ba chi u tích h p và truy n thông đa ph ng ti n. VRML có th đc s d ng ươ ượ
trong r t nhi u lĩnh v c ng d ng ch ng h nnh tr c quan hóa các khái ni m khoa h c và k ư
thu t, trình di n đa ph ng ti n, gi itrí và giáo d c, h tr web và chia s các th gi i o. ươ ế
V căn b n VRML ch đn gi n là m t đnh d ng trao đi 3D. Nó đnh nghĩa đc các ơ ượ
v n đ th ng đc s d ng trong các ng d ng 3D, ch ng h n nh các bi nđi phân c p ườ ượ ư ế
(hierarchical tranformations), ngu n ánh sáng (líght sources), đi m nhìn(view points), hình h c
(geometry), s ng mù (fog), thu c tính c a ch t li u (materialươ properties) và các b n đ k t ế
c u (texture mapping). Ngôn ng VRML là ngôn ng s d ng mô hình phân c p trong vi c
th hi ncác t ng tác v i các đi t ng c a mô hình, VRML đc s d ng đ phát tri n ươ ượ ượ
nh nghình nh 3D và quang c nh trên Web. Các file VRML có kích th c nh , th ng không ườ
quá 1Mb.
Ngôn ng mô hình hóa th c t i o VRML là m t chu n không chính th c đmô t
th c t o mà không ph thu c vào h đi u hành thông qua Internet. Ch v i m tfile text b n ế
có th mô t , t ng tác, đi u khi n m t th gi i o mà không b h n ch nhi u. ươ ế ế
VRML cho phép truy n đi trong m ng nh ng hình nh 3D. V i kích th c kh ướ nh so
v i băng thông, ph n l n gi i h n trong kho ng 100 - 200Kb nên các file
VRML đc truy n đi m t cách khá d dàng. N u HTML là đnh d ng văn bượ ế n thìVRML là
đnh d ng đi t ng 3D. Hi n nay VRML có l i th là s đn gi n, h tr ượ ế ơ d ch v web 3D
Page 5