Slide 4
Slide 4 text
Esempio di codice Python
import bpy
import random
from mathutils import Vector
# Number of cubes to create
num_cubes = 30
# Range for random scale
min_scale = 0.5
max_scale = 2.0
# Range for random position
min_position = -5
max_position = 5
# Function to create a cube with random scale and position
def create_cube(scale, position):
bpy.ops.mesh.primitive_cube_add(size=1, enter_editmode=False, align='WORLD', location=position)
cube = bpy.context.object
cube.scale = scale
# Create cubes
for i in range(num_cubes):
scale = Vector((
random.uniform(min_scale, max_scale), random.uniform(min_scale, max_scale), random.uniform(min_scale, max_scale)))
position = Vector((
random.uniform(min_position, max_position), random.uniform(min_position, max_position), random.uniform(min_position, max_position)))
create_cube(scale, position)