Registriert seit: 13. Okt 2003
Ort: Nähe Wetzlar / Hessen
143 Beiträge
Delphi 5 Enterprise
|
Re: Alphablending mit MMX / SSE Befehle
13. Dez 2003, 18:29
Hallo Arjan!
Leider kennt mein Delphi 5 keine MMX Assembler Anweisungen. Mit welcher Delphi Version arbeitest Du? Dein Funktion gefällt mir nämlich sehr gut! Ich denke mehr lässt sich daran nicht optimieren. Allenfalls ab einer beliebiegen Schwelle 1 addieren, um den kleinen Fehler, der durch SHR 8 gemacht wird, zu kompensieren.
@OregonGhost:
Deine "Formelsammlung" ist leider nicht richtig. Du hast generell vergessen, durch 255 zu dividieren (optimiert SHR 8 )
Result := Alpha * (FG - BG) SHR 8 + BG; // für Alpha = 0..255
Gruss
OLLI
No Pain No Gain!
|