THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/06/2009 at 10:37, xxxxxxxx wrote:
Cinema 4D Version: R10-R11
Platform: Windows ; Mac OSX ;
Language(s) : C++ ;
I have a concern about these three in use together. My plugin is a generator plugin which now utilizes multiprocessing threads to increase throughput. So, say you have 4 processors, it divides the input 'polygon clone' into 4 objects of equivalent polygon counts, one for each thread. Some of the settings of the generator are min/max ranges and random::Get01() is used to get random values inbetween the range. So, you put this on a render farm or use Net Render on a few machines which have different numbers of processors which may result in different divisions of the polygon object.
How might this affect or change the results from the original machine to the render machines?
Should I go the more memory intensive route and create random number tables to the extent needed before entering the threads so that the variations are always the same for the same input/seed?
This is something that really must be known before any notion of commercial release.