用 DeepDraw 几何引擎开发建筑设计软件(二):下载 DeepDraw 引擎
系列文章
- SketchUp 替代
- 下载 DeepDraw(本文)
- 用代码绘制线段
- 用代码绘制面
- 挤压
- 创建画线工具
- 创建选择工具
- 创建矩形工具
- 创建删除工具
下载DeepDraw
https://www.archieast.com/app_demo.zip
解压缩后的文件列表
引擎的核心代码,可以在python中直接调用
sbksueditor.pyd
render.pyd
render_pipeline.cp38-win_amd64.pyd
core.py
python代码,app_demo包含了最少的代码,尽可能的降低上手难度
main.py - app主窗口
view3d.py - OpenGL显示窗口
tool_camera.py - 相机控制
引擎对二次开发非常友好,可以任意修改除了OpenGL窗口外的所有UI界面。这意味着你可以完全按照自己的产品需求,重新设计工具栏、菜单栏、属性面板等各个界面元素,打造出具有自己品牌风格的建筑设计软件。引擎内部将三维渲染窗口与UI层做了彻底解耦,你只需要专注于业务逻辑和界面布局,无需关心底层OpenGL渲染细节,大幅降低了二次开发的难度和门槛。
运行环境
python3.8 64位 (安装对应版本python)
安装依赖
pip install pyside2 pip install pyopengl pip install numpy运行
python main.py运行成功
操作方式和Sketchup相同:
旋转视角:鼠标中键
平移视角:Shift+鼠标中键