» AMA - Advanced Modifier Array 0.5 Beta4
Updated 13:16 February 1st, 2012
2
(707)  1,350

Hi to all,

Advanced array patch is an improvement of the modifier Array.
These changes are intended to give a bit of randomness to the copies.

If you like this project, please donate to it. (ruesp83.wordpress.com)

Tracker: http://projects.blender.org/tracker/index.php?func=detail&aid=26662

GIT: https://github.com/ruesp83/Blender---AMA

This build includes my new "Advanced Modifier Array":
https://vimeo.com/35901543
http://youtu.be/frxpGhHZ00E

Info:
1) http://www.ruesp83.wordpress.com
2) http://www.blender.it/ipb_forum/index.php?/topic/3260-advanced-modifier-array/
3) http://www.kino3d.com/forum/viewtopic.php?f=7&t=8391

English:

WORK IN PROGRESS:
    1. Array distributed on a curve.

Advanced Modifier Array v0.5 beta4 new features and fixed bug (from v0.5.3.1) 30\01\2012:
    1.  FIX: If I link a group and I unchecked the "Advanced Cloning", clones of the group are seen.
    2.  FIX: If I have a Mid-Cap and I unchecked the "Advanced Mid-Cap", copies of the object
             are seen.
    3.  FIX: If active the "Randomize Material" generates random materials, opening and closing
             the tab.
    4.  FIX: If active the "Rays Direction" and off the tab "Advanced Cloning", the mode is still
             active rays.
    5.  FIX: If you turn the box "Rand Object" without any Dupli Group in the tab
             "Advanced Cloning", Blender crashes.
    6:  FIX: Fixed issue UNDO.
    7.  DEL: The button "Refresh Ad. Offset" has been deleted.
    8.  UPD: Turn on all the default options "Randomize Transform".
    9.  UPD: The advanced tab now have the ability to be activated and displayed.
    10. UPD: New UI for the tab "Randomize Transform".
    11. ADD: The changes are now in real time.
    12. ADD: Added "Random Seed" to "Randomize Transform", "Advanced Cloning" and
             "Randomize Material".
    13. ADD: Added for each "Random Seed" a button to create a random seed.

Advanced Modifier Array v0.5 beta3.1 new features and fixed bug (from v0.5.3) 04\01\2012:
    1. ADD: Local Rotation: Rotation on its own axis.

Advanced Modifier Array v0.5 beta3 new features and fixed bug (from v0.5.2) 14\12\2011:
    1.  FIX: "Start Cap" and "End Cap" appears in "Curves" without "Curve Cap".
    2.  FIX: "Mid Cap" appears in "Curves" without "Curve Cap".
    3.  FIX: Fixed a display bug in "Edit Mode" of the "Mid Cap".
    4.  FIX: Initialization of variables for the rand offset.
    5.  UPD: New UI and improvements, based on PDF of Leandro Cavalheiro.
             (https://github.com/ruesp83/Blender---AMA/blob/master/patch-ama/pdf/array_ui.pdf)
    6.  UPD: Two ways to use the modifier:
             - "REGULAR" : Standard Method of cloning.
             - "PATH"    : Cloning along curve.
    7.  UPD: The "Offset Between" is now in the "Fit Type".
    8.  ADD: Ability to bind object "Mid Cap" to a different curve from that of the copies.
    9.  ADD: Ability to add to the curve of the "Mid Cap" also "Start Cap" and "End Cap",
             respectively the first and last Control Points.
    10. ADD: "Scale" can have negative values, to create clones smaller than the original.
    11. ADD: The "Mid Cap" is subject to noise, but only in the "Sequence".
    12. ADD: "Start Cap - Mid Cap - End Cap" now have the ability to use a random material
             belonging to the object cloned.

Advanced Modifier Array v0.5 beta2 new features and fixed bug (from v0.5.1) 3\11\2011:
    1. ADD: Ability to add a "Mid Cap" in various sequences and on "Control Points" of a Bezier
            and NURBS curve.
    2. ADD: Ability to add multiple clones of a "Mid Cap".

Advanced Modifier Array v0.5 beta1 new features and fixed bug (from v0.4) 27\08\2011:
    1. FIX: When you allocate a new clone, the assigned material is not the first but the next.
    2. ADD: Added option "Sequence" in the tab "Advanced Material".
    3. ADD: Possibility of repeating a material many times, in the mode: "Sequence".
    4. ADD: Ability to add a central object "Mid Cap".

Advanced Modifier Array v0.4 new features and fixed bug (from v0.3) 17\08\2011:
    1.  FIX: Failure to deallocate the last clone.
    2.  FIX: The Dupli Group maintains the "Noise Offset" even if the Advanced Noise
             is disabled.
    3.  FIX: Elimination from the undo of the button "Refresh For. Offsets". So the undo of
             the clones work well.
    4.  FIX: The functions for the "Offset Noise" now use the functions in "BLI_rand.h".
    5.  FIX: "final_offset" was calculated with a clone more.
    6.  ADD: Each clone can now be associated with a random element of the "Dupli Group".
    7.  ADD: The "Dupli Group" respects the "Restrict Mode" of the modifiers.
    8.  ADD: Updating the "Count" when you change the "Fit Type" except for "Fit Length".
    9.  ADD: New UI.
    10. ADD: The "Noise Offset" for Loc-Rot-Scale now has no limits.
    11. ADD: The "Offset Noise" now has 5 decimal digits.
    12. DEL: Elimination of the "noise factor".

Advanced Modifier Array v0.3 5\03\2011:
    1.  ADD: Random variation of the position, with the choice of direction.
    2.  ADD: Noise Factor: multiplicative offset value.
    3.  ADD: Lock offset.
    4.  ADD: Saving and reading the offset locked.
    5.  ADD: Offset for scaling and rotation. (The rotation is based on the center of
             the main subject)
    6.  ADD: Distributes the elements in a circle on an axis to choose.
    7.  ADD: Material random to each cloned.
    8.  ADD: Ability to tie a group array.
    9.  ADD: Cloning between two points.
             Feature inspired by Mode 501: http://www.youtube.com/watch?v=mInaC4t8Vcc
    10. ADD: New UI.
    11. ADD: The noise offset is now updated only when pressing "Refresh Ad. Offset",
             inherent to the style of Blender.

TODO:
    - ALTA  :
        - Dupli Group:
        - - Assign the material of the clone to "Dupli Group" inherent.
        - - Material at random also the "Dupli Group".
        - Associating a curve to the array.
    - MEDIA :
        - Add offset to the rotation on its axis.
        - Choose the direction of the offset for the X-Y-Z.
        - To activate the "Dupli Group" even when you press the button "Apply" of the modifier.
        - Assign a color ramp to the modifier array for color gradient.
        - Mid Cap:
        - - Allow to merge to the clones (Merge Verts).
        - OB-CAP: Keep the original material for each Cap.
        - Create a form to aspirale with clones.
        - MultiScatter.

Italian:

WORK IN PROGRESS:
    1. Array distribuito su una curva.

Advanced Modifier Array v0.5 beta4 new features and fixed bug (from v0.5.3.1) 30\01\2012:
    1.  FIX: Se allego un gruppo, ed ho deselezionato "Advanced Cloning", i cloni del gruppo
              si vedono.
    2.  FIX: Se ho un Mid Cap, ed ho deselezionato "Advanced Mid Cap", le copie dell'oggetto si
             vedono.
    3.  FIX: Se attivo il "Randomize Material", genera materiali casuali all'apertura e chiusura
             della scheda.
    4.  FIX: Se attivo il "Rays Direction" e disattivo la scheda "Advanced Cloning", la modalità
             rays è ancora attiva.
    5.  FIX: Se si cerca di attivare la casella "Rand Object" senza nessun Dupli Group nella scheda
             "Advanced Cloning", crash Blender.
    6:  FIX: Risolto il problema dell'UNDO.
    7.  DEL: Il tasto "Refresh Ad. Offset" è stato eliminato.
    8.  UPD: Attivate di default tutte le opzioni di "Randomize Transform".
    9.  UPD: Le schede avanzate ora hanno la possibilità di essere attivate e visualizzate.
    10. UPD: Nuova UI per la scheda "Randomize Transform".
    11. ADD: Le modifiche ora sono in real time.
    12. ADD: Aggiunto "Random Seed" per "Randomize Transform", "Advanced Cloning" e
             "Randomize Material".
    13. ADD: Aggiunto per ogni "Random Seed" un pulsante per creare un seed casuale.

Advanced Modifier Array v0.5 beta3.1 new features and fixed bug (from v0.5.3) 04\01\2012:
    1. ADD: Rotazione Locale: Rotazione in base ai propri assi.

Advanced Modifier Array v0.5 beta3 new features and fixed bug (from v0.5.2) 14\12\2011:
    1.  FIX: "Start Cap" e "End Cap" visualizzati in modalità "Curve" anche senza "Curve Cap".
    2.  FIX: "Mid Cap" visualizzato in modalità "Curve" anche senza "Curve Cap".
    3.  FIX: Visualizzazione errata in "Edit Mode" del "Mid-Cap".
    4.  FIX: Mancata inizializzazione delle variabili che indicano l'offset random.
    5.  UPD: Nuova UI basata sul PDF di Leandro Cavalheiro.
             (https://github.com/ruesp83/Blender---AMA/blob/master/patch-ama/pdf/array_ui.pdf)
    6.  UPD: Due modalità per usare il modificatore:
             - "REGULAR" : Metodo Standard di clonazione.
             - "PATH"    : Clonazione lungo una curva.
    7.  UPD: L'opzione "Between Offset" ora si trova nell'elenco "Fit Type".
    8.  ADD: Possibilità di legare l'oggetto "Mid Cap" a una curva diversa da quella delle copie.
    9.  ADD: Possibilità di aggiungere alla curva del "Mid Cap" anche lo "Start Cap" e l'"End Cap",
             rispettivamente al primo e all'ultimo Control Points.
    10. ADD: "Scale" può avere valori negativi, per creare cloni più piccoli dell'originale.
    11. ADD: Il "Mid Cap" è soggetto al noise, ma solo nella modalità "Sequence".
    12. ADD: "Start Cap - Mid Cap - End Cap" ora hanno la possibilità di usare un materiale random,
             appartenente all'oggetto clonato.

Advanced Modifier Array v0.5 beta2 new features and fixed bug (from v0.5.1) 3\11\2011:
    1. ADD: Possibilità di aggiungere un oggetto "Mid Cap" in varie sequenze e sui Control Points
            di una curva Bezier e Nurbs.
    2. ADD: Possibilità di aggiungere più cloni di un "Mid Cap".

Advanced Modifier Array v0.5 beta1 new features and fixed bug (from v0.4) 27\08\2011:
    1. FIX: Quando si alloca un nuovo clone, il materiale assegnato non è il primo ma quello
            successivo
    2. ADD: Aggiunta l'opzione "Sequence" nella scheda "Advanced Material".
    3. ADD: Possibilità di ripetere un materiale più volte, nella modalità "Sequence".
    4. ADD: Possibilità di aggiungere un oggetto centrale "Mid Cap".

Advanced Modifier Array v0.4 new features and fixed bug (from v0.3) 17\08\2011:
    1.  FIX: Mancata deallocazione dell'ultimo clone.
    2.  FIX: Il Dupli Group mantiene il "Noise Offset" anche se l'Advanced Noise
             è disattivato.
    3.  FIX: Eliminazione dall'undo del tasto "Refresh Ad. Offset". Così l'undo sui cloni
             funzione bene.
    4.  FIX: Le funzioni per il "Noise Offset" ora usano le funzioni in "BLI_rand.h".
    5.  FIX: "final_offset" era calcolato con un clone in più.
    6.  ADD: Ogni clone ora può essere associato ad un elemento casuale del "Dupli Group".
    7.  ADD: Il "Dupli Group" ora è soggetto anche lui al Restrict Mode dei modificatori.
    8.  ADD: Aggiornamento del "Count" quando si cambia il "Fit Type", tranne per il "Fit Length".
    9.  ADD: Nuova UI.
    10. ADD: Il "Noise Offset" per Loc-Rot-Scale ora non ha limiti.
    11. ADD: Il "Noise Offset" ora ha 5 cifre decimali.
    12. DEL: Eliminazione del "Noise Factor".

Advanced Modifier Array v0.3 5\03\2011:
    1.  Variazione casuale della posizione
        - Con scelta della direzione
    2.  Noise Factor: valore moltiplicativo dell'offset
    3.  Lock: Blocco dell'offset
    4.  Salvataggio e lettura dell'offset bloccato (se il Lock non è attivato alla riapertura
        c'è un nuovo offset)
    5.  Offset per scalare e per la rotazione.(La rotazione avviene sul centro dell'oggetto
        principale)
    6.  Distribuisce gli elementi in cerchio su un asse a scelta.
    7.  Materiale random ad ogni oggetto clonato.
    8.  Possibilità di legare un gruppo all'array.
    9.  Possibilità di avere dei cloni tra l'oggetto clonato e un altro.
        - Feature ispirata da Modo 501 (http://www.youtube.com/watch?v=mInaC4t8Vcc)
    10. Nuova UI
    11. Il noise offset ora è aggiornato solo alla pressione del tasto "Refresh Ad. Offset",
        inerente allo stile di Blender.

TODO:
    - ALTA  :
        - Dupli Group:
        - - Associare il materiale del clone al "Dupli Group" inerente.
        - - Materiale random anche al "Dupli Group".
        - Associare una curva all'array.
    - MEDIA :
        - Aggiungere offset per la rotazione in base ai propri assi.
        - Scegliere la direzione dell'offset per la X-Y-Z.
        - Rendere attivo il "Dupli Group" anche quando si preme il tasto "Apply" del modificatore.
        - Associare una ramp color al modifier array per color gradient.
        - Mid Cap:
        - - Permettere di legarlo ai cloni (Merge Verts).
        - OB-CAP: Mantenere materiale originale per ogni Cap.
        - Creare i cloni con una forma ad aspirale.
        - MultiScatter

2 Comments so far. Leave yours.
02:35 December 19th, 2011
2 . ruesp83 (builder)
If you've enabled "local rotation" by this problem because it's still under development. So you do not have anything wrong! ;-)
04:14 December 16th, 2011
Very nice enhancement !

When I add random z-rotation then for example a cube-object gets flat (no, I don't have any zero-scale factor entered).
What do I do wrong ?

Please keep on developing this promising Advanced Modifier.
It could make it easy to scatter plants randomly along a path like you can do in Multiscatter for 3ds Max.
This can be (I'll hardly test it's usability when it's finished) a very nice time-safer for architecture visualization !

Kind regards
Alain
Feeling talkative?
Log in to leave a comment.