使用ComfyUI生成家居收纳效果图时,常常会遇到这样的需求:同一套收纳方案需要在不同视角下呈现——正面、45°斜角、俯视、侧面等角度都要一一展示,客户才能直观感受空间利用率与动线是否合理。这项任务说起来不难,但要高效出图,有几个关键点必须把握好。

优先固定收纳主体与环境参数
打开ComfyUI工作流,第一步是加载基础SDXL模型,例如Juggernaut XL或Realistic Vision XL。这里有一个容易被忽略的细节:必须启用Refiner节点进行细节增强,否则后期画面质感会跟不上。
接着在KSampler节点前面连接上ControlNet节点。预处理器选择tile,模型选择tile模型,并输入一张干净的空房间白模图——纯色墙面加地板线稿那种。这里有一个雷区:必须关闭ControlNet的“guess mode”。如果开启,生成的角度会随机漂移,完全不受控制。
Text Encode节点中的主提示词要写清楚:modern minimalist closet → built-in shelves → wooden drawer units → labeled storage bins → soft ambient lighting → clean white walls → no people → photorealistic。环境的统一性就靠这个来兜底。
利用Camera Angle模块批量生成多视角
视角切换有两种主流玩法,根据项目需求来选择。
方法一:手动切换视角参数(适合3~5个精准角度)
在Prompt文本框后面接入“CLIP Text Encode (Prompt)”→“Set Camera Angle”节点。这个节点需要提前安装ComfyUI-Camera-Helper插件。配置时,几个常用角度可以直接写死:① front view → yaw=0, pitch=0, roll=0;② 45°右斜角 → yaw=45, pitch=-5, roll=0;③ overhead view → yaw=0, pitch=-90, roll=0;④ left side view → yaw=-90, pitch=0, roll=0。
每次改完参数,点一次Queue Prompt就生成一张对应视角图。不过有一个坑需要注意:当pitch=-90做俯视图时,必须把CFG Scale调到7~8,否则结构容易崩坏,生成的画面会像抽象画一样。
方法二:使用Batch Manager自动遍历(适合6~12个连续角度)
加载Batch Manager节点,在“Angle Sweep”模式下设定yaw范围:-60到+60,步长设为15;pitch固定为-10;roll保持0。开启“Save individual images with angle tag”选项,输出文件名会自动带上_yaw45_pitch-10.png这样的后缀——后期整理素材会节省不少时间。
这一步一口气能生成9张图,但切记:yaw超过±75度时,柜体边缘会出现严重畸变,需要人工剔除不合格的图。
局部视角强化收纳细节
全局视角出完后,关键区域还需要进行特写补图。具体做法是复制原始工作流,把原来的全局环境ControlNet删除,换成depth预处理器加depth模型。提示词需要补充:close-up of drawer handle → matte black metal knob → shallow depth of field → focus on label text “Socks”。
采样步数提高到40,CFG设为12。为什么这样调整?低CFG下文字识别率低于60%,标签上的字基本糊成一片;把CFG拉上去,文字清晰度才能稳定下来。
整个流程跑下来,多视角家居收纳图的基本框架就有了。剩下的无非是微调参数、排除废图,这属于熟能生巧的范畴。
