Markus Schütz
m-schuetz.bsky.social
Markus Schütz
@m-schuetz.bsky.social
Rendering Point Clouds @ TU Wien
📢 Looking for 1 PhD student (3 years) in Vienna!

We have an open position for someone to tackle MASSIVE 3D datasets and turn them into instant visuals for display, editing, and interacting!

applications.cg.tuwien.ac.at/node/5
November 17, 2025 at 3:14 PM
TIL: It is now possible to write fairly sane Vulkan code: github.com/fknfilewalke...

No nonsense like descriptors, pipelines, render passes, bind groups and layouts, etc.
GitHub - fknfilewalker/vulkan-triangle-modern: Vulkan triangle in ~380 lines of code
Vulkan triangle in ~380 lines of code. Contribute to fknfilewalker/vulkan-triangle-modern development by creating an account on GitHub.
github.com
October 15, 2025 at 9:03 AM
A really fun project we've been working on: Real-Time Rendering with JPEG textures! Ended up working way better than we expected (1500+ fps). Will be interesting extending this to modern formats like AVIF or JPEG XL.

Paper: arxiv.org/abs/2510.08166
Code: github.com/elias1518693...
October 14, 2025 at 9:49 AM
First results on "Potree-Next", a WebGPU-based rewrite of Potree. Still work to do before it is production-ready, but over the course of the next year it will catch up with the current Potree 1.8, and eventually replace it.

github.com/m-schuetz/Po...
netidee.at/potree-next
October 10, 2025 at 1:36 PM
3D Gaussian splatting relies on depth-sorting of splats, which is costly and prone to artifacts (e.g., "popping"). In our latest work, "StochasticSplats", we replace sorted alpha blending by stochastic transparency, an unbiased Monte Carlo estimator from the real-time rendering literature.
April 8, 2025 at 2:30 PM
Trying some graffiti on a model constructed from skfb.ly/6t8zr with github.com/electronicar...
April 7, 2025 at 4:35 PM
Productive-procrastination: My attempt at dynamically growable arrays, but using virtual memory.

- No copies as array grows.
- Initializing array with 400GB virtual memory, and physically comitting as much memory as needed.

github.com/m-schuetz/va...
March 26, 2025 at 2:05 PM
Here is our gaussian splat editor: github.com/m-schuetz/Sp...

Eventually I want it to be able to take scans of ugly streets and beautify them like a photoshop for gaussians. :)
March 21, 2025 at 3:48 PM
Garden-table-removal tool now also working.
March 17, 2025 at 3:17 PM
Probably one of the most important features ever: Undo & Redo.

Now also working with transformations of selected splats. Although it's currently a slightly "lossy" undo because I'm only saving the transformation matrix and result of inverse may not exactly match original.
March 12, 2025 at 12:49 PM
Brush-Painting splats in VR, inclusive undo+redo if you screw up.
March 11, 2025 at 5:25 PM
Reposted by Markus Schütz
We recently released the code for "Efficient Perspective-Correct 3D Gaussian Splatting Using Hybrid Transparency"

Project Page: fhahlbohm.github.io/htgs/
Code: github.com/nerficg-proj...
March 8, 2025 at 11:57 AM
Some splat editing in VR
February 27, 2025 at 5:10 PM
Cleaning up a freshly reconstructed splat model in VR.
January 8, 2025 at 4:23 PM
My new favourite way to code: Create a static html page, but reload it every 0.01 seconds.
January 4, 2025 at 5:06 PM