Joint Snapping System

Joshua Schafer in Modeling


Blender Add-on · Modular Asset Authoring

Joint Snapping System

Build modular assets. Author intelligent connections. Package them as Prefabs. Export them to your engine.

Joint Snapping System turns Blender into a fast modular-authoring workspace built around reusable Joints, scene-native Prefabs, Packs, compound assets, and engine-ready export. Create parts once, define how they connect, and keep that logic with the asset throughout its lifecycle.

SCENE-NATIVE JOINT GROUPS TEXTURES · COLLISION · LOD ENGINE EXPORT
v1.90 · Major Update

A complete modular asset lifecycle

JSS now carries much more than snapping points. A saved asset can preserve a complete logical object structure from Blender authoring through Prefabs, Packs, thumbnails, and engine export.

Joint Groups Modifiers & Dependencies Textures Collision Roles LOD Roles Compound Thumbnails Engine Export
What it does

A modular workflow built around authored connections

01 · Snap

Fast modular placement

Place Prefabs using generated snapping layouts or authored Universal Joints. Re-enter placement on existing objects with J, rotate quickly, and keep building without abandoning Blender's normal scene workflow.

02 · Author

Universal Joints

Author orientation-aware joints from faces, edges, and vertices. Use Surface, Orthogonal, or Custom orientation behavior, then edit, tag, flip, copy, or regenerate Joints directly in the scene.

03 · Group

Joint Groups

Treat multiple Blender objects as one logical modular asset. A Primary controls the compound asset while Secondaries can be authored as VISUAL, COLLISION, or LOD components without flattening your Blender scene.

04 · Preserve

Modifiers, materials & textures

Scene-native authoring works with Blender's modeling stack instead of forcing a special edit environment. Preserve modifier-dependent structures, material assignments, and portable image textures through the Prefab lifecycle.

05 · Organize

Prefabs, Lists & Packs

Save authored objects directly from the scene, update their source Prefab later, organize reusable assets into Lists, and package entire content libraries into portable Packs with artwork and thumbnails.

06 · Export

Export to engine

Turn logical JSS assets or larger Blender-authored chunks into engine-ready output. Unreal-focused export combines visible geometry, preserves semantic collision, supports separate LOD files, and validates the export before writing.

Precision placement

Choose the exact two Joints that connect

Hold Shift during placement to enter Precision Snapping. Pick a target Joint, choose the source Joint, and create an exact connection. Use Position Only when you want precise location without giving up your chosen orientation, or use Shift+R for incremental rotation while maintaining the connection.

Procedural tools

Tagged Joints, Populate & Randomize

Assign Socket and Attachment Tags to Joints, then populate compatible Prefabs from your content library. Seeded variation, density, orientation controls, cascade depth, rebuilding, symmetry, and selective randomization make it possible to explore modular variations without losing authored structure.

The workflow

Blender → Joints → Prefabs → Packs → Engine

1. Model
Build normally in Blender.
2. Author Joints
Define connection logic.
3. Save Prefabs
Preserve the complete asset.
4. Build & Export
Assemble scenes and ship chunks.
Watch it work

Videos

Joint Snapping System
Feature Workflow
Documentation

Full workflow documentation

Joint Groups, Universal Joints, Packs, Prefabs, engine export, shortcuts, troubleshooting, and complete historical changelogs now have dedicated documentation.

Compatibility

Blender 3.3+ workflow

Designed to preserve the JSS workflow across supported Blender versions while handling version-specific shading, normals, thumbnails, and scene behavior internally.

Joint Snapping System

Build modular. Stay in Blender.

Author intelligent connections once, reuse them everywhere, and keep your modular asset structure intact all the way to engine export.


$15

Have questions about this product?
Login to message

Details
Sales 20+
Rating
2 ratings
Published about 1 year ago
Blender Version 3.3 - 5.2
Extension Type N/A
Render Engine Used Cycles, Eevee
License GPL