对于一个图形引擎应不应该把图像格式固定化?
应该提供一个纯bmp加载纹理的接口呢,还是直接为引擎写一个固定的图像格式,然后加载纹理必须用这种格式??
我目前是两者都支持,但是后一者在图像格式有改动的情况下,改起来相当麻烦,因为我的这部分直接写在了引擎核心模块里,改一处,就要动很多地方。
是否应该把自定义的图像格式作为一个外部模块集成在引擎模块下?
如何选择?
[解决办法]
感觉应该和格式啥的无关吧,都是dib的东西。
你说的改起来相当麻烦,估计是设计的不好,所以格式一变代码全要重写,这个MS是设计模式还是啥的东西不是很懂,不过好的设计应该是不论要求怎么变,修改量都不大的。
楼主现在用的都是什么格式?另外格动格式就要改很多麻烦的意思是?举个例子?