Generative · 3D · Procedural
BLENDER LAB
scripted 3d renders, morphing geometry, procedural art.
everything made with blender, headless, python-controlled.
everything made with blender, headless, python-controlled.
Renders
loading...
How It's Made
abstract_orb.py — morphing displacement sphere
# Blender 4.0 headless render — run with:
# blender --background --python abstract_orb.py
import bpy, math
# High-res UV sphere with global noise displacement
bpy.ops.mesh.primitive_uv_sphere_add(segments=128, ring_count=64, radius=2)
orb = bpy.context.active_object
noise_tex = bpy.data.textures.new('OrbNoise', type='CLOUDS')
noise_tex.noise_scale = 0.85
disp = orb.modifiers.new('Displace', 'DISPLACE')
disp.texture = noise_tex
disp.texture_coords = 'GLOBAL' # rotating against global field = morphing
# Animate rotation — creates morphing effect
for f in range(1, 73):
t = (f - 1) / 71
orb.rotation_euler.z = t * math.pi * 4
orb.keyframe_insert('rotation_euler', frame=f)
# Purple → indigo → cyan metallic + emission material
# 3 orbiting satellite orbs with emission shaders
# Camera orbits with TRACK_TO constraint
# 24 samples, 640×360, Cycles CPU
bpy.ops.render.render(animation=True)