AvizStudio Tools - ATree3D

139 votes
Date Updated: 

ATree3D is simple to use 3D plants generator for architectural visualizations. With this script for 3ds max you can create trees, bushes, flowers and grass. You can use it for low or high polygon models with precise control of the level of details on each sub-element. Script works inside of the 3ds max viewport and show instant preview of your changes.

If you like this script please share your plants and trees(.at3d files) with the community.

Additional Info: 

New in version 3.10

  • Overall speed optimizations.
  • Fix for sections noise function.
  • Default Open & Save button behavior has been simplified. From now on to access the advanced open and save options you’ll need to hold Ctrl key and click on the corresponding button.
  • New SMul parameter for 1&2 sides trunks and branches in Level Parameters roll-out.
  • New Invert Volume Selection option in Advanced Parameters roll-out.
  • New Radius Constraint parameters in Advanced Parameters roll-out.
  • New Level Defaults parameters in Advanced Parameters roll-out.

New in version 3.02

  • New Local Variations Options

 New in version 3.01

  • New optimizations options

 New in version 3.00pb3:

New in version 3.00pb2:

New in version 3.00pb1:

  • A lot of new options, optimization and UI improvements.

New in version 1.20:

  • Option to set UV map tile for branches and trunks. (Thanks to YANN for original idea)
  • Option to set volume for the tree branches.

New in version 1.12:

  • Fix open and save trees (*.at3d files) in 3ds Max 2013.
  • Fix pick new mesh function for leaves. Now the start point of the new leaves is at the same position as the pivot of the original object.

New in version 1.11:

  • New macro script to modify selected ATree3D object with keyboard shortcut or toolbar button.
  • When painting new trunks or branches, the name of the selected level does not change.

New in version 1.10:

  • Change the orientation of branches and leaves relative to parent or world.
  • Multiply branches and leaves count.
  • All leaves and branches now can be generated in spiral shape.
  • Leaves support more than one UVW map channels.
  • Paint with mouse the shape of trunks and branches.

New in version 1.00:

  • Load & Save files.
  • Load last used settings.
  • Bug fixes.

New in version 0.25:

  • Speed improvements.
  • Now you can modify already created models.
  • New download page with more information about the script.

How to install:

  • Download, extract and install the latest version.
  • Restart 3ds Max.
  • To add a keyboard shortcut or toolbar button go to 3ds Max menu, select: Customize > Customize User Interface... > in "Keyboard" or "Toolbar" tab select Group: Main UI and Category: AvizStudioTools. Assign keyboard shortcut to "AvizStudioTools - ATree3D" from "Keyboard" tab or from "Toolbar" tab drag and drop "AvizStudioTools - ATree3D" to a new or existing toolbar to create UI button for the script (for Windows 7 or Vista you may need to run 3ds max as administrator).

Demo videos:

Version Requirement: 
3ds Max 7 or later
Video URL: 


Comment viewing options

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

error ,still my system

error ,still my system language is chinese thank you a loooooot

atanasbak's picture


Thanks to all for great comments!

To z0mbie:
Script should run fine in your system.
1. Download the latest version 0.25.
2. Extract the zip archive in new folder.
3. From max menu select MaxScript> Run Script ...> Run_ATree3D.mse (in the new folder)
Other then that I don't know what may cause this error.

z0mbie's picture

-- Error occurred during

-- Error occurred during fileIn in
-- Error occurred in anonymous codeblock; filename: D:\Program Files\Autodesk\3ds Max 2011\Scripts\AvizStudioTools_ATree3D.mse; position: 118419; line: 491
>> MAXScript FileIn Exception: -- Syntax error: at string, expected name
-- In line: <<

test in max 2011 x64 and max 9 x64
my system is windows xp sp2 64bit



Michele71's picture

Yes, this plug is

Yes, this plug is fantastic!!! Thanks

santex's picture

this is the best

this is the best tree/plant/flower generator i have ever seen. so easy to use.. seems the only limitation is my imagination :)
thank you so much !

curmeiste's picture

thanks a valuable scrip

thanks a valuable scrip

atanasbak's picture

New file to run script

To make it faster and easier to run ATree3D script I've added a new file "Run_ATree3D.mse" to the zip archive.

To solozar:
I guess modifying UI require administrator rights in Windows 7 and this is the reason for the first error. I can't be sure about this but you can always use the second file to start the script.

nonex's picture


havnt try it yet...but looks cool and amazing..thanx

solozar's picture

When run through the button

When run through the button then MaxScript Listener message appears:
- Error occurred in anonymous codeblock; filename: C: \ Users \ ********* \ AppData \ Local \ Autodesk \ 3dsMax \ 2011 - 64bit \ enu \ UI \ usermacros \ AvizStudioTools-ATree3D.mcr; position : 161; line: 7
- Frame:
- RunATree3D: undefined
>> MAXScript MacroScript Error Exception: - Type error: Call needs function or class, got: undefined <<

But if I run acrossRunATree3D.mse, then everything works fine. In MaxScript Listener wrote:
"ATree3D loading ..."
"ATree3D loading ... done."
"ATree3D started."

Thanks for the script and for their support.

atanasbak's picture

Hi solozar

I get this error only when the script was not started.

Download this file RunATree3D.zip and extract it to the same folder with "AvizStudioTools_ATree3D.mse".  From max script menu select:  MaxScript> Run Script ...> RunATree3D.mse.

Let me know if you get any errors in MaxScript Listener (F11 or MaxScript>MaxScript Listener ...)

Comment viewing options

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