news.volyx.in

DreamWorks releases OpenMoonRay source code (github.com)

765 points by dagmx · 1265 days ago · 149 comments on HN

Article summary

DreamWorks has released the OpenMoonRay source code, an open-source, production path-tracing renderer. MoonRay efficiently renders images for animation, visual effects, and other uses, and supports industry standards and libraries. The renderer was initially developed at DreamWorks and is now an active member project of the Academy Software Foundation. It runs on CPU and hybrid GPU hardware and offers tools for regression testing, performance monitoring, and more.

Main themes

  • rendering technology
  • CPU vs GPU
  • path tracing
  • SIMD utilization
  • memory bandwidth
  • film production
  • video game development
  • rendering performance optimization

What commenters say

  • Some commenters believe that CPUs are still the preferred choice for high-end rendering due to their ability to handle complex scenes and large amounts of memory.
  • Others argue that GPUs are suitable for smaller-scale work, such as artist iterations, but struggle with larger, more complex scenes.
  • The difficulty of extracting sufficient coherency from path tracing to achieve good SIMD utilization is a significant challenge in optimizing rendering performance.
  • There is a trade-off between the cost per pixel produced by CPUs and GPUs, with CPUs currently being cheaper.
  • The use of GPUs for rendering is limited by their memory bandwidth and capacity, which can lead to idle threads and decreased performance.
  • Some commenters think that the development of GPUs with more memory and better bandwidth could alleviate these limitations.
  • The choice between CPUs and GPUs for rendering also depends on the specific use case, such as film production or video game development.
  • The complexity of scenes and the level of detail required can also influence the choice between CPUs and GPUs.