Lieber Besucher, herzlich willkommen bei: krpano.com Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Benutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.comBenutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
<action name="movie"> delayedcall(0.05, set(hotspot[move].alpha,1);); delayedcall(0.15, set(hotspot[move2].alpha,1)); delayedcall(0.3, set(hotspot[move3].alpha,1);); delayedcall(0.45, set(hotspot[move4].alpha,1)); delayedcall(0.60, set(hotspot[move5].alpha,1)); delayedcall(0.75, set(hotspot[move6].alpha,1)); delayedcall(0.9, set(hotspot[move7].alpha,1)); delayedcall(1.05, set(hotspot[move8].alpha,1)); delayedcall(1.2, set(hotspot[move9].alpha,1)); delayedcall(1.35, set(hotspot[move10].alpha,1)); delayedcall(1.5, set(hotspot[move11].alpha,1)); delayedcall(1.65, set(hotspot[move12].alpha,1)); delayedcall(1.8, set(hotspot[move13].alpha,1)); delayedcall(1.95, set(hotspot[move14].alpha,1)); delayedcall(2.1, hide();); </action> <action name="hide"> set(hotspot[move2].alpha,0); set(hotspot[move3].alpha,0); set(hotspot[move4].alpha,0); set(hotspot[move5].alpha,0); set(hotspot[move6].alpha,0); set(hotspot[move7].alpha,0); set(hotspot[move8].alpha,0); set(hotspot[move9].alpha,0); set(hotspot[move10].alpha,0); set(hotspot[move11].alpha,0); set(hotspot[move12].alpha,0); set(hotspot[move13].alpha,0); set(hotspot[move14].alpha,0); movie(); </action> <style name="htsp_mov" distorted="true" preload="true" onloaded="calc_pos_from_hfov_yaw_pitch_roll(62, 15, 7, 2);" enabled="false" /> <hotspot name="move" url="1_move_1.jpg" style="htsp_mov" alpha="0" zorder="10" /> <hotspot name="move2" url="1_move_2.jpg" style="htsp_mov" alpha="0" zorder="11" /> <hotspot name="move3" url="1_move_3.jpg" style="htsp_mov" alpha="0" zorder="12" /> <hotspot name="move4" url="1_move_4.jpg" style="htsp_mov" alpha="0" zorder="13" /> <hotspot name="move5" url="1_move_5.jpg" style="htsp_mov" alpha="0" zorder="14" /> <hotspot name="move6" url="1_move_6.jpg" style="htsp_mov" alpha="0" zorder="15" /> <hotspot name="move7" url="1_move_7.jpg" style="htsp_mov" alpha="0" zorder="16" /> <hotspot name="move8" url="1_move_8.jpg" style="htsp_mov" alpha="0" zorder="17" /> <hotspot name="move9" url="1_move_9.jpg" style="htsp_mov" alpha="0" zorder="18" /> <hotspot name="move10" url="1_move_10.jpg" style="htsp_mov" alpha="0" zorder="19" /> <hotspot name="move11" url="1_move_11.jpg" style="htsp_mov" alpha="0" zorder="20" /> <hotspot name="move12" url="1_move_12.jpg" style="htsp_mov" alpha="0" zorder="21" /> <hotspot name="move13" url="1_move_13.jpg" style="htsp_mov" alpha="0" zorder="22" /> <hotspot name="move14" url="1_move_14.jpg" style="htsp_mov" alpha="0" zorder="23" /> <!-- lower resolution images for HTML5 and mobile devices <hotspot name="water" url="pool_extract_html5desktop.jpg" devices="html5+desktop" /> <hotspot name="water" url="pool_extract_html5mobile.jpg" devices="mobile|tablet" /> --> <action name="calc_pos_from_hfov_yaw_pitch_roll"> div(hfov,%1,57.295779); div(yaw,%2,-57.295779); div(pitch,%3,57.295779); div(roll,%4,-57.295779); <!-- calc width --> mul(hfov,0.5); Math.tan(hfov); mul(width,hfov,1000); set(height,'prop'); <!-- calc ath,atv,rotate --> Math.cos(ch,yaw); Math.sin(sh,yaw); Math.cos(ca,pitch); Math.sin(sa,pitch); Math.cos(cb,roll); Math.sin(sb,roll); mul(m0,ca,ch); mul(tmp,cb,sa); mul(tmp,ch); mul(tmp2,sb,sh); add(m3,tmp,tmp2); mul(m4,cb,ca); mul(tmp,cb,sa); mul(tmp,sh); mul(tmp2,sb,ch); sub(m5n,tmp,tmp2); mul(m5n,-1); mul(tmp,sb,sa); mul(tmp,ch); mul(tmp2,cb,sh); sub(m6n,tmp,tmp2); mul(m6n,-1); Math.atan2(yaw,m6n,m0); Math.atan2(roll,m5n,m4); Math.asin(pitch,m3); mul(ath,yaw,57.295779); mul(atv,pitch,57.295779); mul(rotate,roll,57.295779); </action> |
: https://pame.virtualtuur.comBenutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.comDieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Tuur« (25. Juni 2012, 14:56)
Benutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.comBenutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer

: https://pame.virtualtuur.comBenutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.comBenutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.comBenutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.comDieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tuur« (25. Juni 2012, 17:21)
|
|
Quellcode |
1 2 3 4 5 6 |
<hotspot name="spotNNN"
url="pool_extract.jpg"
distorted="true"
onloaded="calc_pos_from_hfov_yaw_pitch_roll(150, -90, -4, -30);"
...
/>
|
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<!--
krpano 1.0.8 - xml slider / blending cubes example
-->
<krpano version="1.0.8" onstart="start();">
<!-- text style for startup text -->
<textstyle name="infostyle" origin="center" edge="center" yoffset="-100" textalign="center" background="false" border="false" fontsize="40" textcolor="0xFFFFFF" bold="false" effect="glow(0xFFFFFF,0.7,4,2);glow(0x000000,1,4,2);dropshadow(3,45,0x000000,2,0.6);" showtime="4.0" fadeintime="1.0" fadetime="1.0"/>
<view hlookat="11" vlookat="14" fovtype="HFOV" fov="110" fovmin="60" fovmax="140"/>
<plugin name="slider_bg" url="slider_background.png" align="bottom" x="0" y="30" handcursor="false" zorder="1"/>
<plugin name="slider_grip" url="slider_grip.png" align="left" edge="center" parent="slider_bg" x="0" zorder="2" dragging="if(pressed, sub(dx, mouse.stagex, drag_stagex); add(newx, drag_currentx, dx); if(newx LT 0, set(newx,0)); if(newx GT plugin[slider_bg].pixelwidth, copy(newx,plugin[slider_bg].pixelwidth)); copy(x,newx); div(val, newx, plugin[slider_bg].pixelwidth); setblend(get(val)); delayedcall(0,dragging()); );" ondown="copy(drag_currentx,x); copy(drag_stagex,mouse.stagex); dragging();"/>
<action name="addface">
addhotspot(%1); set(hotspot[%1].url, %2); set(hotspot[%1].ath, %3); set(hotspot[%1].atv, %4); set(hotspot[%1].width, 1000); set(hotspot[%1].height, 1000); if(ishtml5, if(isdesktop,
<!-- desktop html5 browsers need overlapping cube faces -->
set(hotspot[%1].width, 1002); set(hotspot[%1].height, 1002); )); set(hotspot[%1].distorted, true); set(hotspot[%1].enabled, false); if(isflash, set(hotspot[%1].visible, false)); set(hotspot[%1].alpha, 0.0); set(hotspot[%1].details, 16);
</action>
<action name="addcube">
addface(face_%1_F, '%CURRENTXML%/%1_f.jpg', 0, 0); addface(face_%1_L, '%CURRENTXML%/%1_l.jpg', -90, 0); addface(face_%1_R, '%CURRENTXML%/%1_r.jpg', +90, 0); addface(face_%1_B, '%CURRENTXML%/%1_b.jpg', +180, 0); addface(face_%1_Z, '%CURRENTXML%/%1_u.jpg', 0, -90); addface(face_%1_N, '%CURRENTXML%/%1_d.jpg', 0, +90);
</action>
<action name="setalpha" devices="flash">
set(%1.alpha, %2); if(%1.alpha == 0.0, set(%1.visible,false), set(%1.visible,true));
</action>
<action name="setalpha" devices="html5">
<!--
safari has some framerate stops/problems when toggling the visibility - so keep here the spots always visible
-->
set(%1.alpha, %2);
</action>
<action name="setcubealpha">
setalpha(hotspot[face_%1_F], %2); setalpha(hotspot[face_%1_L], %2); setalpha(hotspot[face_%1_R], %2); setalpha(hotspot[face_%1_B], %2); setalpha(hotspot[face_%1_Z], %2); setalpha(hotspot[face_%1_N], %2);
</action>
<action name="start">
showtext('[b][i]krpano[br]xml slider / blending cubes example[/i][/b]', infostyle); addcube(pano1); addcube(pano2); setblend(0);
</action>
<action name="setblend" devices="flash">
sub(blend2, 1.0, %1); setcubealpha(pano1, %1); setcubealpha(pano2, get(blend2));
</action>
<action name="setblend" devices="html5">
set(blend1, %1); sub(blend2, 1.0, %1); copy(hotspot[face_pano1_F].alpha, blend1); copy(hotspot[face_pano1_L].alpha, blend1); copy(hotspot[face_pano1_R].alpha, blend1); copy(hotspot[face_pano1_B].alpha, blend1); copy(hotspot[face_pano1_Z].alpha, blend1); copy(hotspot[face_pano1_N].alpha, blend1); copy(hotspot[face_pano2_F].alpha, blend2); copy(hotspot[face_pano2_L].alpha, blend2); copy(hotspot[face_pano2_R].alpha, blend2); copy(hotspot[face_pano2_B].alpha, blend2); copy(hotspot[face_pano2_Z].alpha, blend2); copy(hotspot[face_pano2_N].alpha, blend2);
</action>
</krpano>
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »igor.socha« (27. November 2012, 16:02)
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<hotspot name="spot4" distorted="false" url="icons/b_switch.png" scale="1.0" zorder="99" ath="49.588" atv="10.970" onclick="a_switch(maps,spot4)" /> <hotspot name="maps" url="panos/kartenfach.jpg" distorted="true" onloaded="calc_pos_from_hfov_yaw_pitch_roll(35, -64, 4,-4); " enabled="false" alpha="0" /> <action name="a_switch"> set(hotspot[%1].visible,true); tween(hotspot[%1].alpha,1,0.5); set(hotspot[%2].onclick,a_switchback(%1,%2)); </action> |