Sử dụng ngôn ngữ VRML

Một phần của tài liệu Áp dụng các mô hình 3D vào trong tạo lập web (Trang 47 - 49)

S d ng mô hình 3D ửụ

3.3.2Sử dụng ngôn ngữ VRML

Một mô hình sau khi được dựng xong và export sang file wrl có dạng :

#VRML V2.0 utf8 -> header

WorldInfo -> giới thiệu nguồn xuất

{

title "bike2"

info "VRML2.0 created with Version 1.3, from Alias Maya 7.0" }

NavigationInfo -> Node hoạt hoá

{

type [ "NONE" ] headlight TRUE speed 1.00000 }

Switch -> Định nghĩatập giá trị các thuộc tính của mô hình, vật liệu

{ whichChoice -1 choice [ Shape {}... Shapde{} ... ] } Group{ -> Nhóm các hình khối .... children[

DEF Viewpoint { ...} -> Định ghĩa một góc nhìn như một điểm đặt camera

DEF shape_name1 Transform{} -> Gắn các hình khối với vật liệu vào một toạ độ

DEF shape_name2 Transform{} ....

DEF TOUCH TouchSensor {} -> Sensor cảm nhận hành động của chuột

DEF TimeSource TimeSensor -> Sensor đếm thời gian

{ loop TRUE cycleInterval 3 } ] .... }

ROUTE TOUCH.touchTime TO TimeSource.set_startTime -> Khi Click chuột thì bộ đếm thời gian hoạt động

Với file wrl như thế này, mô hình được tạo ra hoàn toàn là mô hình tĩnh. Với mô hình tĩnh, khi đẩy lên trang Web, không thể dùng chuột để tương tác với mô hình. Để có thể dùng chuột tương tác với mô hình, phần Plug-in của VRML vào IE cũng có hỗ trợ. Chi tiết về cách đẩy mô hình lên trang Web sẽ được trình bày kĩ hơn ở phần sau.

Trên đây là ví dụ một file mô hình tĩnh được dựng từ phần mềm Maya 7.0 và xuất sang VRML 2.0. Ngoài việc xuất đơn thuần như thế này, em còn tạo thêm các node để hoạt hoá các mô hình này. Để hoạt hoá, có nhiều cách khác nhau và cần tạo thêm các node của VRML chuyên để hỗ trợ cho hoạt hoá.

Một phần của tài liệu Áp dụng các mô hình 3D vào trong tạo lập web (Trang 47 - 49)