чтение данных обратно из VBO на iPhone - PullRequest
2 голосов
/ 10 мая 2011

Мое приложение записывает все мои данные геометрии в VBO для производительности, но мне нужно читать данные вершин во время выполнения программы для тестирования пересечения треугольных лучей. Я заметил, что есть функция, которая должна отображать местоположение данных VBO, glMapBufferOES, но похоже, что она поддерживает только GL_READ_ONLY. Кто-нибудь знает способ чтения данных VBO на iPhone, как только он будет связан?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Сохраните имя файла, чтобы вы могли загружать вершины из файла, когда вам это нужно, провести тестирование, а затем очистить его снова. Это соответствует тому, что Apple предлагает вам делать как можно больше, когда дело доходит до разработки для устройств iOS. Хранение на удивление быстро.

0 голосов
/ 10 мая 2011

Я понял, как это сделать.Поскольку я не делаю это каждый кадр, я просто читаю вершины для модели, которую я выбрал обратно из файла, в котором я первоначально читал, выполняю тестирование пересечения лучевых треугольников, затем снова очищаю массив вершин.На маленьких моделях задержка незаметна.На 1 млн полигонов задержка составляет полсекунды, что приемлемо для моих целей.

...