- Home /
Distributed Beast
Is there a way to distribute the Beast computations across multiple computers?
I've installed Incredibuild with XGE on several computers. I think everything is configured correctly, but it is not using XGE. Does Unity call ILBStartJob with ILB_RD_AUTODETECT?
Beast itself (from Autodesk) includes Distribeast, a job distribution system -- but the only mention of it on the Unity web site is a forum thread, so I suspect it's not available ... http://forum.unity3d.com/threads/43439-Beast-rendering-system
Answer by yoyo · Feb 03, 2011 at 08:49 PM
As mentioned in my comment above, Autodesk has a Distribeast solution for distributing Beast renders. More info on Beast is available from the Autodesk web site. Beast was developed by Illuminate Labs, who Autodesk acquired about six months ago. Unfortunately information is pretty scarce on the Autodesk web site, and illuminatelabs.com now redirects to Autodesk.
I stumbled on some more info here, which mentions a distribeast.exe. This executable is not bundled with Unity, which seems to confirm my suspicions.
So I think your options are:
- License Beast directly from Autodesk with the Distribeast component.
- Implement your own job distribution system, launching Unity\Editor\Data\Tools\Beast\thebeast.exe directly. (You would need to determine the command line interface and other inputs, not sure what that would take.)
According to this (rather old) gamasutra article, tiered pricing is available for Beast, but that was prior to the Autodesk acquisition. The Autodesk web site doesn't have pricing information, but it does include a request form for a trial version of Beast.
Probably worth contacting Autodesk and Unity to confirm all this and see if there are other possibilities.
Answer by SrBilyon · Feb 03, 2011 at 08:46 PM
I wasn't able to find any information on it from their site: http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=15779574
I think I know of what your are talking about after using UDK for a while. Something like UDK's SwarmAgent sounds like what you are wanting to Do.
However You might be able to get an answer if you contact them. You might even want to try bumping this thread.
Answer by user-5256 (google) · Oct 06, 2010 at 07:06 AM
Sry but no there is no way to distribute workload on other computers.
Answer by theylovegames · Sep 07, 2012 at 02:40 AM
We have developed a way to distribute the workload, to at least bake separate scenes on remote computers.
http://forum.unity3d.com/threads/149836-Network-Distributed-Baking?p=1029610
As long as Master/Slave computers are in sync, you can remotely baking scenes or selected objects on slave computers.
There are more details in the forums.
This isn't splitting the computations in the same scene... yet...