I want to incorporate an extern particle simulation into maya (with scene interaction, instancing and rendering) - so the data organisation and simulation is completly unbound to the maya api. So far I know how to render the particles to the viewport and how to interact with the objects in the scene, my question is:
How can I put the extern particles into maya, so they are not only shown/renderd in the viewport, but also accesible for all kind of renderers (software, mentalray, finalrender) for rendering?
Do I have to make nodes of it (like instances of the geometry I want to bind on the particles)? Or is there some possibility to make a vertex array and handle it to the renderer?
The problem I encounter when I use nodes with the instancing feature of maya is an extreme slowdown if I use, say, > 10000 particles. My guess is, that the slowdown comes from the amount of transformnodes and not from displaying of the geometry.
So my idea was, to put all instances into one big combined mesh with only one transform node. But then the speedup effect of instances is gone… plus managing the combined instance-mesh is very complicated (e.g. for animated instances).
I don’t expect a soultion but maybe anybody has some idea/conecpt/buzzword for me which helps me with the vertexdata-to-renderer problem.
Many thanks in advance.