Tải bản đầy đủ (.doc) (25 trang)

BÀI TẬP LỚN THỰC TẠI ẢO : Xây dựng nhà tầng với đầy đủ nội thất

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (602.55 KB, 25 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN
THỰC TẠI ẢO
Đề Tài: Xây dựng nhà tầng với đầy đủ nội thất
Giáo Viên Hướng Dẫn:
Lớp:
Nhóm Sinh Viên Thực Hiện:

1.
2.

ThS. Vũ Đức Huy
KTPM1 – K7
Nhóm 20

Dương Đăng Thiệu
Nguyễn Thị Kim Anh

Hà Nội, tháng 12 năm 2015
1


Lời nói đầu
Trong thời đại khoa học công nghệ phát triển, có rất nhiều phầm mềm, ứng dụng
được xây dựng nhằm phục vụ nhu cầu của con người. Trong đó không thể không kể tới
ứng dụng VRML, giúp con người mô phỏng các sự vật một cách chân thực để người
xem có thể thấy được các sự vật 1 cách trực quan nhất mà không cần mẫu thật.
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 ở Mỹ và châu
Âu thực tế ảo (Virtual Reality) đã 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, 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ó. Tại Việt Nam, tuy là một lĩnh vực mới nhưng đã
có những công trình rất hữu ích như: tái hiện lại con Sao La hay một Văn Miếu Quốc
Tử Giám ảo mà ta có thể đi lại quan sát trong đó. Chính vì tầm quan trọng cũng như
khả năng ứng dụng to lớn đó nên việc nghiên cứu về thực tại ảo là vô cùng cần thiết.
Và trên cơ sở đó có thể xây dựng một ứng dụng thực tại ảo hoàn chỉnh.
Chúng em xin chân thành cảm ơnthầyVũ Đức Huy đã tận tình hướng dẫn và giúp
đỡ em trong suốt quá trình làm bài tập lớn.

2


Phần I : Mô tả bài toán
Bài toán :
Bằng ngôn ngữ của VRML nhóm mô tả lại ngôi nhà đang ở với các mô hình chi
tiết của các đồ vật có trong ngôi nhà sao cho người xem có thể hình dung ra
được ngôi nhà đó .
Yêu cầu nhóm đặt ra :
• Thiết kế nhà ống nhà tầng có sân vườn.
• Ngôi nhà có sân vườn trước rộng thoáng, có gara để xe ô tô, gồm có
phòng khách, phòng ăn, và 3 phòng ngủ, sân vườn thoáng mát, và sân phơi
• Các phòng có các đồ dùng cụ thể
• Tạo ra các đồ vật sử dụng các đối tượng hình học, có màu sắc, dử dụng
các nhóm đối tượng, các sự kiện và cảm biến.

3


Các hình ảnh liên quan căn nhà mẫu:


Mặt bằng bố trí kiến trúc tầng 1:

Mặt bằng bố trí kiến trúc tầng 2 :

4


Mặt bằng bố trí kiến trúc tầng 3:

Mặt bằng bố trí kiến trúc tầng 4 và ban công:

5


Phần II : Thực hiện bài toán
Bề ngoài căn nhà :
Bề ngoài căn nhà bao gồm các bức tường được dụng bằng các khối hình học cơ bản
được ghép lại với nhau để thành hình ngôi nhà .
Cánh cửa chính không chỉ áp dụng các khôi hình học mà áp dụng cả “CylinderSensor”
cho phép cánh của có thể mở ra theo ý muốn.
Cánh cửa các tầng áp dụng các senser như “TouchSensor”,”TimeSensor” bên cạnh đó
có áp dụng nhúng mã script . Như vậy cánh của này chỉ cần chạm vào sẽ tự động mở
hoặc đóng .
Vd:
Transform {
children [
DEF touch TouchSensor {enabled TRUE}

DEF openclock TimeSensor {

enabled

TRUE

startTime 0
stopTime 1
}
DEF closeclock TimeSensor {
enabled TRUE
startTime 0
stopTime 1
}
DEF dooropen OrientationInterpolator {

6


key

[0 1]

keyValue [0 1 0 0, 0 1 0 -1.8]
}
DEF doorclose OrientationInterpolator {
key

[0 1]

keyValue [0 1 0 -1.8, 0 1 0 0]
}

DEF ma Script {
eventIn

SFBool turnon

eventOut SFBool

On

eventOut SFBool Off
field SFBool turn FALSE
url

"javascript:

function turnon(val){
if(val)
{ turn =!turn;
if (turn)
{On= TRUE;
Off = FALSE}
else
{On = FALSE
Off = TRUE
}}”}

7


Tầng một:

Mặt bằng tầng một phía trước là sân và một khu tiểu cảnh sinh động thiết kế khu
tiểu cảnh sân khô nhỏ để tận dụng góc chết, thiết kế một gara ô tô, thiết kế
phòng bếp và bàn ăn đẹp không gian thoáng mát 2 bên mỗi phòng đều có cửa
thông thoáng mát view ra ngoài vườn sau và một phòng vệ sinh riêng đối diện
với cầu thang lên tầng 2.
 Nhà vệ sinh:
 Bộ chạn bát và khu bếp:Áp dụng ” CylinderSensor” để có thể đóng mở
các cánh cửa.
 Đèn trang trí: Áp dụng “PointLight” , “TouchSensor”, và nhúng mã
script để khi chạm vào đnè sẽ sáng và khi chạm lần 2 đèn tắt.

Tầng 2 :
Mặt bằng tầng 2 mẫu nhà phố đẹp4 tầng 100m2 thiết kế 1 phòng khách từ
tầng một bước lên, rộng khoảng 18m2 đặt bàn ghế sofa, tranh ảnh, kệ ti vi ngoài
ra bố trí thêm giấy dán tường cho phòng khách đẹp hơn có ban công nhỏ, tiếp
theo là cầu thang vuông lối lên tầng 3 và một phòng vệ sinh chung tắm giặt.
Cuối cùng là thiết kế phòng ngủ nhỏ cho con trai bố trí góc học tập sinh hoạt
riêng tư theo sở thích với các gam màu khác nhau.
 Tivi: có sử dụng thêm chèn video.
 Đèn tuýp: Áp dụng “PointLight” , “TouchSensor”, và nhúng mã script để
khi chạm vào đnè sẽ sáng và khi chạm lần 2 đèn tắt.
 Cửa thông hơi: Áp dụng ” CylinderSensor” để có thể đóng mở các cánh
cửa.
 Bàn học: Của tủ bàn học áp dụng các senser như
“TouchSensor”,”TimeSensor” bên cạnh đó có áp dụng nhứng mã script .
Như vậy cánh của này chỉ cần chạm vào sẽ tự động mở hoặc đóng. Ngăn
bàn học có thể kéo ra kéo vào.

Tầng 3:
Thiết kế mặt bằng tầng 3 không gian chủ yếu là phòng ngủ, Một phòng ngủ

chính rộng thoáng đẹp cho vợ chồng chính chủ và phòng ngủ cho con gái.
Phòng ngủ lớn của gia chủ có bàn làm việc đẹp, có kệ ti vi và được trang trí ấn
tượng với bình hoa và tranh treo tường, giấy gián tường sang trọng kết hợp đèn

8


trang trí, tiếp giáp là kho tài liệu và phòng tắm nhà vệ sinh riêng. Phòng ngủ còn
lại cho con có cửa kính và rèm che, dùng chung 1 phòng vệ sinh và nhà tắm giặt
ở giữa là cầu thang lối lên tầng bốn.
 Tivi: có sử dụng thêm chèn video.
 Đèn tuýp: Áp dụng “PointLight” , “TouchSensor”, và nhúng mã script để
khi chạm vào đèn sẽ sáng và khi chạm lần 2 đèn tắt.
 Tủ đầu giường và kệ để tivi: Áp dụng ” CylinderSensor” để có thể đóng
mở các cánh cửa.
 Cửa ngăn cách: Cánh cửa áp dụng các senser như
“TouchSensor”,”TimeSensor” bên cạnh đó có áp dụng nhứng mã script .
Như vậy cánh của này chỉ cần chạm vào sẽ tự động mở hoặc đóng
Sân vườn :
 Gồm có sân tenis
 Vòi phun nước
 …….

9


Phần III : Hoàn thiện bài toán
<So sánh hình ảnh thực và hình ảnh được vẽ>

Ngôi nhà :


10


Tầng 1

Tầng 2:

11


Tầng 3:

Cầu thang:

12


Bàn phòng khách

Cây cảnh

13


đèn

Vòi nước

14



Giá sách

Bàn học

MỘT SỐ CẢM BIẾN
#VRML V2.0 utf8

Transform {
children [

15


Shape {
appearance Appearance {
material Material {
ambientIntensity 0.2
}
texture

ImageTexture {url "bep.jpg"}

}
geometry Box {size 0.7 0.1 0.4}
}
]
}
DEF gia_bep Transform {

children [
Transform {
translation

-0.15 0.046 0

children [
Shape {
appearance Appearance {
material Material {
ambientIntensity 0.2
}
texture

ImageTexture {url "nen_laptop.jpg"}

}
geometry Cylinder {
radius 0.04

16


height 0.02
}
}

]
}
Transform {

translation

-0.15 0.041 0

children [
Shape {
appearance Appearance {
material Material {
ambientIntensity 0.2
}
texture

ImageTexture {url "dat.jpg"}

}
geometry Cylinder {
radius 0.1
height 0.02
}
}

]
}
Transform {

17


translation


-0.24 0.06 0

children [
Inline {url "thanh_do.wrl"}
]
}
Transform {
translation

-0.09 0.06 -0.065

rotation 0 1 0 -2.35
children [
Inline {url "thanh_do.wrl"}
]
}
Transform {
translation

-0.12 0.06 0.085

rotation 0 1 0 1.89
children [
Inline {url "thanh_do.wrl"}
]
}

]
}


#lua
#Transform {

18


#

translation

#

scale .1 .1 .1

#

children [

#

Inline {

#

url

#
#

.15 .0005 0


"flame.wrl"

}
]

#}

Transform {
translation

0.3 0.0005 0

children [
USE gia_bep
]
}
Transform {
translation

-0.15 0 0

scale 0.15 0.15 0.15
children [
Inline {url "num.wrl"}
]
}
Transform {
translation


0.15 0 0

scale 0.15 0.15 0.15

19


children [
Inline {url "num.wrl"}
]
}

DEF chan_bep Transform {
translation

-0.3 -0.06 -0.15

children [
Shape {
appearance Appearance {
material Material {
ambientIntensity 0.2
}
texture

ImageTexture { url "tu.jpg"

}

}

geometry Cylinder {
radius 0.02
height 0.05
}
}
]
}

20


Transform {
translation

0.6 0 0

children [
USE chan_bep
]
}
Transform {
translation

0 0 0.3

children [
USE chan_bep
]
}
Transform {

translation

0.6 0 0.3

children [
USE chan_bep
]
}
CẢM BIẾN CÁNH CỬA
#VRML V2.0 utf8

Transform {
children [
DEF CS1 CylinderSensor {
enabled

FALSE

21


maxAngle 0
minAngle -1.6
}
DEF PS1 ProximitySensor

{

center 1 .5 0
size 4 4 4

}
DEF CuaTrai Transform {
translation

.6 0 0

children [
Transform {
translation

-.6 0 0

children [
Shape {
geometry Box {size 1.2 2.4 .01}
appearance Appearance {
texture

ImageTexture

{url "img\cua-go-han-quoc-yd03yl21.jpg"}
}
}
]
}
#Chốt cửa
Transform {
translation

-1.12 0 0


22


rotation 1.57 0 0 1.57
children [
Shape {
geometry Cylinder {height .1
radius .03
}
appearance Appearance {
material

Material {

diffuseColor .61 .61 .61
specularColor .77 .76 .76
ambientIntensity .14
shininess .9
}
}
}
]
}]}
]
ROUTE CS1.rotation_changed TO CuaTrai.rotation
ROUTE PS1.isActive TO CS1.enabled
}

23



Nội dung
Lời nói đầu.............................................................................................................2
Mặt bằng bố trí kiến trúc tầng 1:........................................................................4
Mặt bằng bố trí kiến trúc tầng 2 :.......................................................................4
Mặt bằng bố trí kiến trúc tầng 3:........................................................................5
Mặt bằng bố trí kiến trúc tầng 4 và ban công:....................................................5
Bề ngoài căn nhà :..............................................................................................6
Tầng một:...........................................................................................................8
Tầng 2 :..............................................................................................................8
Tầng 3:...............................................................................................................8
Sân vườn :..........................................................................................................9
Ngôi nhà :.........................................................................................................10
Tầng 1...............................................................................................................11
Tầng 2:.............................................................................................................11
Tầng 3:.............................................................................................................12
Cầu thang:........................................................................................................12
Bàn phòng khách..............................................................................................13
Cây cảnh...........................................................................................................13
đèn....................................................................................................................14
Giá sách............................................................................................................15
Bàn học.............................................................................................................15
MỘT SỐ CẢM BIẾN......................................................................................15
24


Nội dung...............................................................................................................24

25



×