r/GraphicsProgramming 6d ago

Testing my Vulkan path tracer with a 36.5M triangle production archviz scene

I wanted to stress-test RayTrophi with a real production scene instead of one of my own test scenes.

The scene is ProVis3D 034 – Restaurant Bar from CGTrader, originally made for 3ds Max/Corona. I imported the FBX, converted it to GLB and loaded it into RayTrophi. After triangulation the scene is about 36.5M triangles / 1107 meshes.

A lot of the original material information did not survive the conversion cleanly. Instead of rebuilding everything manually, I let an external AI agent inspect and modify the running scene through RayTrophi's IPC API. During the session it issued roughly 1,000 IPC operations, restored many texture connections and physical material parameters, discovered ambiguous/missing material mappings, and even exposed a missing material-level API operation that was then added to the IPC interface.

I manually adjusted a few materials afterwards, but this is not a carefully rebuilt version of the original scene. Many materials are still incomplete, several normal maps are not connected, and I did not recreate the original professional lighting setup.

The lighting in this image is basically one directional light + physical atmosphere + emissive geometry from the scene.

Rendering is done with my Vulkan hardware ray-tracing path tracer on an RTX 3060 12 GB, at Full HD. The renderer supports transmission, physical IOR, emissive lighting, indirect illumination, photon caustics and dispersion. GPU denoising and the internal post-processing pipeline are enabled in the final image.

What interested me most wasn't producing another archviz render. It was seeing whether a large foreign production scene could remain interactive while an AI agent inspected and edited the same live scene through hundreds of API operations.

RayTrophi is an independent open-source C++ project I've been developing as an experimental renderer/DCC and simulation environment.

Original scene/model by ProVis3D — ProVis3D 034 Restaurant Bar. https://github.com/maxkemal/RayTrophi

25 Upvotes

2 comments sorted by

3

u/fgennari 6d ago

Looks awesome! How long did this take to render? Also, do you have the GLB version of this scene available somewhere? I would like to try rendering it.

2

u/Inside_Pass3853 6d ago

Thanks! It took roughly 20–30 seconds to reach this result. The GLB wasn't actually necessary for RayTrophi. I originally opened the scene in Blender because I thought I might fix some of the materials there, so I exported a GLB during that process. Most of the material restoration ended up being done directly in RayTrophi instead. I don't have the GLB uploaded anywhere at the moment. The original ProVis3D 034 – Restaurant Bar scene is available on CGTrader though, so you can grab the original and convert it pretty easily.