PDA

Visualizza Versione Completa : Random allocator



Piddu
18-05-05, 09:58
Salve ragazzi. Come va il lavoro?

Condivido un altra plug-in che ho programmato un po' di tempo fa per il mio amico Giorgio. Si tratta di una specie di Point Clone Plus che per il Layout.
Si tratta di uno script capace di clonare un' oggetto tot volte e disporre i suoi cloni su un'altra mesh, considerando per tali operazioni le posizioni e il numero dei punti di tale mesh.

E' un generic script.

Non ho avuto ancora modo di testarla a fondo quindi se trovate errori o avete suggerimenti fatemelo pure presente.

Spero vi garbi.:yeah:

Grazie.
Ciao

________________________
dedicato alla mia nonna

g4dual
18-05-05, 10:03
garba... garba... garba eccome! :yt:


funziona utilizzando un livello in background? si può utilizzare (come posizionatore di cloni) un livello fatto di poligoni mono-punto (punti, insomma) ?

io chiedo... :D


grande Piddu! :yeah:

Lino
18-05-05, 10:48
Bravo Piddu....dalla SARDEGNA CON FURORE!

Piddu
18-05-05, 10:54
Spiego meglio il funzionamento.

Bisogna caricare in scena un oggetto che fa da riferimento, come un piano o altro (nei miei esperimenti era comunque un oggetto che rappresentava un terreno).

////////////
Mi raccomando questo oggetto deve essere modellato e non gli deve essere stato applicato un displacement.
//////////////

Successivamente potete o caricare l'oggetto da clonare o farlo caricare a Random allocator.
Il vantaggio di caricarlo da soli è che Random allocator al momento della clonazione partirà dalle proprietà dell'oggetto. Quindi se l'avrete stretchato e ruotato prima di usare questo script, l'offset scelto nel pannello verrà sommato o sottratto alla size e alla rotazione dell'oggetto.

Il resto è spiegato nel file di testo allegato nel file zip.
Se qualcuno non capisce l'inglese oppure non lo capisce proprio chieda pure.

Cmq sì, l'oggetto di riferimento potrebbe essere fatto anche di soli punti, penso.....prova.

Ciao.:yeah:

//////////////////////////////
Lino ti ammazzerò un giorno, purca truia......eheheheheh

Lino
18-05-05, 11:24
Lino ti ammazzerò un giorno, purca truia......eheheheheh

Ti sto aspettando!!! :cappio:

g4dual
18-05-05, 11:33
se serve un cric chiamatemi... ne ho uno nuovo nuovo che aspetta una bella gengivona... :D


@Piddu: l'ho provato con soli punti e funziona alla grande :g1:

mikadit
18-05-05, 11:49
:eek:
Provato!
Fuzinona benissimo, l'ho applicato anche alle luci. :D

Mi sa che presto dovremmo aprire una sezione per il Made in Italy :g1:

Exper
18-05-05, 12:27
Bello assai! :D :g1:

Lino
18-05-05, 12:50
Il ragazzo la sa lunga....

gebazzz
19-05-05, 00:06
ciao piddu
complimenti x il plugin! (e anche il primitive generator, meglio dell'add plane di blochi..)

ho una feature request (se ti va..): che ne dici di aggiungere un'opzione per clonare un oggetto partendo (come sistema di riferimento) dalla normale del punto di clonazione invece che il sistema di riferimento globale?
a mio parere, sarebbe una trasformazione in più dopo la clonazione e prima degli eventuali offset..

muahahaa.. vedi in che forum sei capitato? tu offri un dito.. e noi ci mangiamo il braccio!!! http://lwita.com/vb/images/smilies/evil.gif x caso fai il postino come secondo lavoro? sono appetitosi i postini a quanto pare.. http://lwita.com/vb/images/smilies/licantropo.gif

vash
love&peace

Piddu
19-05-05, 09:38
Ciao ragazzi, vi mostro qualche esempio fatto ieri sera sulle potenzialità di questa plug-in.

Esempio 1. Allocazione di oggetti basandosi su 4 weight map. Per ciascuna allocazione random allocator ha impiegato all'incirca 1 minuto e 40 secondi, usando parametri varibili. Alla fine nella scena gli oggetti comlpessivi erano all'incirca 2000.

Esempio 2. Allocazione di un cubo su un piano da 4000 poligoni con variazione della stretch sull'asse delle Y e un piccolo offset sul pitch. Tempo di calcolo: 3 minuti e 20 secondi
Oggetti allocati: 1997

Come potrete ben notare un problema di questo tipo di allocazione è il fatto che a volte gli oggetti compenetrano. Spero in una futura release di mettere a posto questo problema e aggiungere altre features.

Ciao

desinc
19-05-05, 10:52
Beh che dire complimenti piddu!! mi sembra veramente un ottima plug
già sistemato il bug di sovrapposizione diventa interessantissima.

ciao
:D
desinc

LAV
19-05-05, 12:52
:g1:MOLTO bene!:g1:
L'ho provato ed è molto user friendly. Se posso dire una cosa... per una elegante compatibilità con altri plugins di LW metterei i settaggi di pos, rot e size in un unico pannello. Ma non è altro che un motivo di stile. Invece sarà da risolvere il problema della compenetrazione. Ma comunque complimenti! E facci una giusta pubblicità!
Salud!

Mayalover
20-05-05, 15:31
Sono perfettamente d'accordo. Comunque ottimo plug davvero! Complimenti.

Vass
21-05-05, 10:50
Notevole :g1: Veramente con grosse potenzialità

Bliss
23-05-05, 19:07
ma che bravo!! ... bel lavoro piddu.
e ti ringrazio tanto per condividerlo. :)

ciao!!

Nemoid
23-05-05, 19:28
Grandee !!! bel plugin.
oh, sti italiani son proprio forti quando si mettono a programmare. :yt:

davhub
24-05-05, 08:30
Lo devo ancora provare.. anyway.. sembra che le plugin simili cadano a grappolo! LWGreeble lo avete visto su Flay/CGTalk? (e scusate se è quasi OT e se si parla di un'altra plug (mizzica mi sa che Piddu mi crepa di mazzate :D)

direi che sono due ottimi esempi di come le idee sono condivise e che è sempre una corsa alla condivisione.

Davhub

Piddu
24-05-05, 09:38
Lo devo ancora provare.. anyway.. sembra che le plugin simili cadano a grappolo! LWGreeble lo avete visto su Flay/CGTalk? (e scusate se è quasi OT e se si parla di un'altra plug (mizzica mi sa che Piddu mi crepa di mazzate :D)



Non ti preoccupare Davhub, non mi ci metto neanche contro LWGreeble. Quella plug-in è da paura.:eek:

Siccome Random Allocator, però, ha riscosso tutto questo successo, vedrò di aggiungere qualche feature ben presto e ricondividere la plug-in appena possibile.

Salut
:yoo:

gebazzz
24-05-05, 20:21
Siccome Random Allocator, però, ha riscosso tutto questo successo, vedrò di aggiungere qualche feature ben presto e ricondividere la plug-in appena possibile.
se tu riuscissi a mettere l'opzione per clonare partendo come sistema di riferimento la normale del punto su cui l'oggetto è clonato come ho chiesto qualche post fa te ne sarei veramente veramente grato.. http://lwita.com/vb/images/smilies/goodone.gif

vash
love&peace

pucc
24-05-05, 22:49
bene fatti conoscere MISSILE

cio
froc

Piddu
25-05-05, 09:26
[QUOTE=vashts]se tu riuscissi a mettere l'opzione per clonare partendo come sistema di riferimento la normale del punto su cui l'oggetto è clonato come ho chiesto qualche post fa te ne sarei veramente veramente grato.. http://lwita.com/vb/images/smilies/goodone.gif

vash
QUOTE]

Vash, non capisco quello che mi chiedi....
vuoi che faccia clonare gli oggetti seguendo la normale di un punto di un oggetto di riferimento o vuoi semplicemente che gli oggetti clonati vengano orientati secondo la direzione della normale?
Scrivimi due righe.....

A poi un altra cosa ragazzi, mi sono accorto che se voglio riprogrammare il codice inserendo la feature che fa seguire agli oggetti la direzione della normale del punto associato, devo riprogrammare quasi tutto. Ma questo non è un problema.....il vero problema è che se voglio farlo non posso mantenere dei tempi di calcolo ridotti e soprattutto è un bel casino da programmare. :confused:

L'unico modo in cui posso continuare a clonare e orientare l'oggetto clonato nella direzione di una normale devo basarmi sui poligoni e non + sui punti.

Vi può andare bene lo stesso? Ditemi voi....

Sciao....:yoo:

gebazzz
25-05-05, 23:26
ciao piddu, quello che intendo è far coincidere l'asse Y del sistema locale dell'oggetto da clonare con il vettore normale del punto o, come dici, del poligono su cui deve essere clonato. quindi la seconda di quello che dici tu. una volta clonato, l'oggetto può comunque essere ruotato/scalato casualmente come accade ora.

se tu riuscissi, potresti mantenere tutto in un unico plugin, organizzando l'interfaccia e -se come dici dovresti riprogrammare tutto http://lwita.com/vb/images/smilies/eek.gif - mantenere la procedura corrente se l'opzione di allineamento con le normali è disattivata, mentre usarne una ad hoc nel caso questa opzione sia attivata.

cmq, se è un casino lascia pure perdere, no problem http://lwita.com/vb/images/smilies/goodone.gif era solo un'opzione interessante che mi era venuta in mente, utile nel caso in cui voglio clonare qualcosa attorno ad una superficie curva, x esempio una sfera.

vash
love&peace

stateoftheart
25-04-07, 11:18
Volevo solo segnalare che il plugin Random Allocator che ha creato Piddu è spettacolare!!!!lo abbiamo utilizzato per l'intro del nostro studio grafico.se lo volete vedere in azione www.visualink.it (è l'intro del sito)per ora purtroppo per vedere i video sul nostro sito dovete installare il plugin Wievpoint per internet exporer...il prima possibile metteremo online anche i filmati in flash..comunque complimenti ancora per il plugin :)

gebazzz
25-04-07, 23:11
Volevo solo segnalare che il plugin Random Allocator che ha creato Piddu è spettacolare!!!!lo abbiamo utilizzato per l'intro del nostro studio grafico.se lo volete vedere in azione www.visualink.it (http://www.visualink.it) (è l'intro del sito)per ora purtroppo per vedere i video sul nostro sito dovete installare il plugin Wievpoint per internet exporer...il prima possibile metteremo online anche i filmati in flash..comunque complimenti ancora per il plugin :)
QUOTO. a parte un piccolo bug, x il resto è uno dei plugin più utili specialmente per preparare le istanze per kray..

vashts