| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #17 (permalink) |
| Frank Baumgartne Registriert seit: Jul 2005
Beiträge: 28
|
Hallo André! ich habe keine Ahnung ob es schneller oder uU auch wesentlich langsamer sein wird, aber hast du schonmal versucht mittels dem Loader.loadBytes im Speicher ein PNG zu generieren und das dann zu laden? So könntest Du Dir zumindest die setPixel Aufrufe sparen. Ich hab da nen AS3 png encoder gesehen, da bremst zwar sicher die compress() funktion auf dem bytestream, aber evtl. wärs ja mal nen Versuch Wert ? lg aus Wien, franky |
| | |
| | #18 (permalink) |
| [+] Registriert seit: Dec 2002 Ort: cologne
Beiträge: 2.271
|
Netter Versuch, aber da wäre auch setPixels wesentlich schneller, wobei wiederum leider auch wesentlich langsamer als setPixel. (Beachte das Plural) Abwarten. Die aktuelle Player ist schon wesentlich schneller. Dennoch fehlt eine wirklich schnelle Speicherschnittstelle (typed bytes, etc.). |
| | |
| | #19 (permalink) |
| Frank Baumgartne Registriert seit: Jul 2005
Beiträge: 28
|
Ah Klasse! Kannte setPixels nicht (bin im moment nicht aufm aktuellen Stand wie man merkt *fg*). Achja, ich bin von Fr bis Mo in Berlin, Christof wollt Dich eh noch anrufen (oder hat schon?). - Evtl. sehn wir uns kurz? Bist du wieder gesundet? lg, Franky p.s.: hast du schon envmapping am start? (http://www.active-web.cc/dev/dercube3.swf war ja mal nen versuch. - wär mal nett sowas in realtime zu sehen) p.p.s.: respekkt für pers. correctes tx mapping !!!!! Geändert von franky303 (01-06-2006 um 16:32 Uhr) |
| | |
| | #22 (permalink) |
| loveandhateflash Registriert seit: Oct 2001 Ort: ffm
Beiträge: 207
|
noch mal ne frage an andré: kannst du vielleicht noch mal kurz zusammenfassen, warum die 3d engine so nur mit as3 möglich ist? liegt es an der performanceverbesserung im vergleich zum 8er player oder liegt es an den möglichkeiten von as3? würde das ganze auch in as2 im 8er player laufen, nur viel zu langsam, oder gibt es so grundsätzliche unterschiede, dass man auf jeden fall as3 einsezten muss, um so etwas zu realisieren? |
| | |
| | #23 (permalink) | |
| Knopfmaler Registriert seit: Nov 2004 Ort: Essen
Beiträge: 227
| Zitat:
Es sind aber auch diverse 3D-Effekte/Engines auf den 6/7/8er Playern möglich. Hierbei wird nicht alles selbst gerastert sondern man nutzt die Flash-Player internen Grafikroutinen um (texturierte) Polygone mehr oder wenig korrekt auf den Bildschirm zu zeichnen. Perspektivkorrektes Texturemapping geht aber nur mit manueller Rasterung (allerdings sieht den Unterschied ein Gelegenheits-Gamer sowieso nicht )Andererseits kann man natürlich darüber streiten, ob ein briefmarkengrosses Fenster mit einer Handvoll Polygone als "richtige" 3D-Engine durchgeht. Flash9 hat die Tür wieder etwas weiter aufgestossen für 3D-Games in Flash, wie Andre ja immer wieder eindrucksvoll zeigt, aber IMO reicht es trotzdem kaum dazu leicht einsetzbares 3D mit Flash salonfähig zu bekommen. Der Hauptspaß liegt dabei in erster Linie beim Entwickler und eher weniger beim Spieler ![]() Ein browserbasiertes 3D-Spiel macht man wahrscheinlich eher in Director, da dort Hardwareunterstützung für 3D-Karten vorhanden ist, aber hier schreckt die geringere Pluginverbreitung doch ab. Viele Gruesse =:] Aerks | |
| | |
| | #24 (permalink) |
| loveandhateflash Registriert seit: Oct 2001 Ort: ffm
Beiträge: 207
|
wahrscheinlich wird der erste schritt für mich doch sein, mal alles durchzuprobieren, und mich etwas in as3 einzuarbeiten. um die geschwindigkeit geht es mir weniger, eher um die komplexität. bei vielen polygonen scheint aber auch der 8er player noch zu lahm zu sein. naja, wer was erreichen will bekommt nichts geschenkt, also heißt es einfach zeit investieren und testen. danke |
| | |
| | #25 (permalink) |
| \x3a\x6f\x29 Registriert seit: Apr 2004 Ort: paris
Beiträge: 806
|
Man kann noch eine ganze Menge optimieren. Bei der 3D Engine ist der eigentliche Knackpunkt, dass setPixel einfach zu langsam ist. Es wurde leider auch keine Methode Gefunden die Schnell genug ist um z.B. jeden Pixel auch nur wirklich einmal zu setzen, denn ein Array der Bildgröße, in dem gespeichert wird ob ein Pixel gesetzt ist, ist noch langsamer.
|
| | |
| | #26 (permalink) |
| Trennschleifer Registriert seit: Apr 2004 Ort: Hamburg
Beiträge: 1.282
|
Irgendwie sehe ich das Video hier nicht: http://blog.andre-michelle.com/upload/as3/ptm.video/ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |