Tìm hiểu về VRML và dùng ngôn ngữ VRML để mô phỏng toà nhà C14-15 - pdf 16

Download miễn phí Đề tài Tìm hiểu về VRML và dùng ngôn ngữ VRML để mô phỏng toà nhà C14-15




MỤC LỤC
Lời nói đầu . .1
MỤC LỤC .2
I. Gíới thiệu về VRML .4
1.Về ngôn ngữ VML.4
a,Về trỡnh duyệt . .4
b,Soạn thảo VRML . .4
c,Kỹ thuật nén, MIME và xuất bản .4
d,Headers và chú thích . .5
e,Các nút trong VRML . .5
e1.Các nút appearrance .7
e2.Các nút Material . 7
e3.Kết cấu hình ảnh( image texture) . .8
e4.Movie Texture . .9
e5.Pixel Texture .9
e6.Văn bản và kiểu font( text và fontstyle) . .10
e7.Các đối tượng cơ bản .11
2.Các kiểu dữ liệu trong VRML . 13
3.Hệ toạ độ trongVRML . . .14
4.Các phép biến đổi trong VRML . .15
a,Translation and Scale ( Phép biến đổi và tính tỉ lệ) 16 b,Rotation ( phép quay) 16
5.Các sự kiện .16
6.Các router . .17
7.Camera, âm thanh, ánh sáng . . 18
a,Camera . 18
b,âm thanh . 19
c,,ánh sáng và màu sắc . 21
8.Một số vấn đề về lập trỡnh VRML . .23
a,Tái sử dụng các đối tượng . 23
b,Proto . . .24
c,ExternProto . 25
d,Lắp ráp .26
II.Scripting . 26
1.Java, JavaScript, VRMLScript, hay ECMAscript?.27
2.Sử dụng ECMAScript trong VRML .27 3.Lập trình tuần tự trong ECMAScript .28
4.Ví dụ . .29
5.The Browser object .33
III.Nội dung của bài tập lớn .42
IV.Các đối tượng cơ bản trong bài tập lớn . 42
1.Cửa ra vào 43
2.Cửa kéo 43
3.Quạt trần . . 44
4.Bảng kéo . 47
5.Ánh sáng . .47
6.Ghế . . . 47 7.Bàn học . . 48
Tìm hiểu ngôn ngữVRML

Lời nói đầu
Trong xu thế tin học hoá toàn bộ cuộc sống đang diễn ra tấp nập hiện nay,lĩnh vực đồ hoạ đóng góp một vai trò cực kỳ to lớn.Ở đõu ta cũng có thể tỡm thấy những minh hoạ cho việc áp dụng đồ hoạ máy tớnh vào cuộc sống : xử lý ảnh, phim hoạt hình, đặc biệt là thực tại ảo(Virtual Reality_VR)..Thực tại ảo,là một nghành công nghệ cao,có ứng dụng đặc biệt rộng rói.Từ các trò chơi 3D cực kì sống động đến những mô phỏng phức tạp trong công nghiệp và khoa học công nghệ(mô phỏng các vụ thử hạt nhõn,mô phỏng thế giới ảo dùng để huấn luỵện phi công…),từ những trường hợp đơn giản đến các trường hợp cực kì quan trọng.
Một phần quan trọng của VR là mô phỏng thế giới thực xung quanh chúng ta.Để làm được điều này, chúng ta có thể dùng ngôn ngữ VRML(Virtual Reality Modeling Language).Đõy là một ngôn ngữ tương đối đơn giản nhưmg cực kỳ hiệu quả.Với VRML,kết hợp với trình duyệt IE hay Nescape,chúng ta có thể mô phỏng thế giới quanh ta một cách như ý.Trong thế giới đó,có các vật thể,có các tương tác và có các cảm biến y như thế giới thực.Ứng dụng của VRML cũng rất rộng rói : mô phỏng nhà cửa,thiết kế các phòng học ảo,các thiết bị thí nghiệm ảo, lập trình không gian ảo…
Trong bài tập lớn môn học này,em đã tỡm hiểu về VRML và dùng ngôn ngữ VRML để mô phỏng toà nhà C14-15 của trường đại họcBKHN.Tuy được sự hướng dẫn tận tình của thầy Hùng nhưng do thời gian và năng lực cũn có hạn nên kết quả cũn nhiều thiếu sót.Tuy nhiên,em rất Thank thầy Hùng vì môn học và bài tập lớn này đã đem lại cho em nhiều hiếu biết về thế giới đồ hoạ,mở ra cho chúng em một hướng đi mới trong lĩnh vực tin học.

BÁO CÁO BÀI TẬP LỚN MÔN HỌC "ĐỒ HOẠ MÁY TÍNH VÀ HIỆN THỰC ẢO"
I.Giới thiệu về VRML
1.Về ngôn ngữ VRML
a,Về trình duyệt
Điều đầu tiên bạn cần là VRML browser, để quan sát các thế giới của bạn. Phần lớn các brower VRML hoạt động cho Nescape và Internet Explorer, các browser có sẵn đối với các hệ điều hành. Để biết thêm thông tin bạn hãy tra trong VRML Repository.

b,Soạn thảo VRML

Điều tiếp theo bạn cần là tạo nên các thế giới của bạn. Có hai cách để thực hiện điều này. Đầu tiên bạn có thể sử dụng một trong các công cụ tạo ra VRML, chính là các mô hình 3D mà bạn có thể tạo ra thế giới của bạn. Một phương pháp thực hiện VRML là mã hoá bằng tay, tất cả bạn cần là việc soạn thảo văn bản wordpad hay notepad. VrmlPad là bộ soạn thảo Vrml đặc biệt hiệu quả với đặc điểm nổi bật cú pháp. Loại đơn giản được mã hoá chỉ ra, được cất dưới file có dạng filename.wrl. Sau đó bạn có thể tải vào browser và lấy ra để xem. Nếu bạn sử dụng bộ soạn thảo phức tạp hơn, nh­ Wordpad, hãy đảm bảo cất dưới file đơn giản hay nếu không nó sẽ không làm việc.
Làm việc với VRML chưa có kinh nghiệm, nó có thể rất khó để tạo ra các đối tượng phức tạp. Để thực hiện điều này bạn cần sử dụng hay công cụ bản quyền mức cao hay ngôn ngữ mô hình hoá. Nếu bạn đi đến các lùa chọn muộn hơn, bạn có thể sẽ cần vài loại file chương trình biên dịch để chuyển giữa các dạng mô hình hoá và VRML. Bộ biên dịch miễn phí là crossroads. Các công cụ VRML cấp cao có sẵn đối với nhiều công ty.
c. Kỹ thuật nén, MIME và xuất bản

Sự mở rộng thông thường cho các file VRML là .wrl và .wrz sử dông cho việc nén VRML. Browser có thể đọc các file VRML bị nén bởi GZIP. Các file nén có thể sử dông nh­ .wrz, .wrl.gz hay sự mở rộng chuẩn .wrl. GZIP là một chuẩn cân bằng trên các hệ thống UNIX nhưng bạn có thể nhận thấy trên phiên bản PC hay Mac. Cách tốt nhất để nén các file là sử dụng Chisel, là bộ xác nhận và bộ đánh giá VRML có thể bị cất các file VRML GZIP. Đây là một công cụ tốt để có bất kỳ cách nào cho việc gỡ rối mã bởi vì không có ai viết VRML hoàn hảo ngay từ lần đầu tiên.
Tất cả các tài liệu internet theo chuẩn MIME, chuẩn VRML MIME là model/vrml, tương tự nó có thể là x-world/x-wrml. Mỗi khi bạn tạo thế giới của bạn, bạn cần tạo nó lên trang web để mọi người có thể xem nó. Đối với việc này bạn cần một vài ISP (Internet Service Provider). Bạn có thể sử dụng không gian này để đưa các file lên trang web, có thể là các file HTML thông thường.
d. Headers và chú thích.

VRML(Virtual Reality Modeling Language), là ngôn ngữ cho phép mô tả các đối tượng 3D của thể giới thực, và chạy trên môi trường web. Nó cho phép xây dựng nên các file . wrl có thể mở được bằng các trình duyệt web như IE hay NESCAPE. Một file vrml có dạng như sau: Tiêu đề file: #VRML V2.0 utf8trong đó utf8 là cụm từ cho phép dựng cỏc ký tự quốc tế trong file VRML sau đó là cỏc nút.
Tiêu đề file: #VRML V2.0 utf8
trong đó utf8 là cụm từ cho phép dùng các ký tự quốc tế trong file VRML sau đó là các nút. Điều này nói cho các browser xem xét file VRML, và phiên bản này nó đang sử dụng. Trong trường hợp này nó là phiên bản 2.0. VRML là trường hợp dễ bị ảnh hưởng(case sensetive), việc sử dụng chính xác nh­ bạn đã thấy. Phần utf8 thông báo cho browser chuẩn chuỗi văn bản để sử dụng. VRML 1.0 hay là ascii hay utf8 nhưng phiên bản 2.0 chỉ là utf8, tốt nhất để sử dông.
Bất kỳ dòng nào bắt đầu với kí tù # là chú thích, và bị lờ đi khỏi bộ phân tích cú pháp VRML. Tiếp theo là VRML hợp lệ.


95gF04tPpUslLwb
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status