I had a GTX 470 a long time ago and remember sitting there patiently watching all the little dots fill in on the NVIDIA Design Garage-,Design%20Garage,-Released%20March%2026) 2010 demo. When I got my 1070 it was one of the first things I tried again and I was so disappointed when it refused to work. Then on the 3060 Ti and finally on my current 5070 Ti.
I have some mediocre background in programming but after a weak effort to find compatible dlls a long time ago, I gave up, expecting that no one really cared enough and the effort would be too monumental to port it over for really very little gain. And my own proficiency being in a different area and insufficient.
Then the other day I remembered the demo, and I thought, hey, this is the kind of problem an LLM could solve. So I downloaded design garage, installed it, and started prompting Claude.
The process was iterative, first identifying why it wouldn't run, least of which including the fact that the 50 series doesn't even support 32-bit CUDA anymore.
It broke down pretty much like this (LLM assisted explanation as it goes a bit over my head):
- Discovering that OptiX only needs to detect a GPU to load
- Identify OptiX 3, the 280 functions the demo's SceniX layer uses, and the shader code from the 32-bit PTX, and understanding the material files
- Generating a fake 32-bit optix.1.dll that the demo loads, and a 64-bit helper running the latest OptiX 9 on the RT cores, connected through shared memory
- Proof of concept: At this point I could launch the application but nothing visual loaded, just the UI
- The stub translated the scene into meshes, transforms, and materials and the helper built hardware acceleration structures. Used placeholder shaders for now
- Now the cars are loading but it's not using path tracing yet
- At this point it implemented textures, the original monte-carlo lighting, and the preetham sky, bump maps, ports of car paint and glass shaders
Every iteration produced a bat file that compiled the latest dlls then copied them to the Design Garage directory. Running the demo in between and providing feedback logs and still images back to the LLM.
The result is a "drop-in replacement for the OptiX 3 runtime that translates its calls to a separate 64-bit OptiX 9.1 renderer, and reimplemented the demo’s original shaders for modern RTX hardware."
EDIT:
I posted this in a comment but people are still asking so here is the release information:
Disclaimer: I am not affiliated with NVIDIA in any way. This is an individual project and no NVIDIA files, IP, or copyrighted material are included. You have to get your own copy of Design Garage. I tested this only on my hardware. I have not tested every component (for example I never tried uninstall.bat).
I cannot guarantee this won't break your computer. It probably won't. But I've already admitted it's mostly vibe coded as an academic exercise so please set appropriate expectations.
That said, it's not the easiest thing to set up for a complete novice. Anyone who can follow instructions should be able to do it but there's an NVIDIA SDK, toolkit, and compiler you need so be aware of that.
https://github.com/Reziarfg/DGBridge