Ultimate Scatter for Maya

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

REPLY TO THREAD
 
Thread Tools Display Modes
  04 April 2017
Ultimate Scatter for Maya

Hey guys,

Just wanted to share with you a new scatter tool that I've been working on in my spare time. You can check out a quick features demo of it here:

https://www.youtube.com/watch?v=Ld_rdY7Cn0c

The reason for creating this tool was often in production I've been tasked with populating massive complex landscapes/cities/etc. Those landscapes are often comprised of several Meshes, poly counts of those meshes are often very high, and additionally more often than not, those meshes won't have UVs on them yet (so scatter tools that try to scatter by utilizing UV methods don't work). So I needed a scatter tool that could work within these limitations, and within a reasonable amount of time. I've tested a lot of scattering tools and most of them could not live up to those demands. And additionally I needed more control over my objects. That's where this tool steps in.

This tool is definitely not the fastest one on the market for all situations (especially when it comes to very simple scenes). However, it is consistent in it's results. The tool gives the user a lot of ways to control their objects and gives the user several controls to guide where those objects will be placed. And the results are very accurate to those guides that are set. Another benefit is that it's entirely written in python, and it uses legacy Maya particles, making the script very portable if you're moving from workstation to workstation.

At this point I'm just looking to see what peoples' thoughts are on the tool. Is it something that seems useful or something you would use? Did you see any features missing from my tool that would make it better? Note: I plan on adding something similar to sppaint to my script very soon. My current focus is trying to optimize to get faster scatter times.

Thank for reading!
Cheers!
 
  04 April 2017
is this just for fun or are you trying to make commercial tool out of it..`?
cause the latest MASH nodes are doing a really good job in that direction...
__________________
ArtStation
 
  04 April 2017
Originally Posted by oglu: is this just for fun or are you trying to make commercial tool out of it..`?
cause the latest MASH nodes are doing a really good job in that direction...


At the moment, this is mainly a tool just for me to use in a production environment. However, I am open to make it commercial if there's enough interest in the tool. My biggest issue with Mash, at the moment, is that it's new scattering features are only in maya 2017. In the VFX industry, software gets updated much slower. Most studios seem to still be in maya 2014/2015. And I need something for now.

I will be fair, I haven't even tested Mash at this point, or even maya 2017 for that matter. Mainly for the reason above. However, I've heard Mash doesn't handle "terrains" with very high poly counts very well. Nor have I seen any support for scattering onto multiple "terrains" at the same time. Can anyone confirm either of those points? As those are very import for me. I do love the features I'm seeing from Mash though! It's looking very powerful.
 
  04 April 2017
The elevation Mask and Slope mask are awesome workflow related.
__________________
www.darioortisi.it
MayAdvanced Blog
My youtube channel
 
  04 April 2017
I think it's some good work you're doing, and it's nice to see someone NOT catering to the 2016/2017 crowd. I still use 2015 for its stability and mental ray of course. But I use the Environment System plugin along with spPaint3D for hero stuffs mostly. Yours has some cool masking techniques that you can't do with EnvSys, but I'm not sure I'd switch if you offered it as a paid tool. That's just me, though. I mostly do landscapes along with my arch/viz work. I've done some pretty complex work with just EnvSys and spPaint3d. It can be a headache to manage dozens of different plants, rocks, and ground items, but Maya is pretty flexible if you organize your stuff well.



This is the tool I'm talking about, but you probably already have seen or used it:
https://www.highend3d.com/maya/scri...script-for-maya

Right after your video, this one played:
https://www.youtube.com/watch?v=FVdqwMXIeUE

His tool is much less complex and powerful than yours, and he's charging for it, although along with a bunch of other tools too. Not to say his tool isn't worth the money, but yours is more powerful.

Maybe zazz up your GUI a bit though? Not that it should matter, but it could help you sell it better.
__________________
Commodore 64 @ 1MHz
64KB RAM
1541 Floppy Drive


"Like stone we battle the wind... Beat down and strangle the rains..."
 
  04 April 2017
Originally Posted by ytsejam1976: The elevation Mask and Slope mask are awesome workflow related.


Thanks! Terragen and Vue both have features similar to this and I find them incredibly valuable. So I thought it'd be great to have something similar in Maya.

@InfernalDarkness
Thanks for your thoughts. That's some really great work you've done. And I agree with you that staying organized in Maya plays a big part. That's why I put a large emphasis in my tool that'll help easily manage everything.

I have used and looked at EnvSys. The problem I had with EnvSys is that I was getting very slow results when scattering a lot of objects on high poly terrains, while trying to use the "Align to Normal" feature. The author of the script, is using a very slow plugin from maya called: "nearestPointOnMesh" to calculate normals. As do many scatter tools out there (including spPaint3D). There are some really cool features it does have though. But for me, it wasn't working so great on the demanding scenes I was working with.

spPaint3D is an amazing script. And normally I don't notice the bog down from the "nearestPointOnMesh" plugin I mentioned. The one problem I had with it though, is it's too slow if you want to scatter a moderate amount of objects. Several years back I went into sebastien's (the author) code and added a "splatter" paint feature. I found that helped when needing to less precisely scatter more objects. You can check that out below.
https://www.youtube.com/watch?v=YJa...eature=youtu.be

And I had never heard of JTools haha. I'll look into it more though.

I agree the GUI could use some spice, I just haven't gotten around to that part yet. Need to make sure it runs properly under the hood before making it pretty :).

Thanks again for your feedback.

Last edited by RyanNolanVFX : 04 April 2017 at 09:11 PM.
 
  04 April 2017
Hey it's cool seeing my script still getting mentioned from time to time =P
(Im the envsys guy).

Btw, infernalDarkness, that's some awesome work, I'm so happy that you were able to create such a nice looking result with my tool.

And yes, RyanNolanVFX, I definitelty think my own script is heavily out-dated now, I actually use Vrayscatter myself now. I simply wrote my script at a time before Mash or Vrayscatter was available and there was no other good alternative. But it's good that your making your own system, not only is it a great learning exercise, but you might come up with a workflow that is easier than the competitors, or that offers better features.
 
  04 April 2017
we should not forget about the SOuP instancer...
http://www.soup-dev.com/videos/instanceManager.mp4
__________________
ArtStation
 
  04 April 2017
hey oglu

dose that work in 2014?
 
  04 April 2017
nope wont work with 2014...
there are old SOuP version with 2015 support... the instancer does need some code from 2015...

http://www.soup-dev.com/tools.htm
__________________
ArtStation
 
  04 April 2017
ahh ok no worries

Hey Ryan any way to test your tool out with Vray. if not no worries.
 
  04 April 2017
I have tried using Vray Scatter for Maya, but I can't actually get it to do anything. It's probably user error, because I literally can't get it to scatter a single thing. I've messed with all the settings I could find, read and went through to documentation, but nothing happens. I'm using Maya 2015 obviously still but it is supposed to be compatible. Just, nothing happens. Ever. I got frustrated quickly and haven't touched it since.

And with no GUI, it's really not my cup of tea. EnvSys does pretty much all I need, though it can be a bit cumbersome after a few billion instances.
__________________
Commodore 64 @ 1MHz
64KB RAM
1541 Floppy Drive


"Like stone we battle the wind... Beat down and strangle the rains..."
 
  04 April 2017
@ InfernalDarkness

I just got vrayscatter i got it work just fine only thing is its not picking up the materials from the proxy obj
this shot has 90k trees and 150k bushes. Im on vray 2.40 but not sure what the deal is ill keep yall posted on my progress

http://workaholicstudios.com/mis/ft_001.png
 
  04 April 2017
I tried running the envsys to launch it but i get (# Error: IOError: file <maya console> line 1: 2 # )

im on 2014 could that be the issue?


never mind i got it
 
  04 April 2017
InfernalDarkness



for the env sys how do i get the texture map to work i cant seem to get it to work at all
 
reply share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 03:32 PM.


Powered by vBulletin
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.