![Sorcar](/https://img.itch.zone/aW1nLzI2NjcyNTguanBn/original/1UnJlp.jpg)
Sorcar
A downloadable tool for Windows, macOS, and Linux
Sorcar is a procedural modeling node-based system which utilises Blender and its Python API to create a visual programming environment for artists and developers. Heavily inspired by Side-FX Houdini, it presents a node editor with a variety of modular nodes to make the modelling workflow easier and fast. Most of the nodes are blender internal operations (bpy.ops.mesh/object) which also makes it easier for frequent blender users to manipulate geometry. It helps the users to quickly create 3D models and control node parameters to generate limitless variations in a non-destructive manner. It also provides the users to view and edit mesh on any stage of the node network independently, with realtime updates.
Features
![]() |
VISUAL PROGRAMMING Construct geometries using custom algorithms, maths or generate patterns without writing a single line of code! |
NON-DESTRUCTIVE WORKFLOW Edit node parameters at any point without the fear of losing mesh data. Also apply same procedural operations to different objects easily. |
![]() |
![]() |
REAL-TIME UPDATES Drive a parameter using current frame value (or manually change it) and see the mesh update in viewport. |
ITERATE & RANDOMIZE Generate variations in mesh by using seed-controlled pseudorandom numbers. Use loops to handle repeatitive operations with same level of randomness. |
![]() |
![]() |
AUTOMATION Use frame number to drive seed value and batch export the meshes in different files. |
240+ NODES A growing list of functions available as nodes (operators & scene settings) including custom inputs, selection & transform tools, modifiers and component level operators. |
![]() |
- Node-Groups to collapse big node networks into a single node with custom inputs & outputs
- Simplified node sockets with internal data conversion for the convenience of users.
- Colour-coded nodes (preview, error, invalid inputs etc.) for easier debugging.
- Multi-level heirarchy & auto-registration of classes for easy development of custom nodes in any category (existing or new).
and more...!
Nodes
![]() |
Inputs Primitive Meshes (Cube, Cylinder, Sphere, ...), Import FBX, Custom Object from the scene |
![]() |
Curves Custom Curve from the scene, Text, Import SVG, Geometry/Shape/Spline Properties, Mesh-Curve or Curve-Mesh Conversion |
![]() |
Transform Set/Add/Randomize transform (Edit/Object mode), Apply transform, Create custom orientation |
![]() |
Selection Manual, invert/toggle, loops, random, similar components or by their property (location, index, normal, material, ...) |
![]() |
Deletion Delete/Dissolve selected components (or loops) |
![]() |
Component Operators Bevel, Decimate, Extrude, Fill, Inset, Loop Cut, Merge, Offset Loop, Poke, Screw, Spin, Subdivide, UV Map |
![]() |
Object Operators Duplicate, Raycast/Overlap, Merge, Scatter, Shading, Viewport Draw Mode |
![]() |
Modifiers Array, Bevel, Boolean, Build, Cast, Curve, Decimate, Remesh, Skin, Solidify, Subsurf, Wave, Wireframe |
![]() |
Constants Number (Float/Int/Angle/Random), Bool, Vector, String |
![]() |
Arrays Create/Append Arrays, Add/Remove elements, Reverse, Search, Clear, Count, Get |
![]() |
Noise Cell (Vector/Float), Fractal, Multi-Fractal, Hetero-Terrain, Ridged, Turbulence (Vector/Float), Variable Lacunarity, Voronoi |
![]() |
Utilities Array, String/Bool/Vector ops, Maths, Clamp, Map, Trigonometry, Scene/Component/Object Info, Custom Python Script |
![]() |
Flow Control For loop, For-Each loop, If-Else Branch |
![]() |
Settings Cursor Transform, Edit Mode, Pivot Point, Transform Orientation |
Status | Released |
Category | Tool |
Platforms | Windows, macOS, Linux |
Rating | Rated 4.0 out of 5 stars (6 total ratings) |
Author | Punya Aachman |
Made with | Blender |
Tags | 3D, Blender, Modeling, nodes, Procedural Generation |
Code license | GNU General Public License v3.0 (GPL) |
Download
Click download now to get access to the following files:
Development log
- Sorcar v3.2.0 releasedJun 07, 2020
- Sorcar v3.1.6 releasedMar 28, 2020
- Sorcar v3.1.5 releasedMar 09, 2020
- Sorcar v3.1.4 releasedDec 31, 2019
- Sorcar v3.1.3 releasedDec 21, 2019
- Sorcar v3.1.2 releasedDec 14, 2019
- Sorcar v3.1.1 releasedDec 11, 2019