You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Friday, August 19th 2011, 9:16am

Keine "progress bar" bei scene mit 720 blendcube

Hallo,

vorab, ich verwende die aktuelle 1.0.8.14 rc3 version.
Ich habe ein Tag/Nacht Blendcube in die Startscene meiner Tour gepackt. Nun habe ich in allen Scenen den Ladebalken, nur nicht in der mit dem Blendcube, doch genau hier wäre die progress bar ziemlich sinnvoll. Irgendwie komm ich nicht drauf? Liegt es vllt daran dass in dieser Scene nicht direkt die Bilder vom pano verlinkt sind?


Source code

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
		<scene name="scene_wohnraum" title="wohnraum" onstart="start();">>

	<view hlookat="40" vlookat="0" fovtype="HFOV" fov="110" fovmin="70" fovmax="120" />
		

		
		<preview url="preview.jpg" />

	<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);
		set(hotspot[%1].distorted, true);
		set(hotspot[%1].enabled, false);
		set(hotspot[%1].visible, false);
		set(hotspot[%1].alpha, 0.0);
		set(hotspot[%1].details, 16);
		set(hotspot[%1].zorder, %1);
	</action>


	<action name="addcube">
		addface(face_%1_F, %1_f.jpg,	0,   0);
		addface(face_%1_L, %1_l.jpg,  -90,   0);
		addface(face_%1_R, %1_r.jpg,  +90,   0);
		addface(face_%1_B, %1_b.jpg, +180,   0);
		addface(face_%1_Z, %1_u.jpg,	0, -90);
		addface(face_%1_N, %1_d.jpg,	0, +90);
	</action>


	<action name="setalpha">
		set(%1.alpha, %2);
		if(%1.alpha == 0.0, set(%1.visible,false), set(%1.visible,true));
	</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">
		addcube(abend);
		addcube(tag);
	</action>


	<action name="blendcubes720">
		set(overlap, 30);		<!-- set overlapping/blending range in degrees -->

		mul(edge1, overlap, 0.5);
		sub(edge2, 360, edge1);
		add(edge3, 360, edge1);
		sub(edge4, 720, edge1);

		mod(pan, view.hlookat, 720);
		if(pan LT 0, add(pan,pan,1440);mod(pan,pan,720); );

		if(pan GT edge2,
		   if(pan LT edge3,
			  sub(blend,pan,edge2);
			  div(blend,blend,overlap);
			 ,
			  set(blend,1);
			 );
		   if(pan GT edge4,
			  sub(blend,pan,edge4);
			  div(blend,blend,overlap);
			  sub(blend,1,blend);
			 );
		  ,
		   if(pan LT edge1,
			  add(blend,pan,edge1);
			  div(blend,blend,overlap);
			  sub(blend,1,blend);
			 ,
			  set(blend,0);
			 );
		   );

		sub(blend2, 1.0, blend);
		setcubealpha(abend, get(blend));
		setcubealpha(tag, get(blend2));
	</action>


	<events onviewchange="blendcubes720();" />
</scene>	


Die Startscene wird angesteuert mit:

Source code

1
2
3
	<action name="startup">
loadscene(get(scene[scene_wohnraum].name), null, MERGE); 
</action>




Code für den Ladebalken

Source code

1
2
3
4
5
6
7
8
9
10
11
<events onloadcomplete="hideprogressbar();" 
    	/>
 
<progress showload="bar()"
      	showwait="loopings()"
       	/>
 
<action name="hideprogressbar">
	set(progress.showwait,none);
	set(progress.showload,none);
</action>	



Vllt kennt jemand das Problem?
Danke schonmal :)
Chris

This post has been edited 2 times, last edit by "chris88" (Aug 19th 2011, 10:42am)


2

Friday, August 19th 2011, 9:50am

Lösung

Hat sich schon erledigt, war ja klar.. da tüftelt man stundenlang rum und wenn mans hier reinpostet kommt man drauf :D

Lösung natürlich:
Habe die normal generierten Panobilder ebenfalls hochgeladen und verlinkt mit <image> und <mobile> etc.., jetzt kommt der Ladebalken und am Desktop wird trotzdem das Blendcube geladen. Einwandfrei :)

Lg, Chris

3

Friday, August 19th 2011, 10:43am

Jetzt leider ein Folgeproblem:
Auf iPhone kommt ein komplett schwarzer Bildschirm..? Lädt er die actions vom blendcube??