# A whole house in the browser with KTX2 and baked light

> An architecture walkthrough of a full house, inside and out, built with React Three Fiber and tuned for the GPU with KTX2 textures and baked lighting.

Canonical page: https://andersonmancini.dev/blog/planpoint-house-ktx2

Published: 2026-09-15 · 1 min read · Tags: react-three-fiber, archviz, ktx2, performance, launch

A house is a lot of geometry and a lot of texture. The usual way to show one in a browser is to cut something: fewer details, lower quality, a long loading screen. Planpoint House is a walkthrough that tries to keep the realism and be light at the same time.

![The house, seen from outside](https://andersonmancini.dev/images/planpoint_house.webp)

## Two decisions that make it light

1. **All materials are KTX2 textures.** They stay compressed on the GPU, so a full building does not blow the memory of the device.
2. **Lighting and surface detail are baked into the maps.** Soft shadows and believable materials come from the textures, at a fraction of the cost of live lights.

Both choices trade flexibility for speed on purpose. A house that is not going to change does not need its lighting recomputed on every frame.

## One continuous tour

You move from the outside in and walk the rooms as one experience, with no cut between exterior and interior. It is a complete home tour, with performance and polish given the same weight.

## Related videos

There is a video about [the performance of this kind of project](https://andersonmancini.dev/videos/threejs-react-architecture-visualization-performance.md) and one about the [plan viewer for Planpoint](https://andersonmancini.dev/videos/threejs-plan-viewer-for-planpoint.md).

## Try it

The walkthrough is live at [planpoint-house.vercel.app](https://planpoint-house.vercel.app/), and the details are on the [project page](https://andersonmancini.dev/projects/planpoint-house.md).

## Related projects

- [Planpoint House](https://andersonmancini.dev/projects/planpoint-house.md) — Full house walkthrough with baked KTX2 textures
