If it's real 3d, the Sketchfab viewer is nice indeed. Might not be photorealistic but close enough. There's also https://www.npmjs.com/package/@google/model-viewer
There's probably a ton of libs for either approach, just try a few and pick the best one for your use case.
You can also tie it into scroll state and a narrative, like https://www.scanofthemonth.com/scans/coffee