Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-01-2002, 16:00   #1 (permalink)
th.
Neuer User
 
Benutzerbild von th.
 
Registriert seit: Oct 2001
Ort: Bielefeld
Beiträge: 1.279
3D Darstellung

Hey,
ein prototype zur (fast korrekten) perspektivischen Darstellung von Objekten im Raum (gab' sicher schon vergleichbares...):
PHP-Code:
Object.prototype.newPosition = function(x,y,z,lfdnr) {
//Dieser prototype erfordert die Festlegung einiger Parameter
//in der Hauptzeitleiste: perspektive/ xmitte/ ymitte 
this.swapDepths(100000-z*100+lfdnr);
this._x=_root.xmitte+(x+x*((z/-400)*_root.perspektive));
this._y=_root.ymitte+(y+y*((z/-400)*_root.perspektive));
this._xscale=this._yscale=100+100*((z/-400)*_root.perspektive);

Beispiel1
Beispiel2

Beide *.fla's angehängt...
Angehängte Dateien
Dateityp: zip 3ddarst.zip (5,5 KB, 218x aufgerufen)
__________________
polyaktiv.de
Flash 3D-Renderer

Geändert von th. (13-01-2002 um 16:01 Uhr)
th. ist offline   Mit Zitat antworten
Alt 13-01-2002, 17:12   #2 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Naja vergleichbares schon

Aber wir lassen uns doch gerne inspirieren

Daumen Hoch !

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 14-01-2002, 17:53   #3 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
!!D A N K E!!
Endlich mal ein einfaches aber effektstarkes 3D beispiel. Die anderen sind alle gleich so kompliziert.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 15-01-2002, 08:30   #4 (permalink)
th.
Neuer User
 
Benutzerbild von th.
 
Registriert seit: Oct 2001
Ort: Bielefeld
Beiträge: 1.279
Hey,
kleine Erweiterung für besseren Look:

PHP-Code:
Object.prototype.newPosition = function(x,y,z,lfdnr) {
//Dieser prototype erfordert die Festlegung einiger Parameter
//in der Hauptzeitleiste: perspektive/ xmitte/ ymitte 
   
this.swapDepths(100000-z*100+lfdnr);
   
z=z+z*((z/-400)*_root.perspektive);
   
this._x=_root.xmitte+(x+x*((z/-400)*_root.perspektive));
   
this._y=_root.ymitte+(y+y*((z/-400)*_root.perspektive));
   
this._xscale=this._yscale=100+100*((z/-400 *_root.perspektive);

__________________
polyaktiv.de
Flash 3D-Renderer
th. ist offline   Mit Zitat antworten
Alt 15-01-2002, 08:51   #5 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
War voher auch schon schick!
Aber so ist´s natürlich noch feiner!

Schöne Grüße
Dominic
Dominic H. ist offline   Mit Zitat antworten
Alt 15-01-2002, 16:19   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Gefällt mir auch sehr gut..

Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 15-01-2002, 17:00   #7 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Von mir auch den grünen Daumen !

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 15-01-2002, 17:03   #8 (permalink)
Achim²
 
Benutzerbild von JanG
 
Registriert seit: Aug 2001
Ort: Köln/Düsseldorf/Langenfeld
Beiträge: 2.787
Sieht sehr sauber aus! Aber dein ISOENGINE GAME haut mich echt um einiges mehr in die Ecke! HAMMER! Ich kam garnicht davon weg! Macht ZUVIEL Spass! DAUMEN DOPPELT GRÜN!

Peaze!
__________________
Achim-Allstars
...es ist alles Gold was glänzt!

0177GOERGEN
...klicken oder anrufen!
JanG ist offline   Mit Zitat antworten
Alt 15-01-2002, 18:33   #9 (permalink)
ontheoutsidelookingin
 
Benutzerbild von dassoud
 
Registriert seit: Jun 2001
Ort: Dortmund
Beiträge: 5.897
Thumbs up

jau, echt klasse!

... flöhe, 3d... was kommt als nächstes?

dassoud
__________________

33rpm
dassoud ist offline   Mit Zitat antworten
Alt 16-01-2002, 00:14   #10 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Zoo in 3D

Ah da fällt mir ein man könnte ja mal wirklich wieder im Zoo vorbeischauen...

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 16-01-2002, 10:06   #11 (permalink)
CodeTypingOrganism CTO
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 432
...oder in den Flohzirkus
klitze7-c004 ist offline   Mit Zitat antworten
Alt 16-01-2002, 11:54   #12 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971


mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 17-01-2002, 17:45   #13 (permalink)
einfach nur ich
 
Registriert seit: Dec 2001
Beiträge: 154
ist ne feine Sache, echt, aber man koennte doch eigentlich ne Exponential funtkion fuer die tiefe verwenden. Dann koeente die Tiefe wirklich beliebig sein. bei deiner version ist glaube ich nach 400 (oder -400. keine Ahnung?) Schluss...
ciao,
Niki
__________________
--NT--
niktequik ist offline   Mit Zitat antworten
Alt 18-01-2002, 06:55   #14 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Tja dann würd ich es mal umsetzen

Oder ist das lediglich eine Anregung...

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 18-01-2002, 13:07   #15 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Ort: ändert sich eh dauernd
Beiträge: 225
Talking

bei echtem 3d ist die tiefe beliebig und dort auch nicht expotential. nur sollte man sich überlegen ob man so weit entfernt noch was sieht... was nicht berges groß ist und auch nicht im hintergrundnebel verschwommen ist...
__________________
flash itself is just a toy to use it as a tool, know how to force it...
don't argue with fools, first they pull u down to their level, then they beat u with experience.
Gargoyle 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 12:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele