3D Workspace
Home
Assets
Affiliate Program
Sign up/Log in
?
Upgrade
DCC Bridge
3D Creation Made Simple
Text & Image to 3D Model in seconds
One-Click Texturing & Smart Detail Editing
Free Credits Monthly
Start Free
Anonymous1772534454
03-03 10:48
Model Name
model 3d bloków
Tags
props
rendering
realistic
Prompt
import bpy import math # Wyczyść scenę bpy.ops.object.select_all(action='SELECT') bpy.ops.object.delete(use_global=False) # Jednostki w metrach scale = 0.01 # 1 Blender unit = 1m, więc cm = 0.01 length = 30 * scale height = 40 * scale width = 30 * scale # Funkcja tworzenia pustaka def create_block(name, location): bpy.ops.mesh.primitive_cube_add(size=1, location=location) block = bpy.context.object block.name = name block.scale = (length/2, width/2, height/2) # Materiał mat = bpy.data.materials.new(name="RecycledPlastic") mat.diffuse_color = (0.6, 0.6, 0.6, 1) block.data.materials.append(mat) return block # Tworzenie pierwszego pustaka block1 = create_block("Block_1", (0, 0, height/2)) # Tworzenie drugiego pustaka (nad pierwszym) block2 = create_block("Block_2", (0, 0, height*1.5 + 0.2)) # Animacja wsunięcia frame_start = 1 frame_end = 60 block2.location = (0, 0, height*1.5 + 0.2) block2.keyframe_insert(data_path="location", frame=frame_start) block2.location = (0, 0, height + height/2) block2.keyframe_insert(data_path="location", frame=frame_end) # Kamera bpy.ops.object.camera_add(location=(1.2, -1.2, 1)) camera = bpy.context.object camera.rotation_euler = (math.radians(60), 0, math.radians(45)) bpy.context.scene.camera = camera # Światło bpy.ops.object.light_add(type='AREA', location=(1, -1, 2)) light = bpy.context.object light.data.energy = 1500 # Ustawienia animacji bpy.context.scene.frame_start = frame_start bpy.context.scene.frame_end = frame_end
Detailed Info
Related Models
Enter invite code
Enter invite code to get credits!