加载一个场景的时候加载的文件众多,整个过程速度很慢.于是我想将所有文件做成一个大文件,同时记录每个资源的偏移,这样文件数就少了. -------------------- 这里不是说一次会加载很多吗? 加载一个文件,与加载多个文件的区别是:访问文件时,从文件分配表寻找硬盘对应的位置所花费的时间。 我所知道的就这些。。。 百以内的应当差不不是很大,如果上千,差别就比较明显了。
如果是加载到内存中,会实现DMA传输,不占用CPU多少时间。
"从文件分配表寻找硬盘对应的位置"这个方面似乎没有节省到时间.无论是分成多个文件做还是放到一个文件里做来加载文件没区别,是吗? ---------------------------- 是有区别的。 单独访问多个文件的方式慢。访问一个总文件,在文件内部寻址的速度快。 百十来个文件的时候区别不大。但几百上千的时候很明显。
69,368
社区成员
243,081
社区内容
加载中
试试用AI创作助手写篇文章吧