PyBatchRender: A Python Library for Batched 3D Rendering at Up to One Million FPS

Reading time: 1 minute
...

📝 Original Info

  • Title: PyBatchRender: A Python Library for Batched 3D Rendering at Up to One Million FPS
  • ArXiv ID: 2601.01288
  • Date: 2026-01-03
  • Authors: Evgenii Rudakov, Jonathan Shock, Benjamin Ultan Cowley

📝 Abstract

Reinforcement learning from pixels is often bottlenecked by the performance and complexity of 3D rendered environments. Researchers face a trade-off between high-speed, low-level engines and slower, more accessible Python frameworks. To address this, we introduce PyBatchRender, a Python library for high-throughput, batched 3D rendering that achieves over 1 million FPS on simple scenes. Built on the Panda3D game engine, it utilizes its mature ecosystem while enhancing performance through optimized batched rendering for up to 1000× speedups. Designed as a physicsagnostic renderer for reinforcement learning from pixels, PyBatchRender offers greater flexibility than dedicated libraries, simpler setup than typical game-engine wrappers, and speeds rivaling state-of-the-art C++ engines like Madrona. Users can create custom scenes entirely in Python with tens of lines of code, enabling rapid prototyping for scalable AI training. Open-source and easy to integrate, it serves to democratize high-performance 3D simulation for researchers and developers. The library is available at https://github.com/ dolphin-in-a-coma/PyBatchRender.

📄 Full Content

...(본문 내용이 길어 생략되었습니다. 사이트에서 전문을 확인해 주세요.)

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut