Sei sulla pagina 1di 35

NUMERO 3 | ottobre 2008 |

BLENDER PYTHON FOR DUMMIES


Materiali e casualità

RENDER PASS
Che cosa sono? Come usarli?

RENDERING CON LUXRENDER


Realizzare una scena d’interno
Indice
Bl
e nde r M agaz ine Ital
ia
num e ro 3
anno 2008

Re s pons abil i:
Luca Pinciani (Sinis tar)
Al
fons o Annarum m a (Anfe o)

Col
laboratori:
Gik k io

Grafica:
Davide _ G

Siti di rife rim e nto:


w w w .bl e nde r.it
w w w .k ino3d
w w w .ble nde r.org

Softw are utiliz z ati:


Ble nde r 2.45
Pdftk
Th e Gim p 2.4
O pe noffice
Scribus 1.3.3

In Cope rtina:
"Sh am e ofth e Sh adow s "
di Paol o Acam pora (pK rim e )
Bl
e nde r: l
e ne w s

© Tutte le im m agini apparte ngono ai legittim i proprie trari

Ul
tim e ne w s dalm ondo Bl
e nde r
di Luca Pinciani

De m o d i Yo Frank ie ! M anul
e W ik i d i Bl
e nd e r in PDF

D al14 s e tte m bre è pos s ibile s caricare e provare Grazie ad un proge tto di M arco Ardito è ora
una de m o di Yo Frank ie !, il vide ogioco in pos s ibile s caricare un PD F ch e contie ne tutto il
re alizzazione pe r ilproge tto Apricot O pe n Gam e . m anule in ingles e ch e s i trova s ulla w ik i di
Ne lla de m o, il giocatore inte rpre ta uno de gli Blende r (h ttp://w ik i.blende r.org/inde x.ph p/
s coiattoli de lcortom e traggio Big Buck Bunny e M anual/M anual) aggiornato m e ns ilm e nte . La
può m uove rs i in un grande m ondo inte ram e nte in q ualità de l PD F è buona, nonos tante ancora
3d! La de m o è dis ponibile pe r Linux, W indow s e q ualch e problem a di e ncoding. Putroppo pe r ora
O SX. Il s ito ufficiale de l vide ogioco è la ve rs ione de lm anule portata in PD F è s olo
h ttp://w w w .yofrank ie .org, m e ntre la de m o è q ue lla in ingles e , m a il proge tto è giovane e
s caricabile da q ue s to indirizzo: M arco non e s clude , pe r ilfuturo, di pre nde re in
h ttp://w w w .yofrank ie .org/?p=407. Infine , s e non cos ide razione anch e la ve rs ione in italiano. La
volete provarla dire ttam e nte voi s te s s i, q ui pagina da cui s i può e ffe ttare ildow nload de l
h ttp://vim e o.com /1627726?pg=e m be d& s e c=1627 PD F aggiornato è q ue s ta
726 è pos s ibile ve de re un vide o di Yo Frank ie ! h ttp://w w w .letw oryinte ractive .com /load_ w ik i_ pd
f.h tm l. Ilfile attuale è di circa 52 M b e 1700
pagine .

4
BLENDER M AGAZ INE ITALIA
Bl
e nde r: l
e ne w s

Ne w s sul
lo svil
uppo d i Bl
e nd e r 2.50 Anch e ils is te m a di s im ulazione de i fluidi s arà
m igliorato grazie allavoro di D anie lGe nrich : s ul
A fine agos to è s tata rilas ciata la ve rs ione 2.47 di s uo s ito h ttp://w xtools.com s ono infatti già
Blende r. Poch e le novità pre s e nti in q ue s t'ultim a vis ibili alcuni vide o (com e q ue s to
re leas e in q uanto s i trattava di una bugfix h ttp://w xtools.com /w p/?p=25) ch e m os trano
re leas e , ovve ro una ve rs ione in cui ilm aggior alcune ante prim e s ulle pote nzialità di q ue s to
lavoro è s tato com piuto pe r individiare e s is te m a.
corre gge re i bug pre s e nti ne lla 2.46.
Lo s viluppo com unq ue non s i è fe rm ato e da
m olti s iti è pos s ibile re pe rire inform azione s ulle
novità ch e s aranno pre s e nti ne ll'atte s is s im a
ve rs ione 2.50 di Blende r.

M olte novità arrive ranno dai proge tti s viluppati


pe r ilGoogle Sum m e r of Code 2008. Uno di
q ue s ti è l'im plem e ntazione de ll'algoritm o Se m pre in continuo s viluppo è anch e ilm odulo
"Ligh tcuts " all'inte rno de l m otore inte rno di "Volum e tric" re alizzato da Fars th ary, di cui
re nde ring di Blende r, re alizzato dall'italiano abbiam o parlato ne l pre ce de nte num e ro di
D avide Ve rce lli("UncleZ e iv" ne i forum ). Blende r M agazine Italia. D al s ito
h ttp://fars th ary.w ordpre s s .com è pos s ibile ve de re
com e proce de lo s viluppo: l'obie ttivo di s im ulare
re alis ticam e nte e ffe tti volum e trici com e fuoco e
fum o in Blende r non s e m bra cos ì lontano.

Altre im portanti novità riguardano l'aggiunta de l


M ultiR e s M odifie r, uno s trum e nto pe r aum e ntare Un'ultim a novità da s e gnalare (anch e s e s ono
le pote nzialità de llo Sculpt tool di Blende r davve ro tante !) è re lativa all'im plem e ntazione
(m aggiori inform azioni le pote te legge re q ui de l m odificatore s h rink w rap ch e pe rm e tte rà di
h ttp://w ik i.blende r.org/inde x.ph p/Us e r:Nich olas bi adattare la form a di un ogge tto pe r s e guire la
s h op/Sum m e rO fCode 2008/M idte rm R e port). form a di un altro, com e ad e s e m pio un ve s tito
ch e s i adatta ad un corpo.

5
BLENDER M AGAZ INE ITALIA
Bl
e nde r: l
e ne w s

Bl
e nd e r W orl
d Cup 2008 Bl
e nd e r Confe re nce 2008

D a poco s i è conclus o uno de i più im portanti D al24 al26 ottobre , s i te rrà ad Am s te rdam , in
conte s t inte rnazionali riguardanti Blende r: il O landa, la Blende r Confe re nce 2008. Que lla di
BW C 2008 (Blende r W orld Cup 2008). Iltitolo q ue s t'anno è la s e ttim a e dizione . Com e ogni
de lte m a di q ue s t'anno e ra "A M om e nt In Tim e ": anno, vi s aranno inte rve nti di dive rs e pe rs one
con l'inte nto di m otivare l'artis ta a cre are una ch e porte ranno la loro te s tim onianza s ull'utilizzo
im m agine ch e m e tte s s e lo s pe ttatore ne lm e zzo di Blende r pe r im portanti proge tti. Solitam e nte
di una s e rie di e ve nti, un'im m agine ch e ognuno di q ue s ti inte rve nti dura circa 45 m inuti,
raccontas s e , s e nza s pie gazioni, una s toria e ne più ilte m po pe r le dom ande alte rm ine . Anch e
m e tte s s e lo s pe ttatore als uo inte rno. q ue s t'anno s aranno pre s e nti ad Am s te rdam
M olte s ono s tate le parte cipazioni e tante le dive rs i italiani, s ia tra il pubblico ch e tra i
im m agini di ottim a q ualità. La vittoria è s tata protagonis ti de lla confe re nza. Pe r tutti q ue lli ch e
as s e gnata a Soe nk e Z ordan con una im m agine vorranno s e guire la Blende r Confe re nce s e nza
daltitolo "R e ach ing out". Pe r ve de re q ue s ta e le re cars i ad Am s te rdam , s arà pos s ibile s e guirla in
altre im m agini, il s ito ufficiale de l conte s t è dire tta in s tre am ing vide o.
h ttp://bw c.blende rartis ts .org
Ne lla giornata di s abato 25 ottobre , ne lconte s to
Spotpe r ilCnipa re al
izzato in Bl
e nd e r de lla confe re nza, avve rrà anch e Suzanna Aw ard
Ce re m ony: una ce rim onia in cui ve rranno
In q ue s to num e ro va s icuram e nte s e gnalata la pre m iate , con un'am bita s tatue tta raffigurante
m e s s a online di un be llis s im o s pot di anim azione Suzanne , le tre anim azioni rite nute m igliori, tra
3D re alizzato inte ram e nte con Blende r. q ue lle inviate pe r la Blende r Confe re m ce , pe r le
E' s tato prodotto pe r il Cnipa, il Ce ntro tre cate gorie s e gue nti cate gorie : m iglior
Nazionale pe r l’Inform atica ne lla Pubblica cortom e traggio, m igliore anim azione di un
Am m inis trazione , e d è pos s ibile ve de rlo a q ue s ta pe rs onaggio, m iglior de s ign pe r un
pagina: h ttp://w w w .cnipa.gov.it/s ite /it- cortom e traggio.
IT/notizie /vide o_ ire s ud.h tm l
E' s tato cre ato, in s oli due m e s i, dalla Spark D . Inoltre , ne lla s e ttim ana pre ce de nte e in q ue lla
E. di R om a. Vi h anno lavorato dive rs i artis ti, s e gue nte alla confe re nza, s aranno organizzate
prim o fra tutti Enrico Valenza in q ualità di Le ad due s e ttim ane di cors i re lativi a Blende r: dal20
Artis t. al23 ottobre s i te rrà un cors o bas e , m e ntre dal27
In un th re ad s u K ino3d.com , EnV h a anch e al31 ottobre , un cors o avanzato.
s pe gato bre ve m e nte ilw ork flow de lproge tto.
Al proge tto h anno lavorato in s ine rgia dive rs i Pe r ave re più
profe s s ionis ti e pe r q ue s to non è facile inform azioni
individuare ruolipre cis i. riguardo la
Enrico Valenza h a m ode llato i q uattro m anife s tazione de lla
pe rs onaggi principali e m an m ano ch e e rano Blende r Confe re nce ,
s ufficie nte m e nte pronti, li inviava a Bas s am pe r il s ito ufficiale di
ilrigging. Utile pe r ilrigging s ono s tati anch e gli rife rim e nto è
s cript re alizzati da Lore nzo Pie rfe de rici. h ttp://w w w .blende r.o
L'anim azione è s tata, inve ce , affidata a D ino rg/com m unity/blend
Figue ra, m e ntre le principali luci de lle s ce ne e r-confe re nce /
s ono ope ra di Ales s andro Pantane lla.
Il produttore de l proge tto è s tato France s co
Paglia e l'artdire ctor D anie le Azara.

6
BLENDER M AGAZ INE ITALIA
7
BLENDER M AGAZ INE ITALIA
8
BLENDER M AGAZ INE ITALIA
Correzione
Col ore, Effetto Glow e DO F
(sfocatura di cam po)

9
BLENDER M AGAZ INE ITALIA
10
BLENDER M AGAZ INE ITALIA
11
BLENDER M AGAZ INE ITALIA
Ilcaso può e sse re un inte re ssante strum e nto da usare durante
la cre azione di una sce na. Ad e se m pio, disporre una se rie di
ogge tti casualm e nte ci può aiutare a spe zzare sim m e trie poco
re alistich e . Infatti sulposizionam e nto de gliogge tti e sistono
già scriptcom pleti (ve di box). Noi inve ce in que sta puntata ci
occupe re m o di com e cam biare altre proprie tà de gliogge tti,
con particolare rife rim e nto ai m ate riali.

Se conda puntata: m ate rial


i e cas ual
ità
di Uncl
e Z e iv

bpy Bl
e nde r

Syste m
random

random

File > Run Pyth on


script

im port

12
BLENDER M AGAZ INE ITALIA
Bl
e nde r Pyth on for D um m ie s

1 im port bpy
A 2 im port Ble nde r
SUGGERIM ENTO
3 im port random La parol a "cas o"può
e s s e re tradotta in Ingl e se
4 obje cts = bpy.data.s ce ne s .active .obje cts .s e l
e cte d in vari m odi. La cas ual ità in
5 m ate rial
s =lis t(bpy.data.m ate rial s) am bito inform atico tuttavia
vie ne univocam e nte
6 for ob in obje cts :
7 m at = [random .ch oice (m ate rial
s )] ide ntificata dal la parol a
8 ob.s e tM ate rial
s (m at) random , e dal le parol e ad
e s s a colle gate
9 Bl
e nde r.W indow .Re draw Al
l() (random ne s s , random l y).
Que s to s e m pl ifica le
rice rch e !

random random .ch oice B7


random .ch oice
ch oice
random

A4
A7

se l
e cte d
obje cts active l
is t()
A7
A5
s ce ne s
bpy.data

A5 A6 for ob in
obje cts
obje cts
A9
bpy.data ob
actions cam e ras l
am ps te xts

bpy.data.obje cts

ob

A5

l
is t
A7 A8

s e tMate rial
s

13
BLENDER M AGAZ INE ITALIA
Bl
e nde r Pyth on for D um m ie s

4 obje cts = bpy.data.s ce ne s .active .obje cts .s e l


e cte d
B 5 m at_nam e s = ['Ligh tBlue ', 'Ligh tGre e n', 'Re d']

6 for ob in obje cts :


7 m atnam e = random .ch oice (m at_nam e s )
8 m at = [bpy.data.m ate rial
s [m atnam e ]]
9 ob.s e tM ate rial
s (m at)

m atnam e

5 bpy.data.m ate rial


s

bpy.data.m ate rial


s ['ciao']
'ciao'

bpy.data.s ce ne s ['Sce na1']


'Sce na1'

Editing > Link


and M ate rials
m at_nam e s
m ate rial
s

Fra gl i s cript di de faul t è pre s e nte , s otto Riguardo ai m ate rial i, inve ce , val e la pe na di
O bje ct, "Random ize Loc Size Rot", ch e m e nzionare M ate rial ize r, uno s cript ch e ge ne ra
cons e nte di variare di una ce rta q uantità e x-novo m ate rial i con param e tri
cas ual e , ilcui m as s im o è s tabil ito com pl e tam e nte random . Si tratta di uno s cript
dal l
'ute nte , l e proprie tà de l l
'ogge tto util e s ia pe r otte ne re m ate rial i curios i ch e pe r
de s ide rato: pos izione , dim e ns ione e e s plorare ils ignificato de gl i sl
ide r più os curi
rotazione . de l la s e zione m ate rial i! D alpunto di vis ta
È pos s ibil e pe rò trovare s cript più com pl e ti im pl e m e ntativo, non s i tratta di uno s cript
e com pl e s s i s e s i ce rca fra i ve cch i pos t di difficil e da s crive re , m a ci vuol e m ol ta pazie nza
Bl e nde rartis ts , in particol are lo s cript ad individuare in m anie ra ce rtos ina i range di
Random ize r di Robe rt J. Tie s s . val ori acce ttati dai s ingol i (e num e ros i)
param e tri.

14
BLENDER M AGAZ INE ITALIA
Bl
e nde r Pyth on for D um m ie s

A vol te può capitare ch e l a 4 obje cts = bpy.data.s ce ne s .active .obje cts .s e l


e cte d
cas ual ità ge ne rata dal C5 m at_nam e s = ['Ligh tBlue ', 'Ligh tGre e n', 'Re d']
com pute r non s e m bri
tanto cas ual e , oppure ch e 6 for ob in obje cts :
lo s e m bri troppo. In re al tà 7 if ob.ge tType () != 'M e s h ':
ilcas o, dalpunto di vis ta 8 continue
m ate m atico, è un conce tto 9 m atnam e = random .ch oice (m at_nam e s )
piuttos to de l icato;inol tre , 10 m at = [bpy.data.m ate rial s [m atnam e ]]
in l ine a di principio, un 11 m e = ob.ge tD ata(m e s h =True )
s oftw are non è in grado di 12 m e .m ate rial
s = m at
as s um e re un
com portam e nto cas ual e in
s e ns o s tre tto, pe r q uanto
la nos tra e s pe rie nza
q uotidiana s e m bri
s m e ntire q ue s ta
affe rm azione !

11 l
is ta = m e .m ate rial
s
me
ge tD ata m e .m ate rial
s =l
is ta
ge tD ata
m e s h =True

l
is ta = ob.ge tMate rial s ()
NMe s h Me s h ob.s e tMate rial
s (l
is ta)

Me s h
m e s h =True
7
8
12
m ate rial
s

el
e m e nto.s e tMate rial
s (l
is ta)

el
e m e nto.m ate rial
s =l
is ta

15
BLENDER M AGAZ INE ITALIA
Bl
e nde r Pyth on for D um m ie s

4 obje cts = bpy.data.s ce ne s .active .obje cts .s e le cte d


D 5 l
is t_m at1 = ['Ligh tBl ue ', 'Ligh tGre e n', 'Re d']
6 l
is t_m at2 = ['Re d', 'Ye llow ']
7 m at_nam e s = [l is t_m at1, l is t_m at2]

8 for ob in obje cts :


9 if ob.ge tType () != 'M e s h ':
10 continue
11 m atnam e = random .ch oice (m at_nam e s )
12 m ats = [bpy.data.m ate rial s [random .ch oice (l
is t)]for l
is t in m at_nam e s ]
13 m e = ob.ge tD ata(m e s h =True )
14 m e .m ate rial
s = m ats

for
m at_nam e s l
is t in m at_nam e s

random .ch oice (l


is t)

bpy.data.m ate rial


s [*]

['Ligh tBlue ', 'Ye l


low ']
['Re d', 'Re d']
ob=bpy.data.obje cts ['nom e ']
12
ob.col
bits = int('10110', 2)
13
ob.s e tMate rial
s (m ats )

La s e rie Blende r Pyth on for D um m ie s inte nde avvicinare ilgrande pubblico alle pote nzialità offe rte
dallo s cripting Pyth on in Blende r. Spe s s o ch i non s a program m are s i s e nte tagliato de ltutto fuori,
s pe cie s e le s pie gazioni introduttive s i pe rdono in de ttagli te cnici. Ilnos tro approccio non dà pe r
s contata ne s s una conos ce nza, m a ne anch e vuole s pie gare tutto ne lde ttaglio. Ch i, s tuzzicato da q ue s ti
s e m plici e s e m pi, vorrà poi approfondire la program m azione , illinguaggio Pyth on o com unq ue
proce de re a s criptpiù com ples s i, trove rà abbondante docum e ntazione in re te .

16
BLENDER M AGAZ INE ITALIA
17
BLENDER M AGAZ INE ITALIA
18
BLENDER M AGAZ INE ITALIA
19
BLENDER M AGAZ INE ITALIA
20
BLENDER M AGAZ INE ITALIA
21
BLENDER M AGAZ INE ITALIA
22
BLENDER M AGAZ INE ITALIA
M ak ing of "Sh am e of th e Sh adow s "

M ak ing of

di Paol
o Acam pora

Conce ptoriginal
e , di pie baracus

23
BLENDER M AGAZ INE ITALIA
M ak ing of "Sh am e of th e Sh adow s "

M e s h De form in az ione !

24
BLENDER M AGAZ INE ITALIA
M ak ing of "Sh am e of th e Sh adow s "

m ix 50%
gradie nte
e luna.

M ultiply
pe r una Ris ul
tato
foto de l
cie l
o

25
BLENDER M AGAZ INE ITALIA
M ak ing of "Sh am e of th e Sh adow s "

26
BLENDER M AGAZ INE ITALIA
Que sto tutorial è solo pe r la
ve rsione 2.46 finale (o supe riore )
di Blende r, pe r via de i
cam biam e nti de lle varie funzioni.
Se non lo ave te , quindi,
scaricate lo da w w w .blende r.org
.E' consigliato conosce re alm e no
le basi di Blende r pe r pote rlo
applicare .

27
BLENDER M AGAZ INE ITALIA
28
BLENDER M AGAZ INE ITALIA
29
BLENDER M AGAZ INE ITALIA
...dom ande , ris pos te a prob l
e m i con Bl
e nde r

D ove s i trova il
Tas to Sub Surf?

30
BLENDER M AGAZ INE ITALIA
c:\blende r\blende r.e xe -b nom e blend0.blend -a
c:\blende r\blende r.e xe -b nom e blend1.blend -a
c:\blende r\blende r.e xe -b nom e blend2.blend -a
c:\blende r\blende r.e xe -b nom e blend3.blend -a

blende r -b nom e file -a

blende r file1.blend & & blende r file2.blend & &


blende r file3.blend & & e cc...

for i in 'ls .' do


blende r $i
done

31
BLENDER M AGAZ INE ITALIA
Conte s t

Nuovo conte s t pe r s ce gl
ie re l
a pros s im a cope rtina

Nuovo conte s t pe r s ce glie re la pros s im a (s e zione ope n lab), con la dicitura [BM I4] prim a
cope rtina. Siccom e ci inoltriam o ne ll’autunno e de ltitolo.
andiam o a finire ad H allow e e n, ilte m a più gius to - I lavori finiti de vono e s s e re m andati all'e m ail
anfe o(at)libe ro.ite ntro il21/12/2008
è q ue llo de ll’orrore . Quindi bis ogne rà re alizzare
- R icordate di s pe cificare iltitolo de ll'im m agine
un'im m agine m acabra, ch e s us citi s pave nto, e ilnom e ch e volete us are com e firm a (nick e /o
te rrore , paura, angos cia. Pre nde te s punto da film , nom e ve ro).
libri, s torie de lte rrore , m itologia e tutto q ue llo - Sono am m e s s i anch e lavori pre ce de nti bas ta
ch e vi fa s ve gliare di notte in pre da a s udori ch e ris pe ttino le re gole s oprae lencate .
fre ddi e tre m are lla. - Ilvincitore avrà l'onore di ve de re pubblicata la
Ilre golam e nto è s e m pre lo s te s s o: s ua im m agine s ulla cope rtina di Blende r
M agazine Italia.
- Le im m agini de vono e s s e re e s e guite - Ilvincitore potrà s crive re un piccolo M ak ing
principalm e nte con Blende r. O f de ls uo lavoro ch e s arà pubblicato s ulla s te s s a
-Que s ta volta è pe rm e s s o l'us o di m ode lli 3d rivis ta e lettronica. L’articolo non è obbligatorio.
pre m ode llati, a patto ch e s iano di lice nza libe ra,
nie nte m ode llicom m e rciali. NB: Vis to l’andam e nto de i vari conte s t voglio darvi alcuni
cons igli.
- Si pos s ono e s e guire anch e più lavori, m a
- L’ide a è q ue llo ch e conta, m a ce rcate di s tare s u
ricordate ch e conta la q ualità non la q uantità. cos e s e m plici da m ode llare e te xturizzare .
- Sono pe rm e s s i m otori di re nde ring e s te rni. - Piuttos to ce rcate uno s tile cartoon pe r ris parm iare
- Sono pe rm e s s i altri program m i e s te rni m a s olo s ui te m pi de lla pre parazione de i m ate riali.
pe r ritocch i di pos tproduzione a patto ch e s iano - Studiate le im m agini de i conte s t pre ce de nti e
O pe n. ce rcate di capire cos a h a s pinto gliute nti a votarle.
- Le im m agini de vono ave re q ue s te dim e ns ioni - L’im m agine de ve ris ultare grade vole al prim o
s guardo, ce rcate di ris pe ttare i canoni di com pos izione
pre cis e : 2480*2764 px clas s ica, pos s ono tras form are un orrore in un capolavoro.
- Le im m agini pos s ono e s s e re pos tate com e W ip
s u Blende r.it (s e zione im m agini) o K ino3d

32
BLENDER M AGAZ INE ITALIA
Ga l
le r y M ollette
Colorate
D e voto

Unde rw ate r
Joys tx_
(l'im m agine è pre s e ntata a s copo
dim os trativo, s e nza s copo di lucro)
Th e End
of Th e Battle
Anfe o

Ne gozio
Luca Pink o

2
BLENDER M AGAZ INE ITALIA
Big Be n Londra
D anie la M ancus o

3
BLENDER M AGAZ INE ITALIA