一个ComfyUI插件,用于在你的工作流中将2D图片转换为3D模型;支持实时渲染、场景模板切换、材质预览以及各类通道图渲染。
-
支持通过连线接收ComfyUI标准
IMAGE类型输入 -
api_key支持从节点参数输入或配置文件读取 -
任务提交和状态查询功能
-
最多等待15分钟(60次 × 15秒间隔)
-
输出生成的3D模型URL
-
最多支持5个Lux3D输入和5个本地文件输入
-
实时渲染方案构建和更新功能
-
api_key支持从节点参数输入或配置文件读取 -
实时WebSocket消息推送
-
离线渲染生成6种图像输出:
-
渲染图像(RGB)
-
材质通道(Material Id)
-
模型通道(Model Id)
-
深度图(Depth EXR)
-
漫反射图(Diffuse)
-
法线图(Normal)
-
-
可配置分辨率(1K/2K/4K/8K)和宽高比(1:1/16:9/9:16/4:3/3:4)
comfy node install lux3d
- 打开 ComfyUI。
- 进入 Manager → Custom Nodes。
- 点击 "Install via URL"。
- 输入:https://github.com/manycore-research/ComfyUI-Lux3D.git
-
将本项目克隆到ComfyUI的
custom_nodes目录下:cd path/to/ComfyUI/custom_nodes git clone git@github.com:manycore-research/ComfyUI-Lux3D.git -
安装依赖(如果需要):
pip install -r requirements.txt -
配置API密钥:
- 将
lux3d_api_key添加到config.txt中,或者使用时直接在节点参数中输入。
- 重启ComfyUI。
点击跳转,留下您的个人信息,我们会将api_key发送到您的邮箱。
如有任何问题,请联系我们lux3d@qunhemail.com,我们将尽快回复。
-
在ComfyUI工作区中,从节点菜单的
Lux3D分类下找到LuxReal Engine节点 -
链接输入端口:
3.模型上传并同步至渲染场景:
4.编辑场景:
5.配置参数:
-
resolution: 选择输出分辨率(1K/2K/4K/8K)
-
ratio: 选择宽高比(1:1/16:9/9:16/4:3/3:4)
-
lux3d_input_1~5: 连接Lux3D节点的输出URL
-
file_input_1~5: 输入本地文件路径(支持Glb/OBJ格式)
-
seed: 随机种子
- render_image: 渲染图像
- material_ch: 材质通道
- model_ch: 模型通道
- depth: 深度图
- diffuse: 漫反射图
- normal: 法线图
- 运行工作流:
- 输入物体实现在场景中的实时渲染
- 节点通过WebSocket推送iframe URL到前端
- 通过加载图像获取图片内容
将2D图片转换为3D模型的核心节点。
| 参数名 | 类型 | 描述 |
|---|---|---|
| image | IMAGE | 输入图片,支持通过连线接收ComfyUI标准IMAGE类型 |
| base_api_path | STRING | API服务器地址 |
| lux3d_api_key | STRING |
| 输出名 | 类型 | 描述 |
|---|---|---|
| glb_model_url | STRING | 生成的3D模型下载URL |
实时渲染和材质预览节点。
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| resolution | 枚举 | 1K | 输出分辨率(1K/2K/4K/8K) |
| ratio | 枚举 | 16:9 | 宽高比(1:1/16:9/9:16/4:3/3:4) |
| lux3d_input_1~5 | STRING | None | Lux3D节点输出URL |
| file_input_1~5 | STRING | None | 本地文件路径(支持Glb/OBJ格式) |
| base_api_path | STRING | 默认API地址 | API服务器地址 |
| seed | INT | 0 | 随机种子 |
| _upload_cache | STRING | {} | 上传缓存(自动传递) |
| 输出名 | 类型 | 描述 |
|---|---|---|
| render_image | IMAGE | 渲染图像 |
| material_ch | IMAGE | 材质通道 |
| model_ch | IMAGE | 模型通道 |
| depth | IMAGE | 深度图 |
| diffuse | IMAGE | 漫反射图 |
| normal | IMAGE | 法线图 |
-
使用lux3D节点和LuxReal Engine节点,生成物体模型,并渲染成图:
- (待添加)
-
使用lux3D节点和LuxReal Engine节点,结合本地模型,生成组合物体,并进行场景布置成图:
- (待添加)
-
使用LuxReal Engine节点,生成物体通道图,并对物体的部分材质进行编辑重生成:
- (待添加)
1.通过comfyui-manager安装插件时,如果遇到安全等级问题,请修改comfyui-manager配置文件内的对应的安全等级后,再重试安装。
comfyui-lux3d/
├── __init__.py # 节点注册文件
├── lux3d_node.py # Lux3D 核心节点实现
├── luxreal_engine.py # LuxReal Engine 节点实现
├── render/ # 渲染模块
│ ├── __init__.py
│ ├── offline_render.py # 离线渲染模块
│ ├── build_render_design.py# 渲染方案构建模块
│ ├── image_to_torch.py # 图像转换工具
│ └── model_upload.py # 模型上传工具
├── sso/ # SSO 认证配置目录
│ └── sso_token.py # SSO Token 加载模块
├── upload/ # 上传模块
│ ├── __init__.py
│ └── upload.py # 上传实现
├── js/ # 前端 JavaScript 模块
│ └── lux3d_viewer.js # 3D 查看器
├── requirements.txt # 依赖列表
├── config.txt.example # 配置文件示例
└── README.md # 项目说明文档
| 依赖名称 | 版本号要求 | 功能概述 | 开源许可证 |
|---|---|---|---|
| requests | >=2.25.0 | HTTP请求库,用于API调用 | Apache 2.0 |
| Pillow | >=9.0.0 | 图像处理库 | BSD |
| NumPy | >=1.21.0 | 科学计算库 | BSD |
| OpenEXR | ==3.4.4 (python_version == "3.12");==3.2.4(python_version == "3.11") | EXR图像处理库(用于深度图) | BSD |
将 config.txt.example 复制为 config.txt 并配置以下参数:
lux3d_api_key=your_lux3d_api_key
(待添加)

.png)
.png)
.png)
.png)
.png)



.png)