Ich kann mein Scenekit-Spiel in meinem Iphone nicht starten. Wenn ich im realen Gerät iphone laufe, habe ich diesen Fehler __79- [MTLDebugRenderCommandEncoder initWithRenderCommandEncoder: Eltern: descriptor:] _ block_invoke: 738: fehlgeschlagen Assertion `HW Grenze der Ressourcen von Render-Encoder im Arbeitsspeichermodus verwendet. Chat-Dialog Ende Ich füge einige Stück Code hierLoading große DAE-Datei in SceneKit schlägt auf echte iPhone
let scene = SCNScene(named: "art.scnassets/Update2/Tunnel-005.dae")!
rail = (scene.rootNode.childNode(withName: "ID78487", recursively: true))!
rail.physicsBody = SCNPhysicsBody.static()
rail.physicsBody!.contactTestBitMask = 1
scene.rootNode.addChildNode(rail)
Jede Hilfe ??
Es klingt, als ob Sie etwas laden, das nicht in den verfügbaren Speicher passt. Können wir den Code sehen, der den Fehler auslöst? –
@HalMueller lade ich eine Collada .dae-Datei von 90 mb und es gibt 50 Flugzeuge in der Szene. Wenn ich Code laufe und Speicher debuger sehe, dauert es 650 mb und 100% CPU warum all dies.Als ich nur nur 90 mb laden Collada-Datei ... – Sipa