Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

22 3 0
Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHỊNG NGÀNH CƠNG NGHỆ THƠNG TIN ====== ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành Cơng nghệ thơng tin Đề tài: TÌM HIỂU NGƠN NGỮ THỰC TẠI ẢO VRML VÀ ỨNG DỤNG Giáo viên hướng dẫn: PTS - TS Đỗ Năng Toàn Sinh viên: Lớp: Mã sinh viên: Nội dung báo cáo Tổng quan thực ảo Tìm hiểu ngơn ngữ thực ảo VRML Xây dựng ứng dụng Kết luận Tổng quan thực ảo 1.1 Thực ảo Thực ảo hay cịn gọi thực tế ảo (tiếng Anh virtual reality, viết tắt VR) thuật ngữ miêu tả mơi trường mơ máy tính, mơi trường mơ người quan sát thực thao tác mà mong muốn Với tất có mơi trường mơ thông qua thiết bị đầu vào, kết trả lại thay đổi mơi trường mà người quan sát, hay cảm nhận thông qua thiết bị đầu Tổng quan thực ảo (tiếp) 1.2.Ứng dụng thực ảo Những lĩnh vực nghiên cứu ứng dụng thực ảo cách mạnh mẽ :Y học, Giáo dục, Tin học, Thương mại, Giao thơng, Hàng khơng, Xây dựng, Giải trí, Qn sự, Điện ảnh… 1.3 Các đặc tính thực ảo:    Tương tác Đắm chìm Tưởng tượng Tổng quan thực ảo (tiếp) 1.4 Các thành phần hệ thống thực ảo   Một hệ thống thực ảo bao gồm năm thành phần đóng vai trị quan trọng hai thành phần: Phần cứng (Hardware) Phần mềm (Solfware) Tìm hiểu ngơn ngữ thực ảo VRML 2.1 Định nghĩa VRML Ngơn ngữ mơ hình hoá thực ảo (VRML- virtual reality modeling language) ngơn ngữ sử dụng mơ hình phân cấp việc thể tương tác với đối tượng mơ hình, VRML sử dụng để phát triển hình ảnh chiều quang cảnh World Wide Web Các tập tin VRML có kích thước nhỏ, thường khơng q 1MB Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.2 Đặc điểm VRML    Khơng phụ thuộc Có thể mở rộng Thao tác giới ảo thông qua mơi trường Internet có băng thơng thấp Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.3 Những ràng buộc việc thiết kế VRML       Sự uỷ nhiệm (Authorability) Có khả kết hợp (Composability) Có thể mở rộng (Extensibility) Có nhiều khả cài đặt (Be capable of implementation) Sự thể (Performance) Tính khả co Tìm hiểu ngôn ngữ thực ảo VRML (tiếp) 2.4 Cấu trúc tập tin VRML Header: dùng để nhận dạng tập tin VRML cách mã hóa Scene graph: chứa nút mô tả đối tượng thuộc tính kèm Prototype: cho phép tập nút kiểu VRML mở rộng người sử dụng Event routing: số nút phát sinh kiện đáp trả thay đổi mơi trường tương tác phía người dùng Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.5 Các thẻ (node) VRML Thẻ WorldInfo : Đây nút chứa thông tin chung File VRML, hiển thị tiêu đề cửa sổ trình duyệt Thẻ Shape: Tất đối tượng thẻ Shape nhìn thấy Thẻ Shape có hai thuộc tính: appearance geometry Thẻ Appearance xác định hình dạng đối tượng hình học Thẻ bên thẻ Shape Thẻ Appearance có thuộc tính: material, texture textureTransform 10 Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.6 Một số phương pháp vẽ VRML    Sử dụng hàm Inline Inline { url “ Tên đường dẫn “} Dùng từ khóa định nghĩa DEF (DEFine) Cho phép ta định nghĩa đối tượng DEF Ten Transform { # Vẽ đối tượng } Khi cần dùng lại dùng từ khóa USE Dùng từ khố PROTO PROTO TenHam [#Các thuộc tính] { # Xây dựng đối tượng } Khi muốn gọi đối tượng định nghĩa nguyên mẫu, ta 11 việc gọi tên đối tượng mà thơi 2 Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.7 Các phương pháp biến đổi VRML Phép quay (Rotation) Cú pháp rotation x y z a  Phép dịch chuyển(Translation) Cú pháp translation x y z  Phép tỉ lệ (Scale)  Cú pháp scale x y z  12 Tìm hiểu ngôn ngữ thực ảo VRML (tiếp) 2.8.Xây dựng số đối tượng đơn giản Thành phần thẻ VRML khối hình học sở dùng để tạo nên giới 3D Các đối tượng hình học sở bao gồm Hình hộp (Box), Hình trụ (Cylinder), Hình nón (Cone), Hình cầu (Sphere) … Các đối tượng hình học sở xuất nút Shape, với khuôn dạng sau : Shape { Geometry primitive_name{ properties } } 13 Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.8.Xây dựng số đối tượng đơn giản (tiếp) Ví dụ xây dựng hình hộp geometry Box { size 1} #x,y,z 14 Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.9 Xây dựng số đối tượng phức tạp a Hình ảnh dạng văn bản: Thẻ Text cho phép hiển thị xâu kí tự giới VRML Thẻ có thuộc tính sau: string, fontStyle, length, maxExtent Ví dụ 15 Tìm hiểu ngôn ngữ thực ảo VRML (tiếp) 2.9 Xây dựng số đối tượng phức tạp (tiếp) b Xây dựng đường thẳng hệ tọa độ ba chiều Thẻ IndexedLineSet xác định tập hợp đường thẳng hệ tọa độ không gian ba chiều giới VRML tập hợp màu tương ứng cho đường thẳng đó.Thẻ có thuộc tính: coord color, coordIndex, colorIndex, colorPerVertex.Ví dụ: 16 Tìm hiểu ngôn ngữ thực ảo VRML (tiếp) 2.9 Xây dựng số đối tượng phức tạp (tiếp) c Xây dựng khung bề mặt không gian Thẻ IndexedFaceSet tạo lên bề mặt cách kết hợp điểm với Ngồi thuộc tính giống phàn xây dựng đường thẳng cịn có thêm hai thuộc tính solid, convex Ví dụ 17 Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.9 Xây dựng số đối tượng phức tạp (tiếp) d Xây dựng khung lưới, đồ không gian Thẻ ElevationGrid cho phép xây dựng khung lưới tạo điểm có độ cao xác định không gian Thẻ hữu ích cho việc xây dựng mạng lưới địa hình Ngồi thuộc tính cịn có thêm: xDimension, zDimension, xSpacing, zSpacing, height Ví dụ 18 Phần ứng dụng Hình ảnh mơ số đối tượng Bàn ghế sinh viên Quạt trần 19 Phần ứng dụng Hình ảnh mơ mơ hình phịng học: 20 Kết luận    Đồ án tìm hiểu tổng quan thực ảo Các thành phần ngôn ngữ thực ảo Xây dựng ứng dụng thử nghiệm chạy IE có cài đặt thêm phần hỗ trợ cortona 21 Em xin chân thành cảm ơn 22 ... Tổng quan thực ảo Tìm hiểu ngơn ngữ thực ảo VRML Xây dựng ứng dụng Kết luận Tổng quan thực ảo 1.1 Thực ảo Thực ảo hay cịn gọi thực tế ảo (tiếng Anh virtual reality, viết tắt VR) thuật ngữ miêu... phần: Phần cứng (Hardware) Phần mềm (Solfware) Tìm hiểu ngơn ngữ thực ảo VRML 2.1 Định nghĩa VRML Ngơn ngữ mơ hình hố thực ảo (VRML- virtual reality modeling language) ngôn ngữ sử dụng mơ hình... properties } } 13 Tìm hiểu ngôn ngữ thực ảo VRML (tiếp) 2.8.Xây dựng số đối tượng đơn giản (tiếp) Ví dụ xây dựng hình hộp geometry Box { size 1} #x,y,z 14 Tìm hiểu ngơn ngữ thực ảo VRML (tiếp) 2.9

Ngày đăng: 28/03/2022, 17:02

Hình ảnh liên quan

Thẻ Appearance xác định hình dạng của một đối tượng hình - Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

h.

ẻ Appearance xác định hình dạng của một đối tượng hình Xem tại trang 10 của tài liệu.
2. Tìm hiểu về ngôn ngữ thực tại ảo VRML (tiếp) - Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

2..

Tìm hiểu về ngôn ngữ thực tại ảo VRML (tiếp) Xem tại trang 10 của tài liệu.
Hình trụ (Cylinder), Hình nón (Cone), Hình cầu (Sphere) … Các đối tượng hình học cơ sở này xuất hiện trong nút  Shape, với khuôn dạng sau : - Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

Hình tr.

ụ (Cylinder), Hình nón (Cone), Hình cầu (Sphere) … Các đối tượng hình học cơ sở này xuất hiện trong nút Shape, với khuôn dạng sau : Xem tại trang 13 của tài liệu.
Ví dụ xây dựng hình hộp - Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

d.

ụ xây dựng hình hộp Xem tại trang 14 của tài liệu.
a. Hình ảnh dạng văn bản: - Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

a..

Hình ảnh dạng văn bản: Xem tại trang 15 của tài liệu.
Hình ảnh mô phỏng một số đối tượng - Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

nh.

ảnh mô phỏng một số đối tượng Xem tại trang 19 của tài liệu.
Hình ảnh mô phỏng mô hình phòng học: - Tìm hiểu về ngôn ngữ thực tại ảo VRML và ứng dụng

nh.

ảnh mô phỏng mô hình phòng học: Xem tại trang 20 của tài liệu.

Mục lục

    Nội dung báo cáo

    1. Tổng quan về thực tại ảo

    1. Tổng quan về thực tại ảo (tiếp)

    2. Tìm hiểu về ngôn ngữ thực tại ảo VRML

    2. Tìm hiểu về ngôn ngữ thực tại ảo VRML (tiếp)

    Em xin chân thành cảm ơn

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan