Holographic Foil Card

Transparent layers create depth and parallax. Procedural patterns, iridescent highlights, and animated reflections turn the source artwork into an editable holographic foil card.

BlenderLore Learning 3D Coding from Internet Tutorial Videos.
Scroll

BlenderLore

Learning 3D Coding from Internet Tutorial Videos.

Abstract

BlenderLore acquires reusable procedural knowledge from internet tutorial videos for 3D coding. It turns video evidence into illustrated tutorials, reconstructs editable assets in Blender Python, and extracts reviewed methods for future creation tasks.

The collection contains about 22K project instances associated with over 3K tutorial videos from YouTube and Bilibili. Human experts check the final assets built through collection, repair, reconstruction, and cross-tutorial composition.

BlenderLore Skill brings the reconstruction workflow and procedural knowledge library to existing coding agents. Agents retrieve, adapt, and combine methods for new goals, accumulating external knowledge without updating model parameters.

Inside One Sample

From video evidence to dynamic fur

Dynamic fur: tutorial video, illustrated steps, procedural knowledge, code, and reconstructed animation
Illustrated steps connect the source video to Blender Python, an animated asset, and reusable procedural knowledge.

Method

Learn, reconstruct, and retain

BlenderLore workflow from internet tutorials to verified assets and reviewed procedural knowledge
Video evidence becomes an illustrated workflow. A coding agent retrieves knowledge, executes and repairs Blender code, and retains reviewed methods.

How It Works

01

Illustrated Workflows

Align frames, narration, and interface changes into steps with inputs, operations, parameters, and intermediate results.

02

Ground in Source Assets

Use creator-provided projects when available, repair missing components, and connect demonstrated steps to implementations.

03

Reconstruct and Inspect

Retrieve methods, generate Blender Python, and inspect geometry, appearance, and motion through execution and rendering.

04

Review and Retain

Record each method's source, applicability, implementation, and checks. Human experts review the final assets.

05

Adapt and Combine

Transfer and combine methods across tutorials to create new assets and expand the procedural knowledge library.

Generalizing Beyond Tutorials

One new asset, three learned methods

Cross-tutorial composition of Duck GiGi modeling, walking animation, and an iridescent material
Duck GiGi combines static character modeling, rigging and walking transferred from a baby crocodile tutorial, and an iridescent material from a third tutorial.

What You Get

01

An End-to-End Agent Pipeline

Each run recreates a tutorial workflow and delivers an editable Blender project, a reproduction script, renders, and validation results.

  • Editable Asset asset.blend
  • Reproduction Script reproduce.py
  • Materials & Node Graphs
  • Final Render
  • Multi-View Renders
  • Animation
  • Agent Log
02

A High-Quality 3D Dataset

About 22K project instances associated with over 3K tutorial videos, built through collection, repair, reconstruction, and cross-tutorial composition. Human experts check every final asset.

03

A Reusable Procedural Knowledge Library

BlenderLore Skill supplies workflow guidance and reviewed methods with sources, applicability, implementation excerpts, and checks. Coding agents retrieve and adapt this knowledge for new 3D tasks.

01

Generation

Tutorials become executable, editable assets.

Generation workflow

Stained Glass Asuka

Source image and tutorial cover to editable Blender material.

Input
Executable outputs Compact Blender material node graph for the stained glass window Blender material nodes
Blender Pythonreproduce.py ↓
image = bpy.data.images.load(SOURCE_IMAGE, check_existing=True)
voronoi = nodes.new("ShaderNodeTexVoronoi")
voronoi.feature = "DISTANCE_TO_EDGE"
set_input(voronoi, "Scale", 50.0)
bpy.ops.wm.save_as_mainfile(filepath=str(OUTPUT_DIR / "asset.blend"))
Final Blender work Stained Glass Asuka

Material

Tutorial-learned surfaces, shaders, and animated effects.

Tutorial
Material · Motion

Procedural Fur Ball

Tutorial
Material · Motion

Black Wukong

Tutorial
Material · Motion

Gold Foil Card

Tutorial
Stylized Material · Motion

Fuse-Bead Material

Objects

Editable forms, scientific visualizations, and compact scene studies.

Tutorial
Object Modeling · Motion

Cat Paw Jelly

Tutorial
Object Modeling · Motion

Bee Keycap

Tutorial
Object Modeling · Motion

Shaved Ice

Tutorial
Object Modeling · Motion

Bear Ice Zongzi

Tutorial
Object Modeling · Motion

Pearl Necklace

Tutorial
Object Modeling · Motion

Little Ghost

Tutorial
Object Modeling · Motion

Toon-Style Render

Tutorial
Object Modeling · Scene

Toon-Style Room

Tutorial
Object Modeling · Scene

Low-Poly House

Cell membrane visualizationTutorial
Biomedical Visualization

Cell Membrane

02

Editing

Learned techniques reshape existing assets while preserving what should stay.

Editing workflow

Chromatic Duck Gigi

Original yellow asset and material tutorial to a generated chromatic result.

Input
Executable outputs Compact Blender material node graph for the chromatic Duck Gigi Blender material nodes
Blender Pythonreproduce.py ↓
noise_large = nodes.new("ShaderNodeTexNoise")
layer_weight = nodes.new("ShaderNodeLayerWeight")
links.new(layer_weight.outputs["Facing"], tint_mix.inputs[0])
links.new(tint_mix.outputs["Color"], principled.inputs["Base Color"])
bpy.ops.wm.save_as_mainfile(filepath=str(OUTPUT_DIR / "asset.blend"))
Final Blender work Chromatic Duck Gigi

Duck Gigi: Iridescent Skins

Tutorial
Tutorial ↗

【blender】Make an Iridescent Material While Catching a Pokémon!

Appearance Edit · 01

Appearance Edit · 02

Appearance Edit · 03

Appearance Edit · 04

Appearance Edit · 05

Sofa Material Swaps

Original bread-shaped sofa
Original

Bread Sofa

Bread sofa material edit: forest green velvet
Material Edit

Forest Green Velvet

Bread sofa material edit: thick-glazed enamel
Material Edit

Thick-Glazed Enamel

Bread sofa material edit: glacier blue
Material Edit

Glacier Blue

Bread sofa material edit: hammered bronze
Material Edit

Hammered Bronze

Bread sofa material edit: polar night teal
Material Edit · Stellar Eclipse

Polar Night Teal

Bread sofa material edit: deep-space blue
Material Edit · Prismatic Holographic

Deep-Space Blue

Bread sofa material edit: ruby galaxy
Material Edit · Prismatic Holographic

Ruby Galaxy

Bread sofa material edit: graphite iridescence
Material Edit · Opal Caustics

Graphite Iridescence

Bread sofa material edit: molten spectrum
Material Edit · Opal Caustics

Molten Spectrum

Bread sofa material edit: black pearl
Material Edit · Aurora Chrome

Black Pearl

Bread sofa material edit: cobalt crackle
Material Edit · Neon Kintsugi

Cobalt Crackle

Bread sofa material edit: burgundy velvet
Material Edit · Directional Velvet

Burgundy Velvet

Bread sofa material edit: celadon crackle
Material Edit · Glazed Ceramic

Celadon Crackle

Bread sofa material edit: museum white terrazzo
Material Edit · Mineral Terrazzo

Museum Terrazzo

Bread sofa material edit: citrus bubble resin
Material Edit · Bubble Resin

Citrus Bubble Resin

Bread sofa material edit: green apple bubble resin
Material Edit · Bubble Resin

Green Apple Resin

Bread sofa material edit: ink and copper brocade
Material Edit · Woven Brocade

Ink & Copper Brocade

Glass Heart Material Transfer

One material language, transferred across forms.

Original Material · Motion

Original Glass Heart

Glass Material · Motion

Frog Traveler

Glass Material · Motion

Horned Feathered Creature

Glass Material · Motion

Oni Samurai

Glass Material · Motion

Female Bust

Glass Material · Motion

2B Sculpture

Glass Material · Motion

African Wild Dog

Glass Material · Motion

Bentwood Cane Chair

Glass Material · Motion

Vintage Racing Car

Glass Material · Motion

Classical Sailing Ship

Citation

@misc{blenderlore2026,
  title       = {BlenderLore: Learning 3D Coding from Internet Tutorial Videos},
  author      = {BlenderLore Team},
  year        = {2026},
  publisher   = {GitHub},
  journal     = {GitHub repository},
  howpublished = {\url{https://github.com/FreedomIntelligence/BlenderLore}},
}