ComfyUI-PascalEditor 是一款ComfyUI的插件,它将功能强大的 Pascal Editor(全功能 3D 建筑编辑器)无缝集成到了 ComfyUI 的工作流中。
- GitHub:https://github.com/jtydhr88/ComfyUI-PascalEditor
- Pascal Editor:https://github.com/pascalorg/editor
从此,你不再需要切换到 Blender、SketchUp 或其他外部 3D 软件来搭建场景。你可以在 ComfyUI 的节点界面中直接创建墙体、地板、屋顶、门窗,设计好布局后,一键自动截图作为图像输出,直接传递给 ControlNet、img2img 或 IP-Adapter 进行后续的 AI 生成。

这实现了从“3D 白模搭建”到“AI 渲染出图”的全流程闭环,极大地提升了建筑可视化、室内设计及场景概念设计的效率。
核心功能亮点
1. 原生 3D 建筑编辑
无需离开 ComfyUI,即可在节点内嵌的编辑器中进行专业级建模:
- 基础构件:快速绘制墙体、地板、天花板。
- 建筑元素:一键添加门窗、楼梯、屋顶结构。
- 区域划分:定义房间区域和功能分区。
- 实时预览:所见即所得的 3D 视口,支持旋转、缩放、平移。
2. 自动化截图工作流 (杀手级功能)
这是该插件最核心的价值:
- 自动捕获:当工作流运行时,节点会自动捕获当前 3D 视口的画面。
- IMAGE 输出:截图直接作为标准的
IMAGE信号输出。 - 无缝对接:可直接连接到 ControlNet (Canny/Depth/Lineart)、Preview Image 或 Save Image 节点。
- 意义:彻底解决了“为了跑 ControlNet 还要先去别的软件截个图”的繁琐流程,实现了真正的自动化批量化生产。
3. 智能分辨率控制
- 自定义尺寸:节点提供
width和height输入,可动态控制输出图片的大小。 - 无损缩放:采用 中心裁切 + LANCZOS 算法 进行缩放,确保建筑比例不发生拉伸变形,完美适配 SDXL 或 SD1.5 的不同分辨率需求。
4. 数据持久化与导出
- 场景保存/加载:将复杂的建筑布局保存为
.json文件,随时在不同工作流或会话中重新加载,方便复用模板。 - 多格式模型导出:通过节点按钮,可将当前场景导出为 GLB (Web/实时渲染)、STL (3D 打印) 或 OBJ (通用交换) 格式。
5. 极致编辑体验
- 全屏模式:点击按钮或顶部菜单,可在独立的全屏对话框中打开编辑器,获得更大的操作空间。
- 灵活 UI:侧边栏和工具栏支持折叠、拖拽,最大化视口面积。
- 快捷访问:ComfyUI 顶部菜单栏新增 Pascal Editor 入口,随时唤起。
安装指南
只需一步,即可将强大的 3D 编辑器带入 ComfyUI:
cd ComfyUI/custom_nodes
git clone https://github.com/pascalorg/ComfyUI-PascalEditor.git
- 安装完成后,重启 ComfyUI。
- 在节点搜索栏输入
Pascal Editor即可找到该节点(分类在PascalEditor下)。
使用方法与工作流示例
基础工作流:从建模到 AI 出图
- 添加节点:在工作流中放入
Pascal Editor节点。 - 设计场景:
- 点击节点上的
Fullscreen按钮(或顶部菜单),进入全屏编辑模式。 - 使用工具栏绘制墙体、添加门窗、铺设地板,搭建一个简单的房间或建筑外观。
- 调整摄像机角度到你想要的构图。
- 点击节点上的
- 连接下游:
- 将节点的
image输出端口连接到 ControlNet Apply 节点的image输入。 - 选择 ControlNet 模型(如
control_v11p_sd15_canny或depth_midas)。
- 将节点的
- 配置参数:
- 在
Pascal Editor节点上设置width(如 1024) 和height(如 1024),以匹配你的大模型分辨率。
- 在
- 运行队列:
- 点击 "Queue Prompt"。
- 插件会自动截取当前 3D 视图 -> 传给 ControlNet -> 生成最终的 AI 渲染图。
高级玩法
- 批量生成不同视角:结合 Python 脚本或动态提示词,在不同帧自动旋转摄像机,批量生成建筑的多角度效果图。
- 风格测试:保持 3D 白模不变,仅修改 Prompt 和 LoRA,快速测试同一建筑在不同风格(现代、古典、赛博朋克)下的表现。
- 资产库管理:利用
Save Build/Load Build功能,建立自己的常用户型或建筑组件库(JSON 文件),实现模块化快速搭建。
适用场景
| 场景 | 传统痛点 | ComfyUI-PascalEditor 解决方案 |
|---|---|---|
| 建筑效果图 | 需先在 SketchUp/Blender 建模截图,再导入 SD | 一站式完成:建模 + 截图 + 生成在同一工作流 |
| 室内设计 | 调整布局后需重新截图,流程割裂 | 实时迭代:修改墙体立即生效,一键重跑 ControlNet |
| 游戏场景概念 | 缺乏快速搭建白模的工具 | 快速原型:用简单几何体快速搭建关卡,AI 细化细节 |
| 电商背景生成 | 难以控制透视和构图 | 精准控制:3D 编辑器精确控制透视,AI 负责材质光影 |
| 3D 打印辅助 | 需要简单的建筑模型 STL | 直接导出:设计完直接导出 STL 用于 3D 打印 |
节点功能详解
| 按钮/输入 | 功能说明 |
|---|---|
| Export GLB | 下载当前场景的 .glb 文件(适用于 Web 展示、Unreal Engine 等) |
| Export STL | 下载 .stl 文件(适用于 3D 打印) |
| Export OBJ | 下载 .obj 文件(通用 3D 格式) |
| Save Build | 将当前建筑布局保存为 .json 配置文件 |
| Load Build | 从 .json 文件加载之前的建筑布局 |
| Fullscreen | 在全屏弹窗中打开编辑器,获得最佳操作体验 |
| width / height | 设定输出截图的分辨率(自动保持比例裁切) |
| image (Output) | 输出的截图图像,可连接至任何接受 IMAGE 的节点 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...















