2

我必须在运行时在 Tizen Native 上生成 openGL 纹理。

在 UI 线程中绘制它们不是我的解决方案,因为它可能需要一些时间。所以我试图在一个工作线程中绘制它们,但似乎不可能:必须在 UI 线程中创建和绘制 CanvasTexture,否则它会崩溃!

我还有什么其他解决方案?

也许使用 glTexImage2D(..., void* pixels) 但我找不到使用高级函数(文本、形状和图像)在内存缓冲区中创建和绘制的方法,也许它也应该使用 UI线...

有人有解决方案吗?

4

1 回答 1

1

UI 和 Graphics 命名空间 API 不是线程安全的。如果您需要卸载一些任务,创建一个工作线程来执行功能,例如下载数据、解码图像和播放声音,但在主线程中处理所有 UI 控件。

于 2013-09-10T08:03:13.447 回答