Wie können PBR-Shader für SceneKit vorkompiliert werden?

10

Ich habe bemerkt, dass wenn Sie eine leere Szene haben und dann ein 3D-Modell mit physikalischer Beleuchtung darin laden, es ein kleines bisschen Jank gibt, wenn das Objekt erscheint. Wenn ich danach ein anderes Objekt hinzufüge, tritt dieses Stottern nicht auf.

Beim Betrachten des Profilers scheint es, dass die Standard-PBR-Shader während dieses ersten langsamen Frames kompiliert werden. Ist es möglich, diese Shader vorkompilieren, so dass es nicht passiert, wenn ich gehe, um das Modell zum ersten Mal zu rendern?

Ähnliche Probleme wurden in anderen Frameworks wie Three.js behandelt. Scheint wie eine schlaue Sache zu verhindern.

    
pushmatrix 22.09.2017, 04:55
quelle

0 Antworten

Tags und Links