Hallo,
ich bin Daniel, der Neue
Zwar bin ich PanotourPro-Nutzer, aber inzwischen beschäftige ich mich viel mit dem erzeugten krpano-Code und versuche, individuelle Anpassungen vorzunehmen, um die Touren interessanter zu gestalten.
Ich habe jetzt eine Frage zu lookto() und hoffe, dass ihr mir weiterhelfen könnt:
Wenn ich mit lookto() eine Animation programmiere, die heraus- oder hereinzoomt, kommt es oft vor, dass die Bewegung nicht geradelinig ist und mittendrin hart "abbiegt". Das sieht manchmal sehr unschön aus. Ich dachte erst, das passiert nur beim Herauszoomen, wenn eine Bildkante auf eine Browser-Fenster-Kante trifft (warum tut sie das eigentlich? Müsste doch nicht sein, passiert mir aber bei Gigapixelpanoramen ab und zu mal), aber es passiert hier nun sogar beim Hereinzoomen.
Beispiel: https://hertrich.photo/pano/Highspeed-Fotos.html
EDIT: Ich habe in einem anderen Forum etwas anderes zu dieser Tour gefragt, dazu musste ich den Code ändern. Sorry. Ich habe nicht bedacht, dass hier die "lookto"s noch funktoinieren sollten. Sie tun es gerade nicht mehr.
Bitte also stattdessen lieber den Screencast (s.u.) angucken!
Es handelt sich um die drei ersten Animations-Bewegungen des ersten Bildes nach dem Intro.
Hier ist ein Screencast, der zeigt, wie die Bewegungen bei mir aussehen. Nur für den Fall, dass das bei euch nicht reproduzierbar ist:
https://www.hertrich.photo/cloud/s/KxYT36VFVzEyvC5
(kann evtl. nicht im Browser abgespielt werden, dann bitte den "Herunterladen"-Button nutzen und lokal abspielen.)
Man sieht hier bei 15 Sekunden einen Ruck nach links, bei 18 Sekunden einen sanfteren Ruck nach oben und bei 33 Sekunden einen Ruck nach rechts.
Der Screencast ist grundsätzlich so ruckelig, weil mein Rechner das nicht gepackt hat, es ruckelfrei abzuspielen, während der Screencast aufgezeichnet wurde. Aber ich denke, die "Rucke", die ich meine, sind trotzdem deutlich genug sichtbar.
Der Code, der diese Bewegungen erzeugt, ist Folgender.
Es ist unerheblich, ob der Parameter "shortestway" auf true oder false steht. Die Bewegungen sehen immer gleich aus.
<action name="countdowntotheDelayAction">
delayedcall (9.0,
mainloadscene(pano1894);
lookto(-0.048354, -0.170358, 0.052099, smooth(0.5,0.05,0.5), true);
mainloadscene(pano1894);
lookto(0.096593, -0.149603, 0.101526, smooth(0.1,0.002,0.1), true);
mainloadscene(pano1894);
lookto(get(panoview.h), get(panoview.v), get(panoview.fov), smooth(0.5,0.05,0.5), true); );
</action>
Gibt es eine Möglichkeit, die Bewegungen völlig linear zu machen in ihrer Richtung? Bzw. woher kommt das hier beobachtete Verhalten überhaupt? Ich kann es mir gar nicht erklären.
Vielen Dank!
Herzliche Grüße
Daniel
P.S:: Ich arbeite mit PanoTour Pro 2.5.9, das krpano 1.19 benutzt.