Most tools that promise "photorealistic 3D renders" send your model to a cloud server, queue it behind other jobs, and hand you back a flat image a few minutes later. You can't change the camera angle. You can't tweak a wall and re-render instantly. You just wait, then accept what you get.
Strukt AI's new HD render engine does something different: it traces light directly in your browser, on your GPU, in real time — with no server involved at all. Here's what that means in practice, and how it works.
What changed: from raster to path tracing
The standard 3D view in Strukt AI has always used rasterization — the same technique every real-time game and 3D editor uses. It's fast (60 frames per second), interactive, and good enough for editing. But rasterization uses lighting approximations. Shadows are precomputed. Indirect light is faked. Reflections are often screen-space tricks. The result looks like a 3D model, not a photograph.
The new HD mode switches to GPU path tracing. Instead of approximating light, the engine traces millions of rays per frame — from the camera into the scene, bouncing off surfaces, scattering through windows, picking up color from walls and floors. The result is physically accurate: soft shadows, realistic inter-reflections, light that spills correctly under doors and around corners.
No server. No queue. Your GPU does the work.
The engine runs entirely client-side using WebGL — the same graphics API your browser uses to run games and 3D editors. When you switch to HD mode, your GPU starts tracing samples directly. There's no upload, no render farm, no waiting in a queue behind other users' jobs.
This has a few real consequences:
- →Instant feedback. Move the camera and the render resets and rebuilds in real time — you're not waiting for a server round-trip.
- →Privacy. Your model never leaves your device. Floor plan geometry, materials, and room data stay local.
- →No cost per render. There's no GPU instance spinning up on a cloud provider. The compute is yours.
- →Works offline. Once the page is loaded, HD rendering works without an internet connection.
How the engine adapts to your hardware
Not every device has the same GPU. A MacBook Pro M3 has far more graphics memory and throughput than a 4-year-old budget laptop. Running the same settings on both would mean either the powerful machine is underused or the weak one drops to a slideshow.
The engine solves this in three layers:
Auto GPU detection
On startup, the engine reads your GPU renderer string, device memory, and CPU core count to classify your hardware as low, mid, or high tier. Sample counts, render resolution, and tile sizes are set accordingly — more samples and higher resolution on powerful hardware, fewer on weaker devices.
Manual quality selector
A quality button (Auto / Low / Medium / High) lets you override the auto-detection. If you know your machine is strong, set it to High. If you're on a shared device or battery-saving mode, drop it to Low. You're in control.
Adaptive FPS watcher
Even with the right tier set, some scenes are heavier than others. The engine watches your actual frame rate. If it drops below 22 FPS for more than 3 seconds, it automatically steps down quality — no manual intervention needed.
The denoiser: clean renders at lower sample counts
Path tracing gets cleaner as it accumulates more samples — but early in the process, the image looks grainy. Traditionally you'd just wait for more samples to arrive. The new engine takes a different approach: a spatial denoiser runs as a final pass after each tile, smoothing noise in a way that preserves edges and detail.
The practical effect is that you get a clean, grain-free result 2–3× faster than waiting for raw sample convergence. On a mid-range GPU, most rooms reach a publication-quality result in 15–40 seconds instead of several minutes.
On low-tier hardware, the denoiser is disabled (it has its own GPU cost) and the engine raw-blits directly — a sensible tradeoff that keeps weaker devices usable.
First-person walkthrough in HD
The HD engine doesn't just work for still renders. You can walk through your space in first-person view — WASD to move, mouse to look — and the engine seamlessly switches between modes: fast rasterization while you're moving, then HD path tracing kicks in the moment you stop.
The transition is invisible. You walk to a corner of the living room, stop, and within a second the image is sharpening into a photorealistic render of exactly that viewpoint. It's closer to walking through a real space than anything a static render tool can offer.
Room-by-room HD tour: download every room as a ZIP
One of the most-requested features was a way to export professional renders of an entire home without doing each room manually. The new room tour does this automatically:
- →The engine reads your floor plan's room polygons and labels.
- →For each room, it computes a smart camera position — standing off a wall, looking across the room, sized so the full space fits in frame. The same framing a real estate photographer would choose.
- →It waits for the path tracer to fully converge that viewpoint.
- →It captures the render and moves to the next room.
- →When all rooms are done, it packages everything into a ZIP and downloads it — one PNG per room, named by room label.
For a typical 3-bedroom apartment, this produces 6–8 publication-quality renders automatically, with no manual camera positioning. On a mid-range GPU, the full tour completes in under 5 minutes.
Convert a 2D floor plan to 3D — free, in your browser
Upload a PDF, image, or CAD file and get an editable, photorealistic 3D space in under a minute. No download, no 3D skills, no credit card.
Convert your floor plan now →What this means for designers and clients
The most useful thing about browser-native rendering isn't the technology — it's what it removes from the workflow. There's no "send to render and wait." There's no back-and-forth with a 3D studio. There's no per-render cost eating into a project budget.
A designer can sit with a client, walk them through the space in first-person view, stop at the living room, and say "here's what it looks like with the marble flooring and the west-facing window light." Twenty seconds later the render is there. The client asks to see it with a different sofa. The change takes ten seconds. The render rebuilds.
That kind of live iteration used to require an expensive rendering workstation and a trained 3D artist. Now it runs in a browser tab.
Community viewer: HD renders for shared projects
HD rendering is also available in the Strukt community viewer — when someone shares a project publicly, any visitor can switch to HD mode and walk through the space in first-person. The renders are generated on the visitor's device, from the shared geometry, with no data flowing back to the project owner.
It means a shared Strukt project isn't just a static image link — it's a walkable, renderable space that anyone can explore at full photorealistic quality.
Frequently asked questions
Does the HD render run on my device or on a server?
Entirely on your device. The path tracer uses your GPU via WebGL — no render farm, no cloud queue, no uploading your model to a server. Everything stays local and private.
How long does an HD render take?
On a mid-range laptop GPU, most rooms converge to a clean, denoised result in 15–40 seconds. High-end GPUs finish faster; low-end devices automatically reduce quality to stay responsive. You can also use the manual quality selector to control the tradeoff yourself.
What is path tracing and why does it look better?
Path tracing simulates how light actually behaves — bouncing off walls, scattering through windows, casting soft shadows. Standard real-time 3D uses lighting approximations that look good but can't reproduce effects like light spilling under a door or a room lit only by diffuse skylight. Path tracing does all of this physically correctly.
Can I download the HD renders?
Yes. You can capture a single HD render as a PNG, or use the room tour feature to render every room and download the full set as a ZIP file — one image per room, named by room label.
Does the HD mode work on mobile?
It works on modern mobile browsers but is limited by GPU memory and thermal throttling. On iPhone and high-end Android devices, expect slower convergence and lower quality. The auto-detect system dials down settings automatically on weaker hardware.