39
2.4. Cấu hình một dự án của Krpano
Một project Krpano có 11 thư mục, mỗi một thư mục thực hiện 1 chức năng riêng biệt.
- Map: trong thư mục này chứa các hình ảnh về bản đồ toàn cảnh cũng như hình dạng các điểm, các đối tượng mà người sử dụng dùng để gắn vào mô hình tham quan ảo.
- Panos: sau khi đưa ảnh vào phần mềm, các bức ảnh sẽ tự động được chia nhỏ do cơ chế hoạt động của Krpano trong thư mục này.
- Plugins: thư mục này chưa các tùy chọn chèn mà người sử dụng có thể dùng để gọi chỉ mục ra trong tệp xml. Phần từ <view> và các phần tử <hostpot> trong phần tử <scene> hiện tại sẽ được sửa đổi bởi các chức năng của plugin, tất cả các mã xml khác trong tour.xml sẽ không bị thay đổi.
Plugin cho phép thiết lập chế độ xem khởi động cho từng cảnh, chỉ cần xoay hay thu phóng chế độ xem và nhấn nút thích hợp.
Hotspot có thể được thêm, di chuyển hoặc xóa đi. Khi thêm các điểm nóng cần cung cấp kiểu skin_hotspotsyle cho điểm mới. Cảnh được chỉ định của điểm mới sẽ được lưu giữ dưới dạng thuộc tính của phần tử <hotspot>. Các skin_hotspotstyle được sử dụng và tải các cảnh lên nền của mô hình đúng với tùy chọn.
Tất cả các thay đổi sẽ hoạt động ngay lập tức khi người sử dụng tiến hành lưu tùy chỉnh của mình và mô hình tham quan cũng sẽ được thay đổi ứng với các tùy chỉnh đó.
- Skin: thư mục này chứa các giao diện người dùng. Có một số lựa chọn cho người sử dụng có thể dùng để tùy chỉnh trên nền của mô hình như: các mũi tên điều hướng, thanh công cụ, v.v..
- Tour.html: là thư mục chứa file chạy của project. Để nhúng trình xem vào HTML tập lênh krpano.js được sử dụng. Tệp này chứa hai phần là tệp nhúng krpano và trình xem HTML5 của krpano. Trình xem
40
Flash krpano là một tệp riêng biệt và thường để dưới dạng (krpano.swf). Tệp này luôn giống nhau, không chứa bất kỳ thông tin cụ thể nào mà nó mở rộng đê người sử dụng có thể đưa thông tin vào nó trong từng trường hợp cụ thể.
- Tour_editor.html: là thư mục chưa file chạy của project nhưng cho phép người sử dụng có thể tùy chỉnh các tác vụ của hệ thống.
- Tour_testingsever: Có tác dụng như là một máy chủ localhosst tĩnh, đơn giản và rất dễ sử dụng. Nó cho phép kiểm tra Krapano flash và các kết quả đầu ra HTML 5 cục bộ mà không có bất kỳ hạn chế một tệp tin nội bộ nào. Các máy tính và các thiết bị khác trong mạng cục bộ sẽ có thể xem các tệp này. Ngoài ra, nó còn có tác dụng kiểm soát bộ nhớ đệm của trình duyệt và để hạn chế quá trình tải xuống để có thể mô phỏng 1 cách tốt nhất mô hình tham quan ảo.
- Tour.xml: Krpano sử dụng tệp văn bản xml để lưu giữ các cài đặt cho trình xem mô hình tham quan ảo. Các tệp tin này có thể được viết hoặc chỉnh sửa với bất kì trình chỉnh sửa mã nguồn nào phổ biến. - Thẻ gốc của tệp xml là <krpano>. Tất cả các thẻ khác phải được đặt
trong thẻ này. Tất cả các phần tử và thuộc tính xml trong krpano là tùy chỉnh và có thể được định nghĩa lại nhiều lần và theo bất kỳ một thứ tự nào. Khi cùng một nguyên tố được định nghĩa lại hai lần trở lên thì các khai báo sau sẽ được ghi đè lên các phần trước đó. Bản thân xml chỉ là một định dạng cho phép chuyển dữ liệu cho người xem krpano. Khi chương trình phân tích cú pháp của xml thì các phần tử của nó sẽ được chuyển đổi hoặc ánh xạ vào các cấu trúc dữ liệu bên trong krpano.
41
CHƯƠNG 3: XÂY DỰNG MÔ HÌNH THAM QUAN ẢO KHUÔN VIÊN TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
3.1. Chụp ảnh góc rộng cảnh quan trường Đại học Hùng Vương
Sau khi đã nắm vững được phương thức tạo ảnh toàn cảnh 360 độ từ những bức ảnh góc rộng 180 độ và 7 bước chụp ảnh góc rộng 180 độ đã nêu ở trên, tôi đã tiến hành chụp lần lượt ảnh góc rộng 180 độ cảnh quan trường Đại học Hùng Vương.
Ví dụ chụp 4 bức ảnh góc rộng 180 độ phòng thực hành Vật lý tại tầng 5 nhà N3 khu giảng đường.
Sau khi đã chọn được vị trí đứng và đặt chân máy ảnh phù hợp để lấy được góc máy rộng nhất và chỉnh các thông số kỹ thuật của máy ảnh theo quy tắc đã nêu ở mục trên tôi tiến hành chụp bức số 1 (Hình 3.1).