O script abaixo gera aleatoriamente polígonos do tipo cilindro e esfera no Blender 3D. Abra o editor de textos da ferramenta e teste o código abaixo:
1 import Blender
2 from Blender
import *
3 from random
import randrange
as rd
4
5 #Campo de definição de cena 3D
6 Cena3D = Scene.getCurrent()
7
8 #Montagem da cena
9 Blender.Redraw()
10
11 for Esfera
in range(100):
12 #Campo de definição de classes
13 Esfera = Mesh.Primitives.UVsphere(32,32,5)
14
15 #Campo de definição de objetos 3D
16 Objeto3D = Object.New(
'Mesh')
17 Objeto3D.link(Esfera)
18 x, y, z = rd(1,50), rd(1,50), rd(1,50)
19 Objeto3D.setLocation(x,y,z)
20
21 #Configuração de Cena e Objeto
22 Cena3D.link(Objeto3D)
23
24 for Cilindro
in range(100):
25 #Campo de definição de classes
26 Cilindro = Blender.Mesh.Primitives.Cylinder(32, 10, 05)
27
28 #Campo de definição de objetos 3D
29 Objeto = Object.New(
'Mesh')
30 Objeto.link(Cilindro)
31 a, b, c = rd(1,50), rd(1,50), rd(1,50)
32 Objeto.setLocation(a,b,c)
33
34 #Configuração de Cena e Objeto
35 Cena3D.link(Objeto)
O resultado deverá ser algo como ilustra a imagem a seguir: