A downloadable tool for Windows, macOS, and Linux

Download NowName your own price

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.

GitHub

BlenderArtist Thread

Intro & Tutorials

Trello (Project Tracker)

Features

sc_visual_programming

VISUAL PROGRAMMING
Don't like programming?


Construct geometries using custom algorithms, maths or generate patterns without writing a single line of code!

NON-DESTRUCTIVE WORKFLOW
Want to change cylinder vertices after bevel?


Edit node parameters at any point without the fear of losing mesh data. Also apply same procedural operations to different objects easily.

sc_non_destructive
sc_realtime_updates

REAL-TIME UPDATES
Quick as the wind...


Drive a parameter using current frame value (or manually change it) and see the mesh update in viewport.

ITERATE & RANDOMIZE
Need multiple extrusions of random amount?


Generate variations in mesh by using seed-controlled pseudorandom numbers. Use loops to handle repeatitive operations with same level of randomness.

sc_iterate_randomize
sc_automation

AUTOMATION
Modify, Save, Repeat...


Use frame number to drive seed value and batch export the meshes in different files.

240+ NODES
At your service!


A growing list of functions available as nodes (operators & scene settings) including custom inputs, selection & transform tools, modifiers and component level operators.

sc_nodes
  • 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

sc_inputs Inputs
Primitive Meshes (Cube, Cylinder, Sphere, ...), Import FBX, Custom Object from the scene
sc_curves Curves
Custom Curve from the scene, Text, Import SVG, Geometry/Shape/Spline Properties, Mesh-Curve or Curve-Mesh Conversion


sc_transform Transform
Set/Add/Randomize transform (Edit/Object mode), Apply transform, Create custom orientation
sc_selection Selection
Manual, invert/toggle, loops, random, similar components or by their property (location, index, normal, material, ...)
sc_deletion Deletion
Delete/Dissolve selected components (or loops)


sc_component_operators Component Operators
Bevel, Decimate, Extrude, Fill, Inset, Loop Cut, Merge, Offset Loop, Poke, Screw, Spin, Subdivide, UV Map
sc_object_operators Object Operators
Duplicate, Raycast/Overlap, Merge, Scatter, Shading, Viewport Draw Mode
sc_modifiers Modifiers
Array, Bevel, Boolean, Build, Cast, Curve, Decimate, Remesh, Skin, Solidify, Subsurf, Wave, Wireframe


sc_constants Constants
Number (Float/Int/Angle/Random), Bool, Vector, String
sc_arrays Arrays
Create/Append Arrays, Add/Remove elements, Reverse, Search, Clear, Count, Get
sc_noise Noise
Cell (Vector/Float), Fractal, Multi-Fractal, Hetero-Terrain, Ridged, Turbulence (Vector/Float), Variable Lacunarity, Voronoi


sc_utilities Utilities
Array, String/Bool/Vector ops, Maths, Clamp, Map, Trigonometry, Scene/Component/Object Info, Custom Python Script
sc_flow_control Flow Control
For loop, For-Each loop, If-Else Branch
sc_settings Settings
Cursor Transform, Edit Mode, Pivot Point, Transform Orientation

sc_modifiers

StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 4.0 out of 5 stars
(6 total ratings)
AuthorPunya Aachman
Made withBlender
Tags3D, Blender, Modeling, nodes, Procedural Generation
Code licenseGNU General Public License v3.0 (GPL)

Download

Download NowName your own price

Click download now to get access to the following files:

Sorcar v3.2.0
External
Sorcar v3.1.6
External
Sorcar v3.1.5
External
Sorcar v3.1.4
External
Sorcar v3.1.3
External
Sorcar v3.1.2
External
Sorcar v3.1.1
External

Development log

Community

StickyIssues
by Punya Aachman · 4 posts
4y
5y
4y
Post a new topicView all posts