这几年一直从事建筑图形软件开发,主导开发了建筑图纸识别,三维场景渲染
参与开发了二维图形建模软件,主要负责几何算法,图形显示,实现过一些类auto cad的功能
现在越来越不满意现在的产品,一方面是显示效率上和auto cad有不小差距,令一方面在软件架构上也觉得很不合理
产品应该明确划分图形模块,几何模块和业务模块,这点做的很不到位
现在我最困惑的是auto cad图形引擎的实现思路
它是如何做到高效率显示的,用的是gdi或者opengl、dx之类借口?
它的图形选择是如何实现的?
它的缩放是否有另外一个线程在后台提前绘制?
我猜测平移的时候如果事先绘出整幅图纸作为位图,就不需要重绘,它是不是这样实现的?我一直在寻找一个精致的类cad图形引擎,如果有朋友知道,希望可以告诉我
intellicad实现特别像auto cad,我只在网上找到了2000版本的部分代码,图形部分都封装在dll里,如果有朋友有完整代码的话,希望可以交流一下第一次发帖,请多指教