Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modellare 3D con Blender e Python

Modellare 3D con Blender e Python

Video: https://video.linux.it/w/wq2kdwgHQGHubA1heZnSqN?start=1m5&stop=1h37m31

Blender è un programma open source che negli ultimi anni sta diventando sempre più lo standard per i liberi professionisti che lavorano nell'ambito del 3D

Avremo modo di scoprire cos'è Blender, come con Python si possano automatizzare alcune operazioni del programma e anche come si possano creare facilmente https://extensions.blender.org/add-ons

Per seguire attivamente le attività, è possibile installare sul proprio portatile Blender 4.1 (e naturalmente Python 3.11)

Andrea Altran — creatore del canale Fao Tutorial e artista 3D freelance in ambito pubblicitario

Python Torino

April 24, 2024

Transcript

7 slides
  1. 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)

More Decks by Python Torino

Other Decks in Design