Я работаю над игрой в OpenGL, и вот что я хотел бы сделать:
- Во время итерации игровой логики обращайтесь к текселям текстуры для вычислений.
- Все еще во время того же логического взаимодействия, возможно, измените тексели текстуры.
- Визуализация игровой сцены с текущей версией текстуры.
- Начать еще одну итерацию с аналогичным доступом к данным texel.
У меня проблемы с использованием glGetTexImage (), поскольку вызов вызывает сбой моей программы, и я не совсем уверен, что это то, что я хочу использовать в любом случае.
Единственный простой способ, которым я могу это сделать, - это иметь в системной памяти буфер с тексельской информацией, с которой я могу возиться, и генерировать новую текстуру OpenGL из нее каждую итерацию. Это кажется плохим ходом.
Любая помощь?