mcpField
P
polyhaven-material-swap

polyhaven-material-swap

github.com/kevinbadi创意与媒体210141 次安装30 周前更新
代码仓库

关于 polyhaven-material-swap

polyhaven-material-swap 是一项命令行技能,可将 PolyHaven PBR 纹理依次应用于 Blender 对象并渲染各材质版本。它支持纹理预设或指定纹理 ID,并可配置渲染参数。

主要功能

  1. 01应用多个 PolyHaven 纹理
  2. 02渲染不同材质版本
  3. 03提供四类纹理预设
  4. 04选择纹理分辨率
  5. 05配置渲染尺寸和采样数

适用场景

  1. 01比较产品模型的不同表面效果
  2. 02渲染金属、木材、石材或织物方案

MCP 相关

该工具通过 Blender MCP 与 Blender 交互以应用纹理和渲染图像,并支持配置端口。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/kevinbadi/blender-skills --skill polyhaven-material-swap

安装后在 Claude Code 中输入/polyhaven-material-swap确认已加载。

附带文件scripts/polyhaven-material-swap.js

详细介绍

PolyHaven 材质替换

依次为同一个物体应用多种 PolyHaven PBR 纹理,并分别渲染——非常适合展示产品的不同表面效果(哑光黑、亮面白、拉丝金属、大理石等)。

如何运行

node polyhaven-material-swap/scripts/polyhaven-material-swap.js --object Mesh_0 --textures "marble_01,brushed_metal,carbon_fiber" --output ~/Desktop/variants
node polyhaven-material-swap/scripts/polyhaven-material-swap.js --object Mesh_0 --preset metals --output ~/Desktop/metals
选项
选项描述默认值
--objectBlender 物体名称必填
--textures以逗号分隔的 PolyHaven 纹理 ID必填(或使用 --preset)
--output渲染图像的输出目录必填
--preset纹理集:metals、woods、stones、fabrics无
--resolution纹理分辨率:1k、2k2k
--render-width渲染图像宽度1920
--render-height渲染图像高度1080
--samples渲染采样数64
--portBlender MCP 端口9876

预设

  • metals — brushed_metal、rusty_metal、painted_metal_02、corrugated_iron
  • woods — wood_cabinet_worn_long、plywood、bark_brown_02、wood_floor
  • stones — marble_01、concrete_wall_003、rock_face、gravel_floor_02
  • fabrics — fabric_pattern_07、leather_red_02、denim_fabric、burlap_01

评论

支持 Markdown