Я разрабатываю приложение для Android и Android, где мне нужно сделать рендеринг в двух разных действиях (обычный рендеринг в одном действии и рендеринг VR в другом). Я мог обнаружить, что как только я перехожу от одного вида деятельности к другому, мои данные о трехмерной модели (вершины, индексы) теряются. Если я вернусь к первому действию, я должен перезагрузить все данные из файлов. Есть ли какая-нибудь работа для этой конкретной проблемы? Также это лучший формат, в котором я мог бы сохранить модели, чтобы получить самую быструю скорость загрузки.Как предотвратить потерю контекста opengl при загрузке новой активности
0
A
ответ
2
Вы можете использовать GLSurfaceView.setPreserveEGLContextOnPause. Хотя поддержка сохранения контекстов EGL не гарантируется, она широко доступна на современных устройствах Android.
Что касается скорости загрузки модели - вы опасно наступаете на территорию, основанную на мнениях. Но формат модели, разработанный точно так же, как ваши буферы GLES, ожидаемые на устройстве, может быть передан непосредственно с диска без каких-либо изменений - поэтому, скорее всего, это будет ваше самое быстрое решение для загрузки. Однако многие разработчики используют другой формат (например, FBX/OBJ/etc.), Поскольку они более гибкие и экспортируются непосредственно из инструментов DCC.
Смежные вопросы
- 1. Получение исключения OutofMemory при загрузке новой активности?
- 2. Как предотвратить потерю абстракции?
- 3. DTML: Как предотвратить потерю
- 4. Nodejs - Как предотвратить потерю при сбое узла?
- 5. Как предотвратить потерю данных при типизации?
- 6. Uploadcare: Как предотвратить потерю качества изображения?
- 7. Как предотвратить потерю IP-трафика от телефона?
- 8. Как исправить при загрузке весеннего контекста?
- 9. ANR при запуске новой активности
- 10. Ошибка при запуске новой активности
- 11. Исключение при запуске новой активности
- 12. Сбой приложений при новой активности
- 13. Как предотвратить потерю данных при закрытии дескриптора файла?
- 14. Как предотвратить потерю качества изображения при использовании метода ImageIO.write()?
- 15. Как предотвратить потерю изменения темы в WordPress при обновлении thme?
- 16. Как предотвратить потерю данных при повороте экрана в приложении Android?
- 17. Как предотвратить потерю .gitignore при выводе старых ветвей?
- 18. C# PostMessage - Как предотвратить потерю данных?
- 19. Как (почти) предотвратить потерю данных FT232R (uart)?
- 20. NullPointerException при загрузке моей активности
- 21. Как notifi при запуске новой активности?
- 22. Как устранить задержку при загрузке активности?
- 23. Как показать индикатор активности при загрузке таблицыView?
- 24. Как запустить таймер при загрузке активности?
- 25. избыточность журнала журнала mongodb (предотвратить потерю журнала)
- 26. Как выполнитьScript при загрузке новой страницы
- 27. Innodb log flush, чтобы предотвратить потерю данных
- 28. Ошибка создания контекста OpenGL
- 29. Как предотвратить перемещение изображений при загрузке?
- 30. Как предотвратить запуск Onchange при загрузке страницы
Спасибо, я мог обойти предотвращение потери контекста. Moveover может предложить мне некоторые ресурсы, которые могут помочь мне сохранить буферы непосредственно в файл. – sreesreenu