Loading video...

Video Failed to Load

Go Home

Introducing Texel Splatting: Perspective-Stable 3D Pixel Art open source paper+code Most 3D pixel art techniques (e.g. t3ssel8r, ProPixelizer) snap pixels to a screen grid, which only works with an orthographic camera Texel splatting solves this for perspective cameras: first,

113,011 views • 7 months ago •via X (Twitter)

20 Comments

dylan's profile picture
dylan7 months ago

the scene is rendered from fixed-origin cubemaps. then, each cubemap texel is splatted to a world-space quad each quad is expanded to fill disocclusion gaps

dylan's profile picture
dylan7 months ago

during movement, the fixed origin is snapped to a world-space grid to make transitions smoother, blend from the previous cubemap with ordered dithering the webgpu demo achieves 240fps on an RTX 4090, 40 fps on an iPhone 15 try it:

jestermolecule's profile picture
jestermolecule7 months ago

cool stuff bro! are you open to donations via github? would love to support this bro

dylan's profile picture
dylan7 months ago

thanks a lot! i added a sponsor link

John Shedletsky's profile picture
John Shedletsky7 months ago

Those jaggies are nasty tho. Where does the undersampling happen? Isn't this a screen space technique?

Cyanide Ember's profile picture
Cyanide Ember7 months ago

The lengths people will go to to avoid using voxels are truly phenomenal.

Tim Cotten's profile picture
Tim Cotten7 months ago

@Scobleizer Long ago, ‘neath the sun, lived a folk who had a dream… *stones*

windbt's profile picture
windbt7 months ago

Can this jagged edge be fixed?

Co's profile picture
Co7 months ago

@e0syn

Valentin Dumitru's profile picture
Valentin Dumitru7 months ago

This is extremely useful to me. What license does it have?

dylan's profile picture
dylan7 months ago

open source (MIT)

robert mine's profile picture
robert mine7 months ago

Cool stuff!! Interesting to see different ways dithering is used

🔞 Our Apartment by Sacb0y's profile picture
🔞 Our Apartment by Sacb0y7 months ago

I think my main problem is you can see the pixel transition which makes the movement very "noisy" or "dithery". 🤔 If it was a character or something, their face would look like mush in motion I think.

internetperson's profile picture
internetperson7 months ago

this literally isn't pixel art

Alexis's profile picture
Alexis7 months ago

super interesting!

mario's profile picture
mario7 months ago

Amazing stuff!

Jay's profile picture
Jay7 months ago

Reminds me of the good ol' PS1/PSP/PS2 days.

Lightly Seared On The RSI Bliss Grill's profile picture
Lightly Seared On The RSI Bliss Grill7 months ago

@ID_AA_Carmack John, is this cool?

Andy Coenen's profile picture
Andy Coenen7 months ago

stunning

Default2's profile picture
Default27 months ago

Looks nice!

Related Videos