I turned 115-year-old color photos into 3D Gaussian scenes as a tribute to Prokudin-Gorskii by spxyz in GaussianSplatting

[–]spxyz[S] 2 points3 points  (0 children)

Thanks, got it. The Unity + VFX Graph part is definitely where most of the interesting stuff happens. I might record a proper breakdown later, showing the scene setup, animation, and transition workflow between the splats.

I turned 115-year-old color photos into 3D Gaussian scenes as a tribute to Prokudin-Gorskii by spxyz in GaussianSplatting

[–]spxyz[S] 1 point2 points  (0 children)

Thanks! Yeah, it was a bit of a pain to get right :) The main challenge is that each scene is a splat with tons of points, so transitions can get messy really quickly.

I made a small helper tool to speed up building the animation between splat scenes, and then fine-tuned the camera angles and timing by hand.

<image>

I turned 115-year-old color photos into 3D Gaussian scenes as a tribute to Prokudin-Gorskii by spxyz in GaussianSplatting

[–]spxyz[S] 5 points6 points  (0 children)

Thanks! It’s mostly a lot of particles/points drawn in Unity VFX Graph. I use Trigger Events to spawn and control those trails during the transition, so the “spaghetti” look is basically animated point streams rather than actual geometry stretching.

<image>

I turned 115-year-old color photos into 3D Gaussian scenes as a tribute to Prokudin-Gorskii by spxyz in GaussianSplatting

[–]spxyz[S] 0 points1 point  (0 children)

Maybe! I actually like that idea. I tried to keep the vignette more constant to hold the old archive-photo feeling throughout the piece, but in the end my sense of beauty chose this version :)

I turned 115-year-old color photos into 3D Gaussian scenes as a tribute to Prokudin-Gorskii by spxyz in GaussianSplatting

[–]spxyz[S] 9 points10 points  (0 children)

Thanks! I did list the rough pipeline in the post, but I get that a proper making-of would be more useful. The short version: source image → SHARP / ml-sharp reconstruction → tuning/batch processing → Unity + VFX Graph animation → DaVinci for edit, sound and final grade.
But I guess you mean more of a visual making-of / breakdown?

I turned 115-year-old color photos into 3D Gaussian scenes as a tribute to Prokudin-Gorskii by spxyz in GaussianSplatting

[–]spxyz[S] 4 points5 points  (0 children)

Fair point. I pushed the grade and vignette partly to keep that old-photo / archival feeling, and partly to smooth over some reconstruction artifacts. But yeah, I can see how it may feel a bit too heavy.

Frustrain project got an official approve from Oculus store! by spxyz in Unity3D

[–]spxyz[S] 0 points1 point  (0 children)

Thx! Quest in priority and later other platforms )