Nack: A Pure Math (SfS) approach to high-detail PBR scanning on Mobile

Hello everyone!

I want to share a tool I’ve been developing for environment artists who need high-frequency surface details without the “mushy” look of AI-based generators.

It’s called Nack.

The Tech: Instead of using generative AI or neural networks, Nack utilizes a deterministic Shape from Shading (SfS) algorithm. It calculates surface normals and displacement by analyzing light distribution from a single smartphone photo.

Why no AI? While AI is great for filling gaps, it often halluncinates or smoothes out micro-details like stone pores, fabric weaves, or skin grains. Nack preserves the physical accuracy of the surface because it relies on optics and math, not probability.

Features for Devs:

  • Speed: 4-10 seconds for a full map set.

  • Offline: All processing happens on your phone (Snapdragon/Exynos optimized).

  • Engine Ready: Standard 16-bit Normal and Depth maps for UE5 (Nanite-ready) and Unity.

  • Single Photo: No need for 50+ photos or a cloud subscription.

I’m looking for feedback from the tech-art community. How important is “deterministic” accuracy for your current workflows compared to AI generators?

Demo & Full version available here: NACK — Pro 3D & PBR Scanner

(I’d love to hear your thoughts on the results!)