系列文章
高级篇
Codex 直接驱动 DeepDraw 建模:一句话创建模型,再用一句话修改它
进阶篇
DeepDraw引擎 vs SketchUp 功能演示Demo截图
用 DeepDraw 几何引擎开发建筑设计软件(一):SketchUp 替代
用 DeepDraw 几何引擎开发建筑设计软件(二):下载DeepDraw
用 DeepDraw 几何引擎开发建筑设计软件(三):用代码绘制线段
用 DeepDraw 几何引擎开发建筑设计软件(四):用代码绘制面
用 DeepDraw 几何引擎开发建筑设计软件(五):创建选择工具
用 DeepDraw 几何引擎开发建筑设计软件(六):读取模型文件
用 DeepDraw 几何引擎开发建筑设计软件(七):InputPoint输入捕获器
用 DeepDraw 几何引擎开发建筑设计软件(八):画线工具
用 DeepDraw 几何引擎开发建筑设计软件(九):矩形工具
用 DeepDraw 几何引擎开发建筑设计软件(十):推挤工具
用 DeepDraw 几何引擎开发建筑设计软件(十一):偏移工具
用 DeepDraw 几何引擎开发建筑设计软件(十二):参考线工具
用 DeepDraw 几何引擎开发建筑设计软件(十三):删除命令
基础篇
Python+OpenGL绘制3D模型(六)材质文件载入和贴图映射
Python+OpenGL绘制3D模型(七)制作3dsmax导出插件
SketchUp国产替代
DeepDraw 是一款 SketchUp 的替代产品,也是一款国产的面向开发者的轻量化通用三维图形引擎。受益于REA逆向工程的启发,DeepDraw 采用了与Sketchup完全一致的技术路径,核心算法和数据结构尽可能和Sketchup保持一致,不改变用户习惯,现有.skp文件无缝迁移。
目前可选的产品对比
| 产品 | 所属国家 | 开发公司 | 价格 | 技术栈 | 特点 |
|---|---|---|---|---|---|
| SketchUp | 美国 | Trimble | 1.2万+ | 全部 C++ | 商业化产品非常稳定 |
| DeepDraw | 中国 | 深度智绘(上海) | 免费-899 | Python + Qt5,核心部分 C++ | C++开发的底层算法,性能强,和SketchUp完全一致的技术实现 |
| IngeTrazo | 秘鲁 | GitHub开源 | 免费 | Python + Qt6 | 纯Python编写性能较弱 |
国家战略
中国有大量建筑设计、城市更新、室内设计和工程项目,方案推敲与三维表达的需求贯穿日常工作。国家统计局的第五次全国经济普查公报记录了建筑业的庞大体量。住房和城乡建设部等部门《关于推动智能建造与建筑工业化协同发展的指导意见》提出,要突破专用软件等关键技术,积极应用自主可控的BIM 技术,并建设数字设计基础平台和集成系统。
基石计划
中国作为世界第一的工业大国,工业设计软件长期没有自己的产品,依赖国外的厂商,受制于欧美,这就像高耸入云的摩天大楼,但是根基还很不可靠。基石计划将在未来10年内,平替所有在中国销售的工业设计软件,十年铸基,撑起中国工业的自主未来。
REA软件逆向工程
DeepDraw 是通过软件逆向工程快速实现的软件,使用了和REA非常相似的一条路线,REA主要依赖AI分析,而DeepDraw则依赖工程化方法,并且比REA早了1年跑通逆向分析到软件研发这整条路径可行性,DeepDraw成功的方法能在很大程度上抹平中美在工业设计软件这个门类上的差距,这将成为一种商业模式,未来将逐渐平替美国在中国销售的所有工业类设计软件,这些工业设计软件会越来越便宜并且如雨后春笋般大量出现,除了第一个平替sketchup的产品,计划还包括平替: Rhino AutoCAD Soildworks UG MathLib
二次开发
DeepDraw官网首页上提供下载的轻量版演示程序只有一个简单的三维窗口和工具条上的6个基础功能,只有很少的代码,就已实现 SketchUp 的大部分原生功能,这体现了DeepDraw巨大的二次开发潜力,能够满足常规的设计与建模需求。它的价值也不止于建模:开发者可以通过编写插件代码,实现交互逻辑、动画效果和行业应用,将静态的三维模型变成可以操作、演示和探索的动态场景。例如,在建筑与室内设计中模拟开门动画,直观展示空间与构件之间的关系;在机械设计中模拟机构运动,演示零部件之间的联动过程,让设计方案更容易被理解和讨论。它是一个可以承载创意与应用的图形引擎