本人c++菜鸟,在做一个将三维模型切片的算法,我的做法是一开始将三维模型整个读取进内存,然后在内存中处理分层,分层结果也存储在内存中。这样处理会出现一个问题,当三维模型过大,且层数过多的时候,出现内存不够(占用几个G)的情况。但据我观察,那些商用的软件,同样的模型和层数,内存不会超过几百M。所以我的做法肯定有问题,请问大神,我这样的情况要怎么处理,或者说一般软件是如何处理大量数据文件的。
本人c++菜鸟,在做一个将三维模型切片的算法,我的做法是一开始将三维模型整个读取进内存,然后在内存中处理分层,分层结果也存储在内存中。这样处理会出现一个问题,当三维模型过大,且层数过多的时候,出现内存不够(占用几个G)的情况。但据我观察,那些商用的软件,同样的模型和层数,内存不会超过几百M。所以我的做法肯定有问题,请问大神,我这样的情况要怎么处理,或者说一般软件是如何处理大量数据文件的。