{"id":1520,"date":"2026-03-08T16:35:00","date_gmt":"2026-03-08T16:35:00","guid":{"rendered":"https:\/\/stuartcupit.com\/wordpress\/?p=1520"},"modified":"2026-08-28T20:59:22","modified_gmt":"2026-08-28T20:59:22","slug":"splatting-flowers","status":"publish","type":"post","link":"https:\/\/stuartcupit.com\/wordpress\/?p=1520","title":{"rendered":"Splatting Flowers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Testing out Gaussian Splatting workflow. What are you talking about, you ask&#8230; well, Gaussian Splats are the latest fad for capturing and rendering in real-time, intricate, organic-looking 3D scenes and objects. Basically, a point cloud with each point being a little blob of texture, add millions of them together, and you can recreate realistic-looking scenes in all their 3D detail, which you can spin around and view from any angle in a browser. Read more here if you&#8217;re interested <a href=\"https:\/\/en.wikipedia.org\/wiki\/Gaussian_splatting\">https:\/\/en.wikipedia.org\/wiki\/Gaussian_splatting<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I decided to test it out on some flowers that Julie had for her 50th birthday. <\/p>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Using a great tutorial <a href=\"https:\/\/www.youtube.com\/watch?v=aX8MTlr9Ypc\">https:\/\/www.youtube.com\/watch?v=aX8MTlr9Ypc<\/a> I took a few dozen photos of the flowers, trying to keep them sharp with plenty of overlap between the photos. <br><br>I used <a href=\"https:\/\/www.realityscan.com\/\">Reality Scan<\/a> to align the photos and export a colmap. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, I used <a href=\"https:\/\/lichtfeld.io\/\">Lichtfeld Studio<\/a> to import the colmap file and convert into splats. Then export spats as .ply file. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2049\" height=\"1152\" src=\"https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183413-2049x1152.png\" alt=\"\" class=\"wp-image-1526\" srcset=\"https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183413-2049x1152.png 2049w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183413-400x225.png 400w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183413-768x432.png 768w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183413-1536x864.png 1536w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183413-2048x1152.png 2048w\" sizes=\"auto, (max-width: 2049px) 100vw, 2049px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2049\" height=\"1152\" src=\"https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183441-2049x1152.png\" alt=\"\" class=\"wp-image-1527\" srcset=\"https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183441-2049x1152.png 2049w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183441-400x225.png 400w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183441-768x432.png 768w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183441-1536x864.png 1536w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-183441-2048x1152.png 2048w\" sizes=\"auto, (max-width: 2049px) 100vw, 2049px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2049\" height=\"1152\" src=\"https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-184550-2049x1152.png\" alt=\"\" class=\"wp-image-1528\" srcset=\"https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-184550-2049x1152.png 2049w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-184550-400x225.png 400w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-184550-768x432.png 768w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-184550-1536x864.png 1536w, https:\/\/stuartcupit.com\/wordpress\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-08-184550-2048x1152.png 2048w\" sizes=\"auto, (max-width: 2049px) 100vw, 2049px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Next import the .ply into <a href=\"https:\/\/superspl.at\/\">Supersplat <\/a>an online tool to view, crop and clean up the splats. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The flowers below look like a video, but click and drag or zoom, and you realise that they are fully interactive. Splats capture a level of photo realism that&#8217;s hard to achieve with traditional polygon rendering. The results look great, looking forward to trying out the technique more. <\/p>\n\n\n\n<iframe loading=\"lazy\" id=\"viewer\" width=\"800\" height=\"500\" allow=\"fullscreen; xr-spatial-tracking\" src=\"https:\/\/superspl.at\/s?id=c86dc574\"><\/iframe>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Testing out Gaussian Splatting workflow. What are you talking about, you ask&#8230; well, Gaussian Splats are the latest fad for capturing and rendering in real-time, intricate, organic-looking 3D scenes and objects. Basically, a point cloud with each point being a little blob of texture, add millions of them together, and you can recreate realistic-looking scenes&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-1520","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cgi"],"_links":{"self":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1520"}],"version-history":[{"count":5,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1520\/revisions"}],"predecessor-version":[{"id":1532,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1520\/revisions\/1532"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/1521"}],"wp:attachment":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}