I have an application that I would like to explore whether it can use cycles as a backend. The front-end is for scientific visualization, and as such, can generate a huge amount of rendering primitives (inputs to the front-end can be terabyte to petabyte in size). I have a few questions about cycles capabilities to see if I can extend it to fit our needs.
- What is the level of instancing support in Cycles? Can different instances have different shaders/attributes? Can instances be motion blurred? Can lights be instances (if you had a 1000 bunnies in a scene that you would want to illuminate that scene, would you make them lights, or have emissive materials)?
- From what I can see poking the code, cycles does not have native support for quadrics (Spheres, Cylinders, …). What would be the best way to support them? Especially if you wanted partial quadrics (e.g., a sphere clipped at the poles)?
- Any plans on making cycles a Hydra client?
A large portion of the front ends output is meshes which fits nicely with cycles. But for certain types of visualizations we use items 1 & 2 heavily,
Thanks,
Mark