【发布时间】:2009-04-22 00:10:38
【问题描述】:
目前我正在第二个线程上将图像加载到内存中,然后在显示循环期间(如果需要加载纹理),加载纹理。
我发现我无法在第二个线程上加载纹理,因为 OpenGL 不喜欢这样;也许这是可能的,但我做错了什么 - 如果这实际上是可能的,请纠正我。
另一方面,如果我的失败是有效的 - 如何在不中断渲染循环的情况下加载纹理?目前,纹理从内存中加载大约需要 1 秒,虽然这不是一个大问题,但对用户来说可能会有点烦人。
【问题讨论】:
-
将纹理从系统内存加载到 VRAM 似乎需要很长时间。它有多大,您是否让 OpenGL 为您生成 mipmap 级别?
-
非常大,是医学影像。