我编写了一个 Wavefront OBJ 加载器,它可以工作,但 FPS 在 500 个多边形后下降到 ~3,1000 个多边形等于 ~10 秒延迟,2000+ 个多边形等于冻结和崩溃。
我的 C++/Qt 应用程序加载大约 15-20 FPS 的 100 万个多边形,我怀疑 PyOpengl(ctypes) 和 PyQt(sip) 包装器。
有没有人试图将高分辨率模型加载到 PyOpengl 和 PyQt 应用程序中来帮助我?
编辑:我为 OBJ 加载器使用了“顶点缓冲区对象”,所以与 CPU 无关。