Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-03-2003, 03:07   #1 (permalink)
Freelancer
 
Benutzerbild von komashooter
 
Registriert seit: Oct 2001
Ort: Germany - Berlin
Beiträge: 1.777
3D Engine in Flash

welche Skalier und Drehe Werte sollte man für eine 3D Perspektive benutzen ?

hab mal hier ein Beispiel gemacht
Angehängte Dateien
Dateityp: zip 3d_engine.zip (3,0 KB, 23x aufgerufen)
komashooter ist offline   Mit Zitat antworten
Alt 15-03-2003, 11:07   #2 (permalink)
Trainman
 
Benutzerbild von Hamster2k
 
Registriert seit: Sep 2001
Ort: Wien, Österreich
Beiträge: 1.324
Skalierung hab ich bei meinem 3d-Enginchen(weil Engine kann mans net nennen) so überlegt:
Bin draufgekommen(mit Digicam und Maßband ), dass, wenn sich der Abstand zu einem Objekt verdopppelt, sich dessen Perspektivische Größe durch 2 teilt.
Verwende bei mir für scale:
ActionScript:
  1. mc._xscale=mc._yscale=25000/p.wz;
wobei wz die Z Koordinate des Mcs ist. Die 25000 haben sich bei mir als in Ordnung herausgestellt, das wird aber bei jeder Engine anders sein.

Mit Drehen in 3d Hab ich mich bei Mcs noch net beschäftigt...
MfG
__________________
So much to learn and so little time.

Ich liebe dieses Forum!!
Hamster2k ist offline   Mit Zitat antworten
Alt 15-03-2003, 13:51   #3 (permalink)
Freelancer
 
Benutzerbild von komashooter
 
Registriert seit: Oct 2001
Ort: Germany - Berlin
Beiträge: 1.777
ActionScript:
  1. mc._xscale=mc._yscale=25000/p.wz;
???

das is kein actionscript ...
x=y=z geht gar nicht
komashooter ist offline   Mit Zitat antworten
Alt 15-03-2003, 14:29   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: mars
Beiträge: 90
wow
whiskeycola ist offline   Mit Zitat antworten
Alt 15-03-2003, 14:32   #5 (permalink)
◘ ◘
 
Benutzerbild von beachmeat
 
Registriert seit: Dec 2001
Ort: Amsterdam
Beiträge: 6.126
Zitat:
Geschrieben von komashooter
ActionScript:
  1. mc._xscale=mc._yscale=25000/p.wz;
???

das is kein actionscript ...
x=y=z geht gar nicht

Schon mal ausprobiert?
Klaro geht das


erna = horst = torsten = gude = blabla = achja = oho = dudu = "*staun*"
__________________
jeden Tag frisch
beachmeat ist offline   Mit Zitat antworten
Alt 15-03-2003, 16:55   #6 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.881
Hab hier was das auch von interesse sein könnte:

Wie schon von Hamster2k erwähnt, wenn ein Ojekt in der z-Achse um das doppelte nach hinten geschoben wird, wird es auch doppelt so klein.

ActionScript:
  1. Linie = function(sx,sy,sz,ex,ey,ez){
  2. zero = 5;
  3. sz = zero+sz;
  4. ez = zero+ez;
  5. sx = sx/sz*zero;
  6. ex = ex/ez*zero;
  7. sy = sy/sx*zero;
  8. ey = ey/ez*zero;
  9. this.moveTo(sx,sy);
  10. this.lineTo(ex,ey);
  11. }
  12. Linie (0,0,0,10,10,10);

Die beiden Punkte einer Linie im 3-dimensionalen Raum (s+e) werden in den zweidimensionalen Raum umgerechnet.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele