Making a "template" for pano image


  • Hi,

    i'm working on a virtual tour for my school.
    my question is, can i change this:
    (i can't get the code window larger)

    Code
    <scene name="SCN_Kantine" onstart="showtext(kantine,textstyle_index);"><view fov="90" fovmin="60" fovmax="100" hlookat="0" vlookat="0" maxpixelzoom="1.0" /><image type="CUBE" multires="true" tilesize="834"><level tiledimagewidth="3336" tiledimageheight="3336"><left  url="AreaGreen/Kantine/l3_l_%0v_%0h.jpg" /><front url="AreaGreen/Kantine/l3_f_%0v_%0h.jpg" /><right url="AreaGreen/Kantine/l3_r_%0v_%0h.jpg" /><back  url="AreaGreen/Kantine/l3_b_%0v_%0h.jpg" /><up    url="AreaGreen/Kantine/l3_u_%0v_%0h.jpg" /><down  url="AreaGreen/Kantine/l3_d_%0v_%0h.jpg" /></level><level tiledimagewidth="1668" tiledimageheight="1668"><left  url="AreaGreen/Kantine/l2_l_%0v_%0h.jpg" /><front url="AreaGreen/Kantine/l2_f_%0v_%0h.jpg" /><right url="AreaGreen/Kantine/l2_r_%0v_%0h.jpg" /><back  url="AreaGreen/Kantine/l2_b_%0v_%0h.jpg" /><up    url="AreaGreen/Kantine/l2_u_%0v_%0h.jpg" /><down  url="AreaGreen/Kantine/l2_d_%0v_%0h.jpg" /></level><level tiledimagewidth="834" tiledimageheight="834"><left  url="AreaGreen/Kantine/l1_l_%0v_%0h.jpg" /><front url="AreaGreen/Kantine/l1_f_%0v_%0h.jpg" /><right url="AreaGreen/Kantine/l1_r_%0v_%0h.jpg" /><back  url="AreaGreen/Kantine/l1_b_%0v_%0h.jpg" /><up    url="AreaGreen/Kantine/l1_u_%0v_%0h.jpg" /><down  url="AreaGreen/Kantine/l1_d_%0v_%0h.jpg" /></level></image><preview type="CUBESTRIP" url="AreaGreen/Kantine/preview.jpg" />
    </scene>


    to this: ?

    Code
    <action name="newpano">addscene(SCN_%1);set(scene[SCN_%1].view.fov,90);set(scene[SCN_%1].view.fovmin,60);set(scene[SCN_%1].view.fovmax,100);set(scene[SCN_%1].view.hlookat,0);set(scene[SCN_%1].view.vlookat,0);set(scene[SCN_%1].view.maxpixelzoom,1.0);set(scene[SCN_%1].image.type,CUBE);set(scene[SCN_%1].image.multires,true);set(scene[SCN_%1].image.tilesize,834);set(scene[SCN_%1].image.level[3].tiledimageheight,3336); set(scene[SCN_%1].image.level[3].tiledimagewidth,3336);set(scene[SCN_%1].image.level[3].left.url,AreaGreen/Kantine/l3_l_%0v_%0h.jpg);set(scene[SCN_%1].image.level[3].front.url,AreaGreen/Kantine/l3_f_%0v_%0h.jpg);set(scene[SCN_%1].image.level[3].right.url,AreaGreen/Kantine/l3_r_%0v_%0h.jpg);set(scene[SCN_%1].image.level[3].back.url,AreaGreen/Kantine/l3_b_%0v_%0h.jpg);set(scene[SCN_%1].image.level[3].up.url,AreaGreen/Kantine/l3_u_%0v_%0h.jpg);set(scene[SCN_%1].image.level[3].down.url,AreaGreen/Kantine/l3_d_%0v_%0h.jpg);set(scene[SCN_%1].image.level[2].tiledimageheight,1668);set(scene[SCN_%1].image.level[2].tiledimagewidth,1668);set(scene[SCN_%1].image.level[2].left.url,AreaGreen/Kantine/l2_l_%0v_%0h.jpg);set(scene[SCN_%1].image.level[2].front.url,AreaGreen/Kantine/l2_f_%0v_%0h.jpg);set(scene[SCN_%1].image.level[2].right.url,AreaGreen/Kantine/l2_r_%0v_%0h.jpg);set(scene[SCN_%1].image.level[2].back.url,AreaGreen/Kantine/l2_b_%0v_%0h.jpg);set(scene[SCN_%1].image.level[2].up.url,AreaGreen/Kantine/l2_u_%0v_%0h.jpg);set(scene[SCN_%1].image.level[2].down.url,AreaGreen/Kantine/l2_d_%0v_%0h.jpg);set(scene[SCN_%1].image.level[1].tiledimageheight,1668);set(scene[SCN_%1].image.level[1].tiledimagewidth,1668);set(scene[SCN_%1].image.level[1].left.url,AreaGreen/Kantine/l1_l_%0v_%0h.jpg);set(scene[SCN_%1].image.level[1].front.url,AreaGreen/Kantine/l1_f_%0v_%0h.jpg);set(scene[SCN_%1].image.level[1].right.url,AreaGreen/Kantine/l1_r_%0v_%0h.jpg);set(scene[SCN_%1].image.level[1].back.url,AreaGreen/Kantine/l1_b_%0v_%0h.jpg);set(scene[SCN_%1].image.level[1].up.url,AreaGreen/Kantine/l1_u_%0v_%0h.jpg);set(scene[SCN_%1].image.level[1].down.url,AreaGreen/Kantine/l1_d_%0v_%0h.jpg);set(scene[SCN_%1].preview.type,CUBESTRIP);set(scene[SCN_%1].preview.url,AreaGreen/Kantine/preview.jpg);</action>


    it would be much easier, since all my scenes have the same settings, so i don't have to write all the code, and i can make the file smaller..

    any ideas?


    Declan

  • Hi,

    I understand but that's not possible in this way yet,

    but it would be maybe in this way:

    the <scene> is a special tag, its complete content is stored 1:1 in the scene[name].content variable,
    so it would be possible just to set this variable to create a scene,

    e.g.

    Code
    set(scene[newscene].content, '<image type="CUBESTRIP"><cubestrip url="pano.jpg"/></image>');
    loadscene(newscene);

    best regards,
    Klaus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!