ProSpeed.dll
Wenn sie Fragen und Anregungen zu meiner ProSpeed DLL oder zu den Profan²-Sourcecodes und Demos haben, dann sind sie hier richtig. Auch neue Vorschläge sind jederzeit willkommen. Und bitte mit richtigem Namen und Email-Adresse einschreiben. Danke.
  Suchen
 Zurück zur Übersicht
 AutorThema: Anregung
Mischa Brandt
Datum:11.05.02 05:26 Antwortenals Email verschicken  


Hi Frank!

Schon mal über Bitmap-Rotationen nachgedacht?
z.B. NeuExtbmp&=RotateBmp(Extbmp&,Grad&)

Es scheint da auch schon einige Vorlagen in ASM
zu geben, zumindest was die Berechnungsgrundlage betrifft.
Irgendwo habe ich auch schon eines gesehen, das den Bresenham-Algorhythmus mit einbezieht, denn scheinbar ist es so, daß ein simples GetPixel-SetPixel-Routinchen auch in ASM noch zu langsam für Echtzeit ist, ganz zu schweigen von 'Basic'!

Na ja, ist nur so'n Gedanke. Aber ich denke Anwendungsmöglichkeiten gäbs da so einige..

Gruß,
Mischa


Frank Abbing
Datum:11.05.02 11:09 Antwortenals Email verschicken  


Hi Mischa,

du bist nicht der erste, der über so eine Routine nachgedacht hat.
Stimmt, Get/SetPixel bremst Assembler natürlich genauso aus wie andere Sprachen auch, ist hat sehr sehr langsam. Thorsten Haggert hat sich daran schon versucht, aber das Ergebniss war viel zu langsam.
Ab WindowsXP gibt's da glaube ich jetzt eine Funktion, nur haben die wenigsten WindowsXP.
Eine Rotate-Funktion auf Grundlage des Bresenham-Algorhythmuses wäre schon ideal, wenn ich mal viel viel Zeit habe, werde ich mich daran versuchen (bin leider kein großer Mathematiker).

Gruß, Frank


Frank Abbing
Datum:13.05.02 00:23 Antwortenals Email verschicken  


Hi,

ich hatte viel viel Zeit...

Gruß, Frank


Mischa
Datum:13.05.02 03:48 Antwortenals Email verschicken  


Und das heißt?

Du hast es schon hinbekommen??

ProSpeed 2.4? :-)

Gruß,
Mischa


Frank Abbing
Datum: 13.05.02 17:04 Antwortenals Email verschicken  


Hi,

ja eine Rotate Funktion ist fertig, auf Get/Setpixel-Basis.
Leider nicht in Echtzeit, aber um Sprites vorzuberechnen reicht es.
Ich möchte auch noch eine zweite Rotate Funktion auf Bytearray-Basis machen, die verspricht wesentlich schneller zu werden, ist allerdings auch um ein Vielfaches anspruchsvoller 8-()
Ansonsten wird ProSpeed 2.4 noch Pixelexplosionen bieten und Sternenhimmel.

Gruß, Frank


 Zurück zur Übersicht
 

 Ein kostenloses WebMart Forum
WebMart Homepage Tools kostenlos
Shortwin - denn Glück ist kein Zufall!