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. Thêm âm thanh 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
<krpano … onstart=“startup();” /><action name="startup">
loadscene(scene1);
</action>Cú pháp xml của Krpano
Xem thêm:
























