Advanced Modifier Array
Closed, ArchivedPublic

Description

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

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

TODO:
1) Add offset to the rotation on its axis.
2) Give an offset to vertices, to create similar but different (type stones)

Video:
1)http://vimeo.com/15561032
2)http://vimeo.com/16762503
3 NEW)http://vimeo.com/20675851

See you soon, ruesp83

P.s.: Sorry my English!!!

Details

Type
Patch

Build:
64 bit) http://graphicall.org/builds/builds/showbuild.php?action=show&id=1797
32 bit) http://graphicall.org/builds/builds/showbuild.php?action=show&id=1796

Patch AMA03 for new version of Blender 2.58!!

http://www.pasteall.org/23187/diff Sorry ;-)

New patch of the Advanced modifier Array 0.4: http://www.pasteall.org/24087/c

New patch of the Advanced modifier Array 0.5 beta2:http://www.pasteall.org/24427/c

Just updated patch for svn changes. Uploaded new version to tracker as version 5 beta 3.

Uploaded new version to tracker as version 5 beta 2

WORK IN PROGRESS:
1. Local Rotation.
2. Array distributed on a curve.


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: Fixed a display bug in "Edit Mode" of the "Mid Cap".
3. FIX: Initialization of variables for the rand offset.
4. 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)
5. UPD: Two ways to use the modifier:
- "REGULAR" : Standard Method of cloning.
- "PATH" : Cloning along curve.
6. UPD: The "Offset Between" is now in the "Fit Type".
7. ADD: Ability to bind object "Mid Cap" to a different curve from that of the copies.
8. ADD: Ability to add to the curve of the "Mid Cap" also "Start Cap" and "End Cap",
respectively the first and last Control Points.
9. ADD: "Scale" can have negative values, to create clones smaller than the original.
10. ADD: The "Mid Cap" is subject to noise, but only in the "Sequence".
11. ADD: "Start Cap - Mid Cap - End Cap" now have the ability to use a random material
belonging to the object cloned.

Uploaded new version to tracker as version 5 beta 3 for new version of Blender 2.61!!

Crash when I try select curve in curve selector.
Your recent build, win 7 32.

And it switch off dupliface function when I enter edit mode.

Make me an example? I did not understand the problem! Put a file blend: http://www.pasteall.org/blend/

Added new feature to the local rotation of the copies.

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.

http://vimeo.com/34468992

New features and improvements.

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.

http://vimeo.com/35901543

can't compile anymore, would appreciate it if any one updates this, thanks.

Setting as archived,

I think such advanced functionality would be better made as a duplicator.

@Campbell Barton (campbellbarton) If this is > 90% done, maybe it's worth a shot completing it for the next release? Run it through the UI team, see if it needs to be a different modifier.

People have donated money for this, and many are expecting this functionality.

@Diego Gangl (januz), Authors of patches like this really need to communicate with us, especially if they are taking donations and expecting it to end up in a Blender release.

The functionality is useful, but I believe this is better handled by the duplicator system, I was involved with the initial array modifier development which was based (loosely) on a Python script I wrote, it had much the same functionality, but also advanced options for randomization (even extrusion and branching), but this isn't really a good fit for a modifier IMHO.

@Campbell Barton (campbellbarton) Actually, there was a communication on:

  1. http://lists.blender.org/pipermail/bf-committers/2011-August/033283.html
  2. http://lists.blender.org/pipermail/bf-committers/2011-November/034427.html
  3. http://lists.blender.org/pipermail/bf-committers/2011-December/034702.html
  4. http://lists.blender.org/pipermail/bf-committers/2011-December/034724.html
  5. http://lists.blender.org/pipermail/bf-committers/2012-February/035409.html

On the other hand, I spoke to somebody (but I do not remember who) on IRC and we agreed to wait because the BMesh were almost to be inserted on the official trunk.
Later on, I started to work on the layers: https://developer.blender.org/T30975 so I could not work on AMA project.
However, I am at disposal to create a "duplicator" in order to insert the requested features in Blender.

General question:
Is it allowed to make suggestions for the Array modifier in this place?