8 Commits

Author SHA1 Message Date
cb4a4ced2c fix: 将线稿渲染背景从白色改为黑色
修复线稿渲染背景颜色错误的问题,将原本的白色背景和材质改为黑色,以生成正确的黑白线稿图。同时更新了相关的材质、世界环境和清理函数中的临时资源名称。
2026-02-25 10:19:26 +08:00
2288a47e4a fix(渲染): 在渲染过程中隔离对象以避免干扰
在生成深度、法线和线稿贴图前,先保存所有对象的原始渲染可见状态,然后仅显示当前活动对象(或转换后的对象)进行渲染。渲染完成后恢复所有对象的原始渲染可见状态,防止其他对象在渲染过程中产生干扰。
2026-02-25 10:04:38 +08:00
05d8702373 feat(渲染): 新增线稿渲染功能
添加线稿渲染功能,用于生成 ControlNet Canny 所需的黑白线稿图。实现通过 Freestyle 渲染引擎,在白色背景上生成黑色线条,并临时替换材质与世界设置以确保输出符合要求。同时更新了清理函数以移除新增的临时白色材质。
2026-02-13 16:51:46 +08:00
803a6557f1 refactor(渲染): 重构深度和法向渲染逻辑以提高可维护性
- 将深度渲染从依赖外部合成节点改为程序化材质生成
- 提取通用渲染逻辑到 `_render_with_material` 函数
- 改进转换对象追踪方式,使用场景属性存储名称
- 清理函数中移除临时深度材质和场景属性
2026-02-13 13:23:55 +08:00
f5693147fe feat(ui): 添加渲染图像列表和清理功能
- 新增属性组 `Comfy_RenderedImageItem` 用于存储渲染图像信息
- 在面板中添加渲染图像列表显示,支持缩略图预览和打开文件夹
- 为深度和法线渲染添加结果自动记录功能
- 新增清理操作符,用于删除生成的多视角对象和相机并恢复原始对象
- 改进操作符的 poll 条件,在已有结果时提示先清理
- 在注销时清理预览集合和自定义属性
2026-02-13 11:40:44 +08:00
3f0baae7d3 feat: 添加深度图和法线图渲染功能
- 新增场景属性 `sna_render_resolution` 用于选择渲染分辨率(1024x1024 或 2048x2048)
- 修改 `Comfy_OT_Mvgen_B6229` 操作符,在执行后自动渲染深度图和法线图
- 新增 `_render_depth` 和 `_render_normal` 函数,从 `Materials.blend` 资产文件加载专用材质和节点组进行渲染
- 在 UI 面板中添加分辨率选择下拉菜单并更新按钮文本
- 在 `unregister` 函数中安全清理新增的场景属性
2026-02-13 11:11:22 +08:00
52166873a0 chore: 更新材质资源文件
更新了 Blender 材质资源文件,以反映最新的材质调整。
2026-02-13 10:14:06 +08:00
eff6d7cb68 feat: 添加 ComfyProjector Blender 插件初始版本
- 新增插件核心文件 __init__.py,包含插件信息和注册逻辑
- 添加工具模块 utils.py,实现 AOV 烘焙和网格视图生成功能
- 包含资产文件:Materials.blend 和 geonodesuvpack.blend
- 添加 .gitignore 文件以忽略 Python 缓存目录
- 插件提供 3D 视图面板,包含两个操作按钮
2026-02-13 10:03:47 +08:00