LuisaGroup/LuisaRender

High-Performance Cross-Platform Monte Carlo Renderer Based on LuisaCompute

What it solves

LuisaRender provides a high-performance, cross-platform rendering solution for stream architectures, allowing users to generate high-quality images from 3D scenes using Monte-Carlo rendering techniques.

How it works

It is built upon the LuisaCompute framework, implementing a rendering application that utilizes various hardware backends to accelerate the process. It supports multiple backends including CUDA, DirectX, Metal, and LLVM-based CPU rendering, ensuring compatibility across Linux, Windows, and macOS.

Who it’s for

It is designed for researchers and developers working in computer graphics and rendering, specifically those needing a high-performance framework that can run across different hardware architectures.

Highlights

  • High-performance Monte-Carlo renderer
  • Cross-platform support for Windows, Linux, and macOS
  • Multiple hardware backends: CUDA, DirectX, Metal, and CPU (LLVM/ISPC)
  • Supports JSON-based and custom text-based scene descriptions
  • Includes tools to convert scenes from Tungsten and glTF formats

Related

  • Project
  • Project
  • Project
  • Project
  • Project