混元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个,但是效果并不理想。