Я работаю над проектом какао/iOS. У меня есть обычный быстрый класс, который управляет сценой Scenekit.Big SCNGeometry SceneKit for iOS
Я хочу нарисовать большую местность (около 5000x5000 точек). У меня есть 2 треугольника на 4 очка. Я создал объект scngeometry для всей местности (хорошо ли это?)
Я решил сохранить эти точки в структуре с 6 поплавками (x, y, z и r, g, b). Я попытался создать пустой массив или выделить большой массив в начале: у меня такая же проблема. Я работаю с типом данных Int для массива индексов. Проект отлично работает на Cocoa, но я получаю ошибки памяти в iOS. Я думаю, это связано с необходимостью иметь большой и смежный массив для вершины.
Я попытался создать несколько кусков объектов геометрии, но набор сцен не нравится, если мы удалим предыдущий буфер.
Какова наилучшая практика в этом случае?
Есть ли способ хранения вершин на массовом хранилище вместо массивов/буферов памяти?
Благодаря
Показать код. –