用途:本技能用于在 Blender 的 Sverchok 节点环境中处理高级几何与自定义扩展。Sverchok 扩展是向 Sverchok 节点编辑器注册额外节点的 Blender 插件,遵循固定结构:bl_info、声明节点分类与类的 nodes_index(),以及 register()/unregister()。
主要能力:Sverchok-Extra 提供高级几何节点,包括 Surface Extra(SciPy)、Field Extra、Solid、Spatial、Matrix 等分类;SDF 图元(Box、Sphere、Cylinder、Torus、Capsule、Platonic Solid 等)与 SDF 操作(Boolean、Blend、Extrude、Revolve、Twist、Bend、Shell 等),依赖 python-sdf。Sverchok-Open3d 提供点云导入导出、降采样、法线估计、合并与变换,以及 Alpha Shape、Ball Pivoting、Poisson 重建、Quadric Decimation、多种平滑与细分等三角网格处理,并定义自定义 socket 类型。其他扩展包括 Mega-Polis(城市设计与 GIS,依赖 GDAL 等)、Ladybug Tools(环境分析,Alpha)、Sverchok-Bmesh(BMesh 操作)。
使用方式:先安装 Sverchok 核心,再安装各扩展;Sverchok-Extra 需 SciPy,SDF 节点需 pip install sdf,Open3d 扩展在偏好设置中提供一键安装。开发自定义扩展时遵循标准模式,每个节点类实现 7 个必要元素,并对可选依赖做保护判断。
限制:Sverchok-Extra 标注为实验性;SDF 节点必须安装 python-sdf 才能使用;Sverchok-Open3d 部分节点可能导致 Blender 崩溃,需频繁保存;Ladybug Tools 为 Alpha,仅支持 Ladybug 节点。TopologicSverchok 内容不在本技能范围。