← Latest papers
💻 computer science

Texel Splatting: Perspective-Stable 3D Pixel Art

Texel Splatting achieves perspective-stable 3D pixel art by rendering scene geometry into a world-space cubemap and splatting texels as world-space quads, thereby ensuring rotation and translation invariance without relying on problematic camera grid-snapping.

Original authors: Dylan Ebert

Published 2026-03-17
📖 5 min read🧠 Deep dive

Original authors: Dylan Ebert

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to draw a 3D video game world, but you want it to look like retro pixel art (like the old Nintendo games). The problem is, in real life, when you walk around a room, things closer to you move faster across your vision than things far away. This causes a glitch in pixel art: the pixels start to "shimmer" or "creep" around, breaking the illusion of a solid, blocky world.

This paper introduces a clever new trick called Texel Splatting to fix that shimmer without having to freeze the camera in place.

Here is the breakdown using simple analogies:

1. The Problem: The "Shimmering Floor"

Think of a standard 3D game like a movie camera. If you move the camera, the pixels on the screen shift.

  • In Orthographic (Flat) View: Imagine looking at a wall through a window. If you slide the window left, the whole wall slides left by the same amount. You can just "snap" the pixels to a grid, and they stay perfect.
  • In Perspective (Real Life): Imagine looking down a long hallway. If you move your head, the tiles on the floor near your feet zoom past you, but the tiles at the end of the hall barely move. You can't "snap" the whole image to a grid because the near stuff and far stuff are moving at different speeds. This causes the shimmer.

2. The Solution: The "Magic Cube" (Cubemap)

Instead of trying to fix the pixels on the screen after the camera moves, Texel Splatting changes where the image is created.

Imagine you are standing in the center of a giant, invisible glass cube.

  • The Probe: You place a "camera" (called a probe) at a specific spot in the world. This camera takes a picture of the entire room in all six directions (up, down, left, right, front, back) and paints it onto the inside walls of that glass cube.
  • The Grid: To keep things stable, this "camera" doesn't float freely. It is magnetically snapped to a giant, invisible grid on the floor. As long as you walk within one square of the grid, the camera stays in the exact same spot.

3. The Magic Trick: "Splatting"

Now, here is the cool part. Instead of looking through the camera to see the scene, the computer takes every single little square (texel) painted on that glass cube and turns it into a floating 3D billboard (a quad) in the real world.

  • The Analogy: Imagine the glass cube is a set of stamps. The computer takes those stamps and slaps them onto the 3D world as physical, flat pieces of paper.
  • Why it works: Because these "papers" are attached to the world (the geometry), not the camera, they don't jitter.
    • If you walk around, the camera moves, but the "papers" stay glued to the walls and floors.
    • Since the papers were painted from a fixed spot on the grid, they don't shimmer. They just look like solid, stable pixel art blocks.

4. Handling the Blind Spots (The "Eye" vs. The "Grid")

There is one catch: If your "Grid Camera" is stuck in one spot, it can't see around corners or behind objects that are far away. If you walk past a wall, the Grid Camera can't see what's behind it.

  • The Fix: The system uses two cameras at once.
    1. The Grid Camera: Stays snapped to the grid. It paints the stable, non-shimmering parts of the world.
    2. The Eye Camera: Moves with you. It sees the new stuff (what's behind the wall) but it does shimmer a little.
  • The Blend: The computer mixes them. The stable Grid Camera does 99% of the work. The Eye Camera only fills in the tiny gaps of new things you just walked into. Because the "new" stuff is usually small, the shimmer is barely noticeable.

5. Why This is a Big Deal

  • Old Way: To get stable pixel art, you had to force the player to move in "snaps" (like a chess piece), which feels clunky and unnatural.
  • New Way: You can move the camera smoothly and freely, like a real person, but the world still looks like a perfect, stable 8-bit game.
  • Performance: It's actually very fast. Because the "painting" happens on the fixed grid cubes, the computer can reuse the work from the previous frame instead of recalculating everything every single millisecond.

Summary

Texel Splatting is like taking a photo of a room from a fixed spot, cutting that photo into thousands of tiny 3D stickers, and sticking them onto the real world. As you walk around, the stickers stay put, keeping the pixel art crisp and steady, while a second "helper" camera quietly fills in any new details you discover.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →