Cú pháp XML trong krpano được sử dụng để cấu hình và điều khiển các thành phần của một tour 360 độ (ví dụ như hình ảnh panorama, hotspot, plugin, action…). Đây là một số thành phần và cú pháp XML cơ bản trong krpano:


1. Khai báo tệp XML

<krpano version="1.20.11" title="Tên tour">
<!-- Nội dung ở đây -->
</krpano>

2. Khai báo ảnh panorama

<scene name="scene1" title="Cảnh 1">
<view hlookat="0" vlookat="0" fovtype="MFOV" fov="90" />
<image>
<cube url="panos/scene1_%s.jpg" />
<!-- hoặc equirectangular -->
<!-- <sphere url="panos/scene1.jpg" /> -->
</image>
</scene>

3. Hotspot

<hotspot name="hs1" style="hotspot_style" ath="0" atv="0" onclick="loadscene(scene2);" />

Hoặc:

<hotspot name="info1" url="hotspot.png" ath="10" atv="5" onclick="showtext('Thông tin hotspot');" />

4. Style (kiểu dùng chung cho hotspot/plugin)

<style name="hotspot_style" url="hotspot.png" scale="0.5" />

5. Action (hàm hành động)

<action name="my_action">
trace("Xin chào từ hành động!");
lookto(90,0,90);
</action>

6. Plugin

<plugin name="logo" url="logo.png" align="lefttop" x="10" y="10" />

7. Tải scene

<action name="load_scene1">
loadscene(scene1, null, MERGE, BLEND(1));
</action>

8. Thay đổi hình nền khi vào scene

<scene name="scene2" onstart="playsound(background_music, 'music.mp3');" />

9. Tạo menu

<layer name="menu" url="menu.png" align="righttop" x="10" y="10" onclick="loadscene(scene1);" />

10. Tự động khởi chạy

<action name="startup">
loadscene(scene1);
</action>
<krpano onstart=“startup();” />

Cú pháp xml của Krpano


Xem thêm: 

  1. Mua bản quyền krpano – Buy Licenses
  2. Krpano Plugins
  3. Khóa học VR360