У меня есть динамическая карта высот для моего ландшафта, ее нужно будет модифицировать почти каждый кадр, следует ли использовать gltexsubimage2d и текстуру в качестве карты высот или обновлять вершины для каждого кадра вместо создания vbo? Какой подход должен быть быстрее? Я понимаю, что я теряю аппаратный билинейный фильтр, отправляющий данные через vbo, но согласно google gltexxubimage2d вызывает проблемы на мобильных устройствах, и это не похоже, что я могу использовать его по кадру, потому что он медленный.HeightMap: gltexsubimage2d VS vertex attribute
На самом деле вопрос должен быть: Является ли передача данных в память gpu текстурой быстрее, чем использование атрибута вершины ?, зависит ли она от реализации? Может ли любое тело достичь обновления текстур в opengl в android, например, использовать квад в качестве холста воспроизведения видео? Я понимаю, что этот вопрос, вероятно, является нонсенсом на более новых устройствах, таких как mali-400 или tegra3, где оба подхода должны быть достаточными для производительности для меня, но я хотел бы иметь совместимость с adreno200 или sgx535.