ComfyUI-Hunyuan3DWrapper>Hy3D BPT
ComfyUI-Hunyuan3DWrapper
时间:2025/07/26

Hy3D BPT

节点功能:使用腾讯混元BPT(Blocked and Patchified Tokenization)技术采样生成三维图像。使用该节点必须安装BPT(参考插件文章)。
Hy3D BPT-节点参数说明
输入参数
trimesh必须参数,传入待处理的三维图像。
输出参数
trimesh经过BPT处理后的三维图像。
控件参数
enable_bpt启用/禁用概率追踪算法。
seed随机种。
temperature控制随机性强度 0=确定 1=完全随机 默认0.5。
pc_num点云生成数量 默认4096 范围1024-8192。
samples采样次数 默认100000。
节点测试说明体验:

混元BPT官方介绍

https://whaohan.github.io/bpt/

主要用于参考point-cloud和2D图像进行三维图像的生成

目前测试下来KJ大佬的这个节点仅实现了参考point-cloud三维图像的生成

由于找不到优质的point-cloud三维图像资源,整体测试下来效果不佳

目前KJ大佬的这个节点测试下来有些BUG,比如samples参数默认设置100000,但是代码中没写min,max,导致在comfyui前端页面只能最大输入2048。

通过修改源码可以解决

编辑nodes.py中class Hy3DBPT:类下以下信息(具体min max可以自行决策修改至多少),修改后重启COMFYUI
 
替换后的:
class Hy3DBPT:
    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "trimesh": ("TRIMESH",),
                "enable_bpt": ("BOOLEAN", {"default": True}),
                "seed": ("INT", {"default": 42, "min": 0, "max": 0xffffffffffffffff}),
                "temperature": ("FLOAT", {"default": 0.5,"min": 0.1, "max": 1.0,"step":0.1}),
                "pc_num": ("INT", {"default": 4096, "min": 1024, "max": 8192, "step": 1024}),
                "samples": ("INT", {"default": 100000, "min": 10000, "max": 1000000,})
            },
        }

也可以通过将转换为输入参数解决。

示例工作流

通过BTP对原始的星云图进行采样重绘,原始图是一个钻头的点云图,拥有1288个面,再通过BPT重绘后面数增加到2743个,但是效果并不理想。

广告

可加入知识星球获取所有示例工作流

广告

微信扫码入群,加入AIGC大家庭,与大家一起交流学习