Newsgroup: it.comp.grafica
Titolo: [MAX] Array con variazioni: esiste o me lo fo da ? ;-)

Avrei in mente una cosina (plug-in? script?) ganza per Max, e mi son fatto
venire una mezza idea di studiarmi il linguaggio di scripting e farmela da
solo, però vorrei prima verificare che non esista già!
Se avete un po' di pazienza ve la spigo...
In pratica la base dovrebbe essere qualcosa di molto simile al tool standard
di Max per fare gli array; però dovrebbe distinguersi per una serie di
caratteristiche "evolute":
- possibilità di posizionare nei punti dell'array oggetti scelti casualmente
in un gruppo (invece che copie identiche di un singolo oggetto)
- possibilità di impostare delle variazioni (random o con funzioni regolari)
di entità controllabile sulla posizione dei punti dell'array
- possibilità di cambiare l'orientamento e la dimensione degli oggetti
posizionati (in modo random o con funzioni regolari)
L'idea mi è venuta pensando ad una tecnica per creare, ad esempio, un
pavimento evitando di vedere l'effetto di ripetizione delle mattonelle ma
senza fare un lavoro esoso: con un utility del genere uno potrebbe creare
quattro mattonelle con texture diverse, impostare i punti esatti di
posizionamento ma una rotazione random a scatti di 90° (ovvimante sull'asse
perpendicolare al pavimento): in questo modo avrebbe quasi l'equivalente di
16 mattonelle diverse (4 mattonelle ognuna ruotata in 4 modi diversi)
disposte in modo random, e probabilmente l'effeto sarebbe molto buono...
ovviamente nell'elenco sopra, ormai che c'ero, ho incluso caratteristiche
molto più flessibili di quelle necessarie per realizzare il semplice esempio
del pavimento!
In conclusione: sapete se esiste qualòcosa del genere? Credete che possa
essere utile o sembra solo a me? Avete idee alternative?
Grazie a tutti e ciao
Giacomo

 essere utile o sembra solo a me? Avete idee alternative?
no, mi pare solo una perdita di tempo, basta girarci attorno:)
(a meno che uno non voglia creare un array di 10mila mattonelle, dove si
potrebbe notare che il mio sistema racchiude comunque una modularità
precisa...ma dubito che in una vista panoramica di un pavimento da 10mila
mattonelle, si riescano a notare precisamente i dettagli delle mattonelle
singole).
sarebbe comunque interessante provarci (almeno dal mio punto di vista,
perchè non so nulla del maxscritp e sono sempre stato curioso delle sue
potenzialità ;) )
ciao
-- 
NaNuGurthu

 potenzialità ;) )
Sono nelle tue stesse condizioni... metti mai trovi il tempo, ci do
un'occhiata!
Ciao e grazie dell'interessamento
Giacomo

 credere!
a ripensarci hai ragionissima; alla prima risposta m'era venuto da pensare
solo a materiali abbastanza uniformi come, che so, una piastrella di marmo
venato , che bene o male ripete sempre gli stessi colori....
nel caso di motivi più fantasiosi (come 4 piastrelle gialla,rossa,verde e
blu), con superfici da coprire abbastanza ampie, si noterebbe senz'altro la
ripetizione e la rigidità dello schema -.-
probabilmente, aldilà dello script, che puo' essere una soluzione, un'altra
via potrebbe (continuando secondo la mia filosofia ;) ), creare una texture
con modulo di mattonelle più elevato, a seconda di quanto è grande il
pavimento che devi coprire (chiaro che se devi spalmarlo su un campo da
calcio, non fai un moduletto di 4mattonelle da 10x10cm ;) ). e non ne sono
sicuro perchè non ne so quasi una ceppa di Photoshop, ma penso proprio che
il suddetto, fra i propri strumenti e filtri, abbia una utility adatta a
randomizzare un elemento dato fino a coprire totalmente una superficie.
nzomma, ti fai il modulo più o meno esteso con una texture unica
direttamente in photoshop , poi prosegui con il solito array in 3ds.
p.s.: ovviamente in questo caso il problema si sposta dallo scrivere lo
script per max, al trovare l'utility per randomizzare per photoshop (che sia
direttamente nel programma o si trovi come filtro in internet, ninzo); ma
tantè...giusto per arrovellarsi un po' il cervello la mattina, c'ho
provato:)
cia
-- 
NaNuGurthu

 farmela da solo, però vorrei prima verificare che non esista già!
He... esistono una miriade si script per Max, anche molto utili, in alcuni
casi. Purtroppo non mi viene in mente una soluzione più originale di Google
per sapere se quello che ti serve e' gia' stato realizzato. Cmq, se ti
riesce di realizzare qualcosa, fammelo sapere: potro' cosi' invidiare le tue
capacita'...
Ciao
Flavio
--
Qualche immagine: "
http://flaviomasi.studiopz.com/espo-a.htm
"

 c'ho provato:)
Vabbč, per il gusto (anche giusto ai fini del confronto) dell'alternativa a
tutti i costi, puň anche essere una soluzione da valutare...  ;-)
Ciao
Giacomo

 invidiare le tue capacita'...
Per una volta si sarebbero invertite le parti, visto gli aborti che, al
contrario di te, io partorisco con la grafica 3d...
Ciao
Giacomo

 al contrario di te, io partorisco con la grafica 3d...
Be', non mi pronuncio sui tuoi "aborti" - dei quali ho visto ben poco - ma
non è che, per ora, mi siano riuscite cose trascendentali...
