我正在编写一个 OBJ 模型加载器。我在一个非常庞大的模型上做了几个实验。将其自身加载到变量中只需要 5 毫秒,显示列表部分需要 110 毫秒。我检查了我是否做错了什么,似乎 90 毫秒是 OpenGL 执行诸如 glBegin 和 glNewList 之类的功能的时间。90 毫秒对我来说太长了。有什么方法可以加速这部分吗?或者我应该使用不同的 OpenGL 加载作为 VBO?
我正在编写一个 OBJ 模型加载器。我在一个非常庞大的模型上做了几个实验。将其自身加载到变量中只需要 5 毫秒,显示列表部分需要 110 毫秒。我检查了我是否做错了什么,似乎 90 毫秒是 OpenGL 执行诸如 glBegin 和 glNewList 之类的功能的时间。90 毫秒对我来说太长了。有什么方法可以加速这部分吗?或者我应该使用不同的 OpenGL 加载作为 VBO?