Bruce Lee
Hi,

I have produced a lot of VDB points in my latest project. When the number of points exceeds a certain amount, Arnold will report an error. I remember that when the number of points in the scene is close to one billion, I will get an error.

In one scenario, I divided several "VDBPointRender" nodes. There are about 150 million points each. When there are six "VDBPointRender" nodes, Arnold will report an error.

This is the error message: Error: can't allocate 2022227968 bytes with alignment 64 in ?:?():0 (virtual memory : 137525 Mb) //


My computer configuration is CUP : I9 9980XE Memory: 128GB Graphics Card: RTX 2070 SUPER

Thanks
Quote 0 0
besha1
Thanks I'll check.What version of Mtoa are you using?
Quote 0 0
Bruce Lee
Thank you! It seems to be 3.2. I will go to the company to check it tomorrow.

The current solution is to separate multiple files for rendering, but the problem is that there is no interaction between the scenes by the light shadows. So, if you can solve this bug, it is the best
Quote 0 0
besha1
you need mtoa 3.3.0.2 Arnold Core 5.4.0.2
since version Arnold Core 5.4.0.1 have fixed the limitations of 170000000 points
I rendered 190000000 points without problems (created in Houdini and exported to point vdb file)
in the maya when you create an array the problem remained
try it and report the results
Thanks
Quote 0 0
Bruce Lee
When I render with Arnold 3.3.0.2, maya crashes directly
Quote 0 0
besha1
I need more information
Have you tried rendering only one node(150000000 points) maya crash or not?
Try turning on node after node. How many nodes works befor Maya fall on?
You read vdb_points from a file or create in Maya and immediately give to render.

The error from the first post looks like a lack of memory.Try to increase the voxel size when creating vdb_points and read from the file it will save you some amount of memory.
Quote 0 0