直接基于GLSurfaceView,
且基于这些事实:
1. 一个activity只能有一个GLSurfaceView,
2. 一个GLSurfaceView内有一个UI主线程和一个GL渲染线程。我现在有个需求:
想基于OpenGL做一个service:负责接收顶点数据,OpenGL渲染的内容并不直接显示,而是通过以bitmap的形式传给UI线程显示。
且基于这些事实:
1. 一个activity只能有一个GLSurfaceView,
2. 一个GLSurfaceView内有一个UI主线程和一个GL渲染线程。我现在有个需求:
想基于OpenGL做一个service:负责接收顶点数据,OpenGL渲染的内容并不直接显示,而是通过以bitmap的形式传给UI线程显示。
解决方案 »
- 随便问四五个问题,希望高手帮忙解答下。
- 送分啦!!!!!!!!!安卓平台最好的中国象棋,让智力游戏充满趣味性!
- android手机解锁失败?
- 为什么要封android网站?谁能让我明白一点?
- 编辑菜单时遇到bug...请教各位...谢谢~
- android 如何配置,实现多手机屏幕适配问题
- 求教如何检测 webview 滚动停止?
- 新手环境部署问题
- 用OKhttp请求服务器,无法获取数据。用自己建的tomcat本地服务器能获取到数据,所以很不解请大家帮忙看看谢谢!
- 如何实现手机浏览器功能
- android中System.out.println()的极其诡异异常!请高人解释一下
- android显示图片内存溢出问题
是的,pbuffer 实现离线渲染我在windows下实现过,android平台不太熟悉。
创建pbuffer 是否依赖于android的Surface或者view?能在单独的线程中创建pbuffer吗?
谢谢回复~
update负责图形背后的事件处理,present负责渲染画面
实现GLSurfaceView接口会有一个方法是onDrawFrame()记不太清是什么方法了
在这个方法先记录该类所处状态
当该类处于正在工作状态,就在while循环里调用update(deltaTime),present(deltaTime)方法
并利用系统时间System.NanoTime()更新deltaTime