Kompilieren und Ausführen der Metallbeispiele

8

Es ist eine Weile her, seit ich XCode benutzt habe, aber seit Apple XCode 6 und die neue Metal API revidiert hatte, musste ich es überprüfen.

Sie haben Beispiele veröffentlicht, z.B. eine konvertierte Version ihres Basic3D-Beispiels. Ich habe Probleme, sie kompilieren und ausführen zu lassen. Ich musste Pfade hinzufügen, um die Quatz- und Metal-Frameworks zu kompilieren und mit der Arbeit zu verbinden - dachte, dass das mit eingebauten Bibliotheken hätte funktionieren sollen?

Auch der Metal-Shader-Kompilierungsschritt schlägt fehl, er kann den Metallcompiler nicht finden. Wo in XCode ist das Pfad-Setup?

Wenn ich den Shader-Übersetzungsschritt ignoriere, bekomme ich einen Fehler, dass die Anwendung auf keinem der Simulatoren läuft. Können metallbasierte 3D-Anwendungen nur auf der tatsächlichen Hardware und nicht im Simulatormodus ausgeführt werden?

    
Peter Dahl Ejby Jensen 04.06.2014, 19:39
quelle

2 Antworten

0

Sie können Metal nicht auf dem Simulator ausführen, aber Sie können diese Problemumgehung verwenden, damit es noch kompiliert wird, solange Sie einen Fallback für den Code haben.

Ссылка

    
James Campbell 31.10.2014, 12:16
quelle
5

Laut einem Mitarbeiter in Apple Dev-Foren läuft Metal nicht im Simulator.

Siehe: Ссылка

Wenn Sie sich andere Beispiele / App-Vorlagen ansehen, brauchen Sie kein Framework explizit zu verlinken. In der Tat läuft alles sofort.

    
user234736 05.06.2014 07:28
quelle

Tags und Links