The educational technology and digital learning wiki
Jump to navigation Jump to search


Sverchok is a parametric add-on tool the Blender 3D modelling software created by Alexander Nedovizin.

It is used to program objects' shapes without knowing any programming languages. Sverchok is a parametric tool that relies on easy-to-use visual node-based design to create low-level data structures: “Our approach is MATH + MESH + SPLINES + NURBS. It lets you operate with digits and math with high level language - visual nodes”. As such it is not an all-in-one tool for Blender, e.g. you cannot create lightning. Sverchok has been inspired by Grasshopper from Rhino 3D and it uses a similar node-based visual programming principle. We are trying to bring this feature set to Blender users.



Sverchok allows users to link together over 150 nodes that help create and manipulate geometry.

The Github page, as of Feb 2010, lists the following functionality:

  • do parametric constructions
  • easily change parameters with sliders and formulas
  • power nodes such as: Profile parametric, UVconnect, Generative art, Mesh expression, Proportion edit, Wafel, Adaptive Poligons (tissue vectorized), Adaptive edges, ExecNodeMod, Vector Interpolation series of nodes, List manipulators, CSG Boolean, Bmesh ops, Bmesh props, etc.
  • do cross sections, extrusions, other modifications with hight level flexible parametrised and vectorised node tools
  • calculate areas, volume, and perform other geometric analysis
  • make or import CSV tables or custom formats
  • use Vector fields, create them, visualize data
  • even code your own custom nodes in python with Scripted node
  • make your own 'addons' on node layouts and utilise them with Sverchok 3dview panel in your everyday pipeline
  • access to Blender Python API (bpy) with special Set and Get nodes
  • upgrade Sverchok with pressing one button
  • make your own neuro network