java - 如何使 opengl es 与 android 一起工作?
问题描述
我正在尝试使用 java 在 android 中开发一个 opengl es 应用程序。我很难理解我将如何组织应用程序。似乎从活动派生的启动器类没有主循环,并且 Opengl es 在 glThread 上运行以提高性能,但这意味着我无权访问资产并使用 Context 使应用程序崩溃。我还需要记住,如果我想使用 Opengl es 函数,它必须在 glThread 中。如果我没记错的话,glThread 也意味着我无法从另一个线程更新或获取代码中的值。所以,如果有人知道如何处理这个烂摊子,你能告诉我我该怎么做:
- 制作一个游戏循环
- 从 glThread 获取资产
- 在 glThread 中使用应用程序上下文
- 从 glThread 更新/提取变量,甚至在游戏循环中销毁并重新初始化线程
- 或者只是将我重定向到有关如何执行所有这些操作的教程。
请帮助我,我完全迷路了!
解决方案
推荐阅读
- python - 在heroku上部署预测模型
- flutter - Firestore 忽略限制(颤动)
- javascript - 如何捕捉事件是 vue.js v-calendar
- ios - Swift:如何根据自定义条件从一组自定义对象中删除项目(高阶函数)
- c# - 如何根据项目属性设置按钮背景 - WPF
- http - 带有用户密码的 Logstash http 输出
- postgis - 在 PostGIS 中检查相等的界限
- python-3.x - Python,国家证券交易所,股票市场,nsepy,nsetools api
- kdb - 通过查询合并 KDB (Q) 组中选定的组键
- arrays - VBNet:类内的项目列表,我无法更改单个项目的值