我目前正在使用 stb_image 加载 3D 模型的纹理。对于“sponza”模型,需要加载 63 个纹理(包括漫反射颜色纹理、法线贴图、高度图等),这需要几秒钟。
我希望这些纹理加载得更快。
其他图像加载库是否比 stb_image 更快?FreeImage 怎么样?DevIL 呢?
以某种方式使用 stb_image 加载多线程图像是否有意义?
如果从硬盘到 RAM 的数据吞吐量是这里的限制因素,那将无济于事 - 但也许是加载算法?
图像文件均为 PNG 格式,每个文件大约 1MB。会不会是 PNG 格式的解压成本太高?在这种情况下,不同的图像加载库或多线程可能会有所帮助。