iOS アプリで SceneKit を使用すると問題が発生します。ユーザーが髪の色、目の色、髪のスタイルなどの詳細を変更してカスタマイズできる3Dモデル(.scnファイルから)を表示するsceneViewがあります。何が起こっているかというと、アプリが使用するメモリが最大で約 250 MB になり、ビューが私の 3D モデルを表示し始めたときに正確に発生します。
さまざまなシーンからのノードを追加して、「完全な」3D モデルをプログラムで構成します。もう少し明確にするために、ボディを含む .scn とヘア スタイルを含む別の .scn があります。ビューが読み込まれたら、さまざまな .scn ファイルの各ノードを実行する SCNNode() である「fullModel」を作成し、それらを fullModel ノードに追加します。次に、fullNode を scene.rootnode に追加します。
私はiOSプログラミングが初めてで、XCode Instrumentsの「割り当て」と「リーク」機能を使用しても、何が起こっているのかを理解しようと長い間試みましたが、何も役に立ちませんでした。
高いメモリ使用量を解決するために何ができるかについての提案は、非常に高く評価されます! どうもありがとう!