Isometrischer Zoom?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

Isometrischer Zoom?

Beitrag von Mijikai »

Ich arbeite gerade wieder an (Camera) Funktionen für ein isometrisches Spiel.
Momentan gibt es die Zoom-Funktion nur für OpenGL.

Da ich aber gerne eine universellere Funktion schreiben würde nun die Frage wie?

Was macht am meisten Sinn?

Hat DirectX eine Zoom Funktion für den gesamten Renderbereich?
Oder muss ich alle Grafiken manuell skalieren und Offsets berechnen? :?
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Isometrischer Zoom?

Beitrag von RSBasic »

Das habe ich mich auch schon mal gefragt. Eine Funktion gibt es soweit ich weiß nicht.
Hier gibt es ein Beispielcode: https://www.purebasic.fr/english/viewto ... 16&t=59456
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

Re: Isometrischer Zoom?

Beitrag von Mijikai »

RSBasic hat geschrieben:Das habe ich mich auch schon mal gefragt. Eine Funktion gibt es soweit ich weiß nicht.
Hier gibt es ein Beispielcode: https://www.purebasic.fr/english/viewto ... 16&t=59456
Danke für den Link, leider bleibt hier die Perspektive nicht konstant.
Eventuell arbeitet TransformSprite() auch nicht korrekt.
Wenn man alles in ein Surface rendern würde und dann nur einmal transformiert
anstatt jeden Sprite zu transformieren... :roll:
Antworten