Hallo,
Im aktuellen Gemeinschaftsprojekt EE-Lemmings hat der Leveleditor die Funktion, aus einer 8-Bit-Bitmap mit verschiedenen Graustufen eine Map mit verschiedenen Texturen(Materialien) zu erzeugen. Dabei gibt es auch Spezialtexturen für die jeweilige Linke, Rechte, Obere und untere Seite.
Diese Funktion sollte aber auch während des Malens in der Map verfügbar sein, daher muss sie schnell genug sein um ca. 5-10 Mal pro Sekunde für ein 640*480 Bitmap durchlaufen zu werden.
Da der Code das aber nicht zulässt, und auch nur schlecht erweiterbar ist, wäre es schön, wenn sich vielleicht jemand das mal angucken könnte. Ich habe schon versucht den Code neu zu schreiben, aber das Ergebnis war immer alles andere als Optimal(zu langsam, nicht erweiterbar, völlig wirr).
Unter erweiterbar verstehe ich, dass man neue Materialien einfach hinzufügen kann, da das noch einige mehr werden. Mehr als die 5 Texturen jetzt(Boden,Oben,Unten,Links, Rechts) werden es nicht.
Wie gesagt, wäre schön, wenn sich das jemand angucken würde.
Danke im Voraus,
Martok
EDIT
Hat sich erledigt, wir haben jetzt eine Alternativlösung und einige eigene Optimierungen.
Einloggen, um Attachments anzusehen!
_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."