Advanced Painter

Tagged with terms:
51
points
Date Updated: 
07/18/2008
Author Name: 
Herman Saksono - update to 1.6.0 by 3DZver
Version: 
1.6.0

Advanced Painter is a modular brush-based distribution tool derrived from the Nature Painter script. This tool comes with 7 inks:

  • Grass: to create grasses; Grass: to create simple grasses
  • Hair [new]: used to create simple hair/fur (or as guide hair for Shag:Hair
  • Randomizer [new]: a variation of Scatterer used to randomly distribute a selection of objects.
  • Stone: to create simple stones and peebles.
  • Spaghetti: spaghetties, noodles, wires and other long things maker.
  • Scatterer [updated]: a generic but powerful object scattering tool.
  • Toothpaste: the fun but not-so-useful toothpaste generator.

Updated to version 1.60 by 3DZver

Here the list of changes and additions:
* the cource code is recompiled and optimized for support of dotNet;
* acceptance in attention of scale of source object which has been
applied to him up to cloning is added (Randomizer and Scatterer);
* the opportunity to set factor in randomness scaling of clone (min % - max %) is added (Randomizer and Scatterer);
* support of use of groups as source objects is added (Randomizer and Scatterer).

New version for download is possible here: AdvPainter v1.6.0(x32/x64) (or file attachment area below)

 

Additional Info: 

Installation

  1. Extract advPainter_1.5.1.mzp
  2. Start Max. MaxScript>Run Script ... and choose the extraced file. A dialog box will inform you that installation is successful.
  3. Install Advanced Painter action item (found under 'Painter' category) to your toolbar, main menu bar, or quadmenu. You set up a shortcut key or menu item for Advanced Painter the same way you would configure a regular 3ds interface item. Go to Customize / Customize User Interface, change the category to 'Painter' and assign a shortcut. Click ok. Voila. If you are having difficulty installing Advanced Painter or any other script, try checking out the script installation page, especially the videos demonstrating the process.

NOTE: Advanced Painter 1.5 requires 3ds max 5.1.

Uninstalling Advanced Painter: During setup, the the following files are copied. If you wish to uninstall Advanced Painter just delete them yourself.

[maxroot]\stdplugs\stdscripts\Functions_AdvPainter.ms
[maxroot]\UI\macroscripts\Macro_AdvPainter.mcr
[maxroot]\scripts\AdvPainter\Ink_Grass.ms
[maxroot]\scripts\AdvPainter\Ink_Hair.ms
[maxroot]\scripts\AdvPainter\Ink_Randomizer.ms
[maxroot]\scripts\AdvPainter\Ink_Scatterer.ms
[maxroot]\scripts\AdvPainter\Ink_Spaghetti.ms
[maxroot]\scripts\AdvPainter\Ink_Stone.ms
[maxroot]\scripts\AdvPainter\Ink_Toothpaste.ms
[maxroot]\scripts\AdvPainter\Ink_Example.txt
[maxroot]\scripts\AdvPainter\Ink_Template.txt
[maxroot]\scripts\AdvPainter\scatterer_i.bmp
[maxroot]\scripts\AdvPainter\scatterer_a.bmp

Version Requirement: 
3ds max 5-2009 (32/64)
AttachmentSize
advpainter_1.5.1.zip70.31 KB
advpainter_1.6.0.zip43.22 KB

Martin Day's picture

Great job, I was looking for

Great job, I was looking for something this kind for a long time :)

I'm gonna use it mostly for ground detailing...

A few missing features are a possibility to add scale and noise variation to scattered objects (same options as in native max's scatter tool)

also tablet sensitivity could be awesome :)

and the last one intersection preventing

 

Thanks a lot :D 

RappyBMX's picture

it's there a version for 3ds

it's there a version for 3ds max 9 ? 

 

http://www.RappyBMX.110mb.com

arch4d's picture

second that... i would love

second that...

i would love to have that tool, but unfortunately it says error on autoload.

"flag___1" error in code or something like that...

 

please recompile this on for max 9... 

Admin's picture

I've been using this one

I've been using this one with max 9 (32 bit) for quite a while. Scripts are most often forward compatible (as opposed to plugins).

 Did you follow the installation instructions? You extract the .mzp file from the zip then from 3ds max click Maxscript / Run Script and select the .mzp file... Max will then put everything in the right place for you... 

 

soid's picture

I tested it on max9 64bit,

I tested it on max9 64bit, all tools work except scatter and randomize due to some atcivex problem. Maybe there is something wrong with my system.

(Runtime error: Cannont create activex control: mscomctllib.listviewctrl reported error message: Invalid class string)

Curtis W. Tooley's picture

It works in 9 !!   And 8

It works in 9 !!

 

And 8 and 7 and6 and 5.... Has for years 

Timmeh's picture

I second that.. It works

I second that.. It works fine on two of my machines but the third come up with this error..."(Runtime error: Cannont create activex control: mscomctllib.listviewctrl reported error message: Invalid class string)"

 Im using MAX 9 SP2 for all machines, they should all be identical.

Timmeh's picture

I figured out the error...

I figured out the error... It is a 64bit error. The plugin works fine for 32bit MAX 9, but 64bit MAX 9 will give you the error "(Runtime error: Cannont create activex control: mscomctllib.listviewctrl reported error message: Invalid class string)"

 Any chance of a fix?

YoyoGraphics's picture

This is really, really

This is really, really great!

I have two suggestions:

  • an overall scale adjustment dial -or give the script the the ability to adjust to the current units settings.
  • a collapse and join when finished toggle

- Geoff

Toddd's picture

Has anyone gotten this to

Has anyone gotten this to work after getting the error message with Max9? It seems that the scatter and randomize menus are the issue, they are not being shown. The error is not only for 64 bit as someone previously stated.

MasterBercon's picture

Max 9 64bit doesn't have

Max 9 64bit doesn't have activex and never will. This is why they introduced DotNet for Max 9. The only way to 'fix' the problem is to convert all activex components to DotNet.

zwick's picture

they need to just add this

they need to just add this to the default max tool set already =)

yuriythebest's picture

awesome tool! works

awesome tool! works perfectly with max 9 32 bit. Sure beats positioning each object by hand :)

luigi's picture

hi Timmeh i got the same

hi Timmeh i got the same problem im max9 32bits with productions tools.

got the same runtime error : cannot create the activex control: MSComctlLib.ListViewCtrl
reported error message : invalid class string

did you find a way to fix it . i tried regcure and registryfix to fix the problem without any luck.

kilad's picture

It is unbelievable that

It is unbelievable that autodesk havent got this into max yet. The fact that this doesnt work for max9 x64 is driving me crazy. modo is starting to get some great features that i wish max had... autodesk has become lazy imo

 

in the meantime we can hope for a recompile! 

jrulier's picture

tablet sensitive would be

tablet sensitive would be great for the surface size like ending the toothpaste with some taper

Pewi's picture

Hi all + Herman Is there any

Hi all + Herman

Is there any chance on a recompile for Max 9 / 2008 x64?
Or does anyone have any ideas on how to get around this?
I really love this tool! :D

/Jonas

fengqiu's picture

very good,thanks..

very good,thanks..

soid's picture

Every time someone writes a

Every time someone writes a comment here i think for a second that there is a new update. But each time im wrong. Anyone else feel the same?

yuriythebest's picture

please recompile this for

please recompile this for max 9 x64.

3DZver's picture

Hi All! I recompile this

Hi All!

I recompile this script for x64 (for use with dotNet).
To download it is possible here: AdvPainter v1.5(x64)

I hope, that the author of this script will not take offence at me for it :)

Snitzy's picture

Spaceba! The 64bit

Spaceba! The 64bit randomizeer works great.

Pewi's picture

Praises goes to

Praises goes to 3DZver!

Thank you so much. You are a true well-doer.
Happy holidays everybody.

Greetings from Sweden,

I discovered a bug though:
- Using Scatterer and selecting "Align to Stroke" X or Y.
- I get an "Scatterer Ink Error" dialog-box with an OK-button.
- Using "Off" works fine.
- The Randomizer brush works fine using any "Align to Stroke" option.

Anyone else has this?

3DZver's picture

Thanks for greetings,

Thanks for greetings, Pewi.
I too congratulate all happy New Year!

Yes. I too have found out this bug, but I have recompile only the interface and have a little corrected algorithm of interaction with it. The source code by means of which operations of transformation with all cloned objects calculate has remained former.
Therefore this bug most likely existed and earlier. But I have corrected this now. A new update of a script it is possible download in the same place (see my message above).

kilad's picture

Finally!! Thank you 3dZver,

Finally!! Thank you 3dZver, this was great!

I wish you all happy holidays and a great new year ;) 

redlancer's picture

Much thanks 3dZver! I had

Much thanks 3dZver! I had tried (very unsucessfully) to update the .net myself a few times, but my meager maxscript skills just broke it more than it already was... :)

This really should be an 'official' update, I'd like to see this posted here on scriptspot as a v1.6 or something. I don't see why the autor would take exception to that.

Thanks again for the Christmas present!

soid's picture

Thank you so much 3DZver,

Thank you so much 3DZver, this is amazing. I already gave up the hope for a 64 bit version.

amincgi's picture

wooooow

wooooow

3DZver's picture

Hi All! I modified a little

Hi All!

I modified a little and have improved a script.

Here the list of changes and additions:
* the cource code is recompiled and optimized for support of dotNet;
* acceptance in attention of scale of source object which has been applied to him up to cloning is added (Randomizer and Scatterer);
* the opportunity to set factor in randomness scaling of clone (min % - max %) is added (Randomizer and Scatterer);
* support of use of groups as source objects is added (Randomizer and Scatterer).

New version for download is possible here: AdvPainter v1.6.0(x32/x64)

Pewi's picture

Praises again goes to

Praises again goes to 3DZver!

Just when I have started to work on Max 2009. You update the script, this time even with new features!
Thank you very much for this 3dZver!

(You forgot to change the About-page. It still says 1.5 for Max 5.1. I also think you should put in "Modified by 3DZver" somewhere on that page.)

Best regards
Jonas

noparlescripto's picture

Thanks to Herman for making

Thanks to Herman for making the script and to 3DZver for the upgrades!
Great tool. You should make it into a commercial plugin and make a million bucks!
Cheers.

oane's picture

Waaooo !! .. it's the best

Waaooo !! .. it's the best script I never seen !! ..great job 3DZver and Herman !!

thanks! ;-)

DomdOmdoM's picture

Hey Kids !! ..here come my

Hey Kids !!

..here come my modifications on this excellent script :

I just add 3 dimension scale with Min and Max value in Scaterrer and Randomizer.
Lock check box allow you to have an XYZ uniform scale.

Thanks to Herman Saksono and 3DZver !!
See you!

AttachmentSize
AdvPainter_1.6.2.zip30.11 KB
titane357's picture

hello everybody ! I'm very

hello everybody !
I'm very disapointed : it is working for every body ?
When I install I get an error (flag_1...), I can paint but in ink rollout I just have "grass".
To use an another ink I must replace the text in grass.ms with an another ink .ms
Very usefull with vrayproxy !!!
Great script anyway !! :-)

DomdOmdoM's picture

Hello Titane357 ! .. I'm

Hello Titane357 ! .. I'm sorry, It seems my change on script do not work with Max 8 .. I only used it on Max 2009.. Perhaps I'll try to fix it later! SeeU

titane357's picture

Strange, I use Max 2009

Strange, I use Max 2009 (French version)....

Pewi's picture

--> DomdOmdoM Thanks! I'll

--> DomdOmdoM
Thanks!
I'll give it a try right away. Love this script.
-------------
Tried it now and it works fine. Just one little thing:
When switching between different brushes (Randomizer to Scatterer for example) the settings on your new parameters (min scale and max scale) are lost and reset to 1,0 (default). This is not the case with other parameters.

It would be handy to have them stay as the were when switching between the brushes.
-------------
Testing some more:
It seems that the settings are there but that it looks as if they are reset to default. Also the "Lock" check box is not updated when switching between brushes.

Also:
You haven't updated the About-page. It still says Version 1.5 for Max 5.1. Personally I think you and 3DZver are entitled to be mentioned there too. The URL that is written is no longer active.
I think that's about it!

Thanks for a nice improvement.

liron's picture

would be amazing to have an

would be amazing to have an option for animation offset in scatterer/randomizer...
working on a project in which a city is being built "stop motion" style, this feature could come handy.

superrune's picture

I have also been missing

I have also been missing pressure support on the Inks. I took a go at adding pressure to the Randomizer Ink, and it seems to work fairly well, although it's nothing fancy.

Check out the attached file, just put it into your AdvPainter folder and you should have a new Ink Available.

AttachmentSize
Ink_SuperRandomizer.ms22.46 KB

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.