Sie sind nicht angemeldet.

1

Donnerstag, 20. Mai 2010, 14:26

Drehrichtung lookto, die 2.

Hi,

ich weiß, das Thema wurde schon mal behandelt, aber bei mir funktioniert es nicht, dass der Viewer den "längeren" Weg nimmt, obwohl ich den Wert s.u. unten auf "false" gesetzt habe.

...
loadpano(aussen-1.xml,null,KEEPALL,BLEND(2));
lookat (-90.0,0.0,30);
wait (blend);
lookto (-90.0,0.0,95,smooth(100,50,20));
lookto (-50.0,0.0,95,smooth(100,50,20),false);

...

Was mache ich da falsch? *confused*

Grüße
Oliver

2

Donnerstag, 20. Mai 2010, 14:43

Hi,

nein, durch das false wird nicht automatisch der längere Weg genommen, sondern nur - nicht der kürzere
d.h. es werden einfach die angegeben Werte (-50 und -90) verwendet,
ohne das false, würden falls nötig, die Werte automatisch korrigiert werden, um den kürzest möglichen Weg zu verwenden,

soll z.B. im dem Fall in die andere Richtung gedreht werden dann müsste 310 (=-50+360) statt -50 verwendet werden:

Quellcode

1
2
lookto(-90.0,0.0,95,smooth(100,50,20));
lookto(310.0,0.0,95,smooth(100,50,20),false);


Schöne Grüße,
Klaus

3

Donnerstag, 20. Mai 2010, 15:00

Hallo Klaus,

vielen Dank für Deine schnelle Antwort!

Wenn ich nun aber den Code so eingebe, dreht er bei mir jetzt nicht in die andere Richtung, sondern er dreht jetzt einmal im Kreis also die 40° + die 360° an die Position -50° *question*

Irgendwo ist der Wurm drin, oder?

Grüße
Oliver

4

Donnerstag, 20. Mai 2010, 15:09

stimmt schon, wenn es nach links gehen soll, müssen die 360 natürlich abgezogen werden,
also von -90 nach -410 (=-50-360),

bei "false" werden die angegeben Koordinaten einfach direkt angefahren,
also:

Quellcode

1
2
lookto(-90.0,0.0,95,smooth(100,50,20));
lookto(-410.0,0.0,95,smooth(100,50,20),false);

5

Donnerstag, 20. Mai 2010, 15:25

Tausend Dank Klaus,

jetzt funktioniert es! *g*