在我的OpenGL应用程序中首次查看对象时,我遇到了很长的延迟。这是第一次看到它,而不是我第一次画它。我的问题看起来类似于这里发布的问题,除了他们使用纹理而我使用着色器:
http://lists.apple.com/archives/mac-opengl/2011/Mar/msg00075.html
为该案例提供的解决方案是使用纹理预渲染三角形,以确保它在VRAM中。我想我可以用我的着色器做到这一点,但我希望有一个更清洁的解决方案。我有动态创建并添加到场景中的对象,所以我不能轻易地预渲染它们而不会造成延迟。
那么,打击这种延迟的最佳方法是什么?