Sie sind nicht angemeldet.

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.

Pixelschupse

Anfänger

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 48

Wohnort: Bielefeld

Beruf: Fotograf

  • Nachricht senden

1

Mittwoch, 29. Februar 2012, 21:43

Problem beim Intro in virtueller Tour mit mehreren Szenen (gelöst)

Hallo,

seit einigen Tagen inzwischen sitze ich daran eine virtuelle Tour mit einem Intro was am Start laufen soll so hinzubekommen, das nachdem das Intro gelaufen ist und man zu einer anderen Szene gewechselt ist, aber dann wieder zum Start zurückkommt ein normales Pano vorfindet.

Irgendwie bekomm ich das nich hin, immer läuft nach Szenenwechsel dann in Szene 1 wieder das Intro ab. Wäre toll wenn jemand das Problem kennt und mir sagen könnte wie man das umgehen kann.

Grüße

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Pixelschupse« (3. März 2012, 17:06)


Beiträge: 601

Wohnort: Sachsen

Beruf: Webdesigner- und entwickler sowie Fotodesigner

  • Nachricht senden

2

Donnerstag, 1. März 2012, 20:00

Mit einer Livedemo wäre es besser zu sehen, was genau Du meinst.
Ich denke aber, dass eine einfache Abfrage einer Variablen genügen sollte, welche z.B. auf 1 gesetzt wird, wenn das Intro beendet ist.
Also vor dem Intro z.B.

Quellcode

1
2
3
4
set(intro, 0);
if (intro EQ 0,
    playIntro();
);
und nach dem Intro dann set(intro, 1);
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

Pixelschupse

Anfänger

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 48

Wohnort: Bielefeld

Beruf: Fotograf

  • Nachricht senden

3

Donnerstag, 1. März 2012, 20:11

Hallo,

nun, da ich noch nicht damit fertig bin, kann ich es nicht zeigen, aber eigentlich sollte es so sein, das ein Little Planet Intro beim Start abläuft, aber dann wenn man eben auf eine andere Szene zugegriffen hat und wieder zum "Anfang" zurückkommt, eben kein Intro mehr abläuft sondern man ein normales Pano vorfindet.

Mit dem Set Intro was du meinst kann ich leider gar nichts anfangen, aber vielleicht hast du ja eine Livedemo damit ich es mir besser vorstellen kann.

Grüße

Pixelschupse

Anfänger

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 48

Wohnort: Bielefeld

Beruf: Fotograf

  • Nachricht senden

4

Donnerstag, 1. März 2012, 20:32

Eigentlich stell ich mir das genauso vor wie es schon in der Demotour auf deiner Website zu sehen ist. Anfang Intro, dann woanders hin, dann wieder zurück = kein Little Planet Intro mehr

Pixelschupse

Anfänger

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 48

Wohnort: Bielefeld

Beruf: Fotograf

  • Nachricht senden

5

Freitag, 2. März 2012, 05:48

Also ansich habe ich es soweit, das ich durch eine 2. Scene die praktisch den selben Inhalt hat wie die eigentliche Start Scene zunächst das intro habe.

Nun habe ich ja durch die Spots die ich für eine Map anlege und damit die Scenen einzeln ansprechen kann und komme nun nicht mehr zu Scene"0" (Intro) sondern scene"1" (ohne Intro).

Soweit so gut.

Dadurch das ich mit dem Make VR Tour droplet die Tour erstellt habe, hat man dabei ja auch die Thumbs die unten links angelegt werden und über die man auch die einzelnen Scenen
aufrufen kann. Das würde ich gerne so beibehalten, aber dadruch das ich ja diese kopierte Scene nutze wird dort durch "buildthumbs" auch 2x das gleich Thumb der Startscene angezeigt.

Kann man dort irgendwie die eine Scene herausnehmen ? Genauergesagt die Doppelte (Scene0) ?

Die eine hat ja das Intro und die andere keins, das Thumb mit der Adresse zum Intro hätte ich gerne weg.

Ich fürchte ich drücke mich nicht all zu verständlich aus, aber ich gebe mein bestes ;-)

Hier einmal die entstehung der Thumbs in meiner Tour. Leider tue ich mich mit diesen Dingen sehr schwer um etwas anzupassen.

Wie schon gesagt, ich möchte eigentlich nur noch die Scene 0 nicht mehr als Thumb haben und damit auch nicht mehr anwählen nachdem das Panorama geladen wurde nach dem Intro.

Ich behaupte mal das es gehen sollte eine bestimmte Scene von der Buildthumbs action auszuschliessen oder ?

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
    <action name="startup">
        <!-- load the first scene -->
        loadscene(get(scene[0].name), null, MERGE);
        <!-- build thumbnails when there is more than one scene (remove the line below to remove the thumbnails) -->
        if(scene.count GT 1, buildthumbs(); );
    </action>






    <!-- thumbnail actions begin (remove the 'buildthumbs()' call in the onstart event to remove the thumbs) -->
    <action name="buildthumbs">
        if(%1 != NEXT, set(i,0));
        if(i LT scene.count,
            copy(thumb, scene[get(i)].thumburl);
            txtadd(thumbname,'thumb_',get(i));
            addplugin(get(thumbname));
            set(plugin[get(thumbname)].url, get(thumb));
            set(plugin[get(thumbname)].keep, true);
            set(plugin[get(thumbname)].align, leftbottom);
            set(plugin[get(thumbname)].width,  10);
            set(plugin[get(thumbname)].height, 10);
            mul(plugin[get(thumbname)].x, i,1);
            mul(plugin[get(thumbname)].y, i,1);
            add(plugin[get(thumbname)].x, 5);
            add(plugin[get(thumbname)].y, 5);
            copy(plugin[get(thumbname)].xsmall, plugin[get(thumbname)].x);
            copy(plugin[get(thumbname)].ysmall, plugin[get(thumbname)].y);
            add(plugin[get(thumbname)].zorder, 100, i);
            set(plugin[get(thumbname)].effect, glow(0xCC0066,1.0,2,10000));
            set(plugin[get(thumbname)].jsborder, '1px solid #CC0066');
            copy(plugin[get(thumbname)].thumbpos, i);
            set(plugin[get(thumbname)].linkedscene, get(scene[get(i)].name) );
            set(plugin[get(thumbname)].onclick, openthumbs() );
            inc(i);
            buildthumbs(NEXT);
          );
    </action>

    <action name="openthumb">
        if(%2 != NEXT,
            set(pos,0);
            copy(curpos, plugin[%1].thumbpos);
            set(xdst, 5);
            set(ydst, 5);
          );

        if(pos LT curpos,
            inc(pos);
            inc(ydst,90);
            sub(ymax, stageheight, 220);
            if(ydst GT ymax, inc(xdst,85);set(ydst,5); );
            openthumb(%1,NEXT);
          ,
            add(xdst,100);
            add(ydst,100);
            tween(plugin[%1].x, get(xdst) );
            tween(plugin[%1].y, get(ydst) );
            tween(plugin[%1].width, 80);
            tween(plugin[%1].height, 80);
          );
    </action>

    <action name="closethumb">
        tween(plugin[%1].x, get(plugin[%1].xsmall));
        tween(plugin[%1].y, get(plugin[%1].ysmall));
        tween(plugin[%1].width, 10);
        tween(plugin[%1].height, 10);
    </action>

    <action name="openthumbs">
        if(%1 != NEXT,
            set(i,0);
            set(events.onclick, set(events.onclick,null); delayedcall(0.1, closethumbs() ); );
          );

        if(i LT scene.count,
            txtadd(thumbname,'thumb_',get(i));
            openthumb(get(thumbname));
            set(plugin[get(thumbname)].onclick, set(events.onclick,null); closethumbs(); loadscene(get(linkedscene),null,MERGE, ZOOMBLEND(2,5)); );
            inc(i);
            openthumbs(NEXT);
          );
    </action>

    <action name="closethumbs">
        if(%1 != NEXT, set(i,0));
        if(i LT scene.count,
            txtadd(thumbname,'thumb_',get(i));
            closethumb(get(thumbname));
            set(plugin[get(thumbname)].onclick, openthumbs() );
            inc(i);
            closethumbs(NEXT);
          );
    </action>
    <!-- thumbnail actions end -->


Aso und ich habe nun auch einfach mal in der betreffenden Scene die "Thumb" URL gelöscht...

Dann ist auch das Bild nicht mehr da, allerdings ist dann einfach eine Lücke da, auch nicht unbedingt ideal wenn man 16 Panos in der Tour hat und dann da drauf klickt und dann beim 1. eine Lücke ist.



Mal gespannt ob jemand eine Lösung parrat hat *confused*

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Pixelschupse« (3. März 2012, 17:06)


Pixelschupse

Anfänger

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 48

Wohnort: Bielefeld

Beruf: Fotograf

  • Nachricht senden

6

Freitag, 2. März 2012, 06:04

Soviel dazu *g*
Schönen guten morgen auch (im wahrsten Sinne)...
Also, wenn man bei:
<action name="openthumb">
if(%2 != NEXT,
set(pos,0);
copy(curpos, plugin[%1].thumbpos);
set(xdst, 5);
set(ydst, 5);
);

eine 1 anstatt der 0 nimmt dann klappt das auch so wie es soll *rolleyes*
Also alles GELÖST (frag mich wieder mal wie) *wacko*
Danke Ice für die Motivation *thumbup*

Pixelschupse

Anfänger

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 48

Wohnort: Bielefeld

Beruf: Fotograf

  • Nachricht senden

7

Samstag, 3. März 2012, 17:08

Mich würde dennoch interessieren wie du das bei dir gelöst hast Iceman ?
Meine Lösung funktioniert zwar sehr gut, ist aber eigentlich eher gepfuscht *whistling*

Beiträge: 601

Wohnort: Sachsen

Beruf: Webdesigner- und entwickler sowie Fotodesigner

  • Nachricht senden

8

Montag, 12. März 2012, 08:50

Bin erst jetzt mal wieder in diesem Fred.
Meine Demotour basiert auch auf Szenen und einige Parametern, welche ich am Anfang setze.

Ich nutze aber keine Batchdateien zum Erzeugen meiner Touren bzw. ich habe mir da selbst etwas gebaut.

Im Grunde habe ich es genauso gemacht, wie in meinem kleinen Codeschnipsel oben.
Hier mal mein Auszug aus der XML:

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
		<action name="startPano">
			if(statusStart != 1,
				tween(plugin[urheber].alpha, 1, 0.15);
				
			   	<!-- Local check -->
				if (islocal, 
					set(plugin[ecardbtn].visible, false);
					set(plugin[ecard].visible, false);
				);				
				
				<!-- LPIntro Vorbereitungen -->
				set(view.hlookat, 38.03);
				set(view.vlookat, 90);
				set(view.fisheye, 1);
				set(view.stereographic, 1);
				set(view.fov, 180);
				set(view.fovtype, "");
			   
				action(setVars);
				action(rotateOff);
				action(hideHotspotsFast);
				wait(load);
				
				tweenContent(, info_zunftbaum, 2);
				checkAcc(2);
				
				action(lockClicks);
				action(showLPIntro);
				
				<!-- action(showHotspots); -->
				trace(Realisiert von Fotodesign Falko Müller - www.fotodesign-riesa.de);
				
				<!-- Start-Homeposition setzen -->
				set(homeATH, 329.26);
				set(homeATV, 4.86);
				set(homeFOV, 75);
			,
				<!-- Std. bei Wiederaufruf -->
				if (sceneStart == 0,
					tweenContent(get(lastInfocontent), info_zunftbaum, 2);
					set(sceneStart, 1);
				);
			);
			
			set(plugin[home].onclick, lookto(get(homeATH), get(homeATV), get(homeFOV)));
		</action>


Da ist jetzt ein bisschen mehr drin, aber Du siehst daran, was ich beim ersten Start alles mache.
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com