Ich habe eine Kha-App, die perfekt auf einem iPad2 (1024/768px) läuft.Skalierung einer Kha-App für Retina auf dem iPad
Wenn ich das gleiche Projekt auf einem späteren iPad Mini mit 2048/1516 laufen. Meine Koordinaten sind alle halb so groß, was irgendwie Sinn macht.
Also wenn ich alle Größen meiner Objekte und GFX verdoppeln, wird es auf dem iPad mini funktionieren, wird aber zu groß für iPad2.
sah ich in einen Backbuffer und eine renderTarget wie hier erklärt: https://www.youtube.com/watch?v=OV1PTo5XSCA
Es gibt auch die Option Fenstergröße in khafile, die nichts zu tun scheint.
Oberflächen-X- und -Y-Koordinaten scheinen immer in realen Bildschirmkoordinaten des Geräts zu erscheinen.
Was ist der beste Weg, eine auflösung unabhängige App zu schreiben?
Perfekt wäre ein Weg, der entweder Retina oder nicht-Retina ist, je nach Gerät, wo der Code gleich bleibt.
Scaler.scale() wird von Kha Wiki empfohlen.Auschecken http://jamiltron.com/2015/12/KhaShmup-Tutorial-Teil-1/für ein einfaches Beispiel –
Ich habe das versucht, also im Grunde für nicht Retina-Auflösung codiert und dann hochskaliert, aber die x, y-Koordinaten des Touch-Handlers wurden damit verwechselt sehr pixela auf Retina-Ipad. Wenn ich für hohe Auflösung kodiere, habe ich zu viel gfx-Verarbeitung für das alte iPad ohne Netzhaut. – RedRoosterMobile