---
title: "Alicia lu (@alicialu) | Hashnode"
description: "Notes from building Digital Garden by Alicia with Houdini and Three.js: procedural plants, WebGPU/WebGL, glTF, OpenUSD and measured browser experiments. Expl..."
url: "https://hashnode.com/@alicialu"
---

@alicialu

# Alicia lu

@alicialu · Joined October 2026

[Website](https://digitalgarden.si/)

### [A small Houdini bubble experiment: the checks that mattered](https://digitalgarden-alicia.hashnode.dev/a-small-houdini-bubble-experiment-the-checks-that-mattered?utm_source=hashnode&utm_medium=feed)

Companion notes on empty sets, particle IDs and two-pass repair. Full Houdini FLIP measurements, code and caveats are on Digital Garden.

2 min read · [digitalgarden-alicia.hashnode.dev](https://digitalgarden-alicia.hashnode.dev/a-small-houdini-bubble-experiment-the-checks-that-mattered?utm_source=hashnode&utm_medium=feed)

[6h ago](https://hashnode.com/posts/a-small-houdini-bubble-experiment-the-checks-that-mattered/6af7f9f4cd6cd0378a4ba3d8)

### [Image to Gaussian Splat on a 16GB GPU: Idol and Three.js Tested](https://digitalgarden-alicia.hashnode.dev/image-to-gaussian-splat-on-a-16gb-gpu-idol-and-three-js-tested?utm_source=hashnode&utm_medium=feed)

Idol tested on an RTX 5070 Ti: 14 local jobs, cold and warm timing, memory, PLY sizes, and Three.js/WebGL2/Spark loading with owned garden images.

12 min read · [digitalgarden-alicia.hashnode.dev](https://digitalgarden-alicia.hashnode.dev/image-to-gaussian-splat-on-a-16gb-gpu-idol-and-three-js-tested?utm_source=hashnode&utm_medium=feed)

[7h ago](https://hashnode.com/posts/image-to-gaussian-splat-on-a-16gb-gpu-idol-and-three-js-tested/6af7e9421a18880c37bd16da)

### [Blender 5.3 Gaussian Splats: Import, Crop and Export Tested](https://digitalgarden-alicia.hashnode.dev/blender-5-3-gaussian-splats-import-crop-and-export-tested?utm_source=hashnode&utm_medium=feed)

Blender 5.3 imported 4 splat formats and preserved a crop, but native exports lost data. A 12,000-splat desktop test checks the Three.js return path.

11 min read · [digitalgarden-alicia.hashnode.dev](https://digitalgarden-alicia.hashnode.dev/blender-5-3-gaussian-splats-import-crop-and-export-tested?utm_source=hashnode&utm_medium=feed)

[2d ago](https://hashnode.com/posts/blender-5-3-gaussian-splats-import-crop-and-export-tested/6af546c9d775736ca043479a)

### [Three.js vs Unreal Engine for Web 3D: Which Should You Ship in the Browser?](https://digitalgarden-alicia.hashnode.dev/three-js-vs-unreal-engine-for-web-3d-which-should-you-ship-in-the-browser?utm_source=hashnode&utm_medium=feed)

Choose between Three.js, Unreal Wasm and Pixel Streaming, with 48 desktop Chrome runs covering Brotli, caches and local network shaping.

11 min read · [digitalgarden-alicia.hashnode.dev](https://digitalgarden-alicia.hashnode.dev/three-js-vs-unreal-engine-for-web-3d-which-should-you-ship-in-the-browser?utm_source=hashnode&utm_medium=feed)

[3d ago](https://hashnode.com/posts/three-js-vs-unreal-engine-for-web-3d-which-should-you-ship-in-the-browser/6af3e63c929edd432f0007ac)

### [Three.js Exploded View: Explode a Real Multi-Part GLB (and What It Costs in Draw Calls)](https://digitalgarden-alicia.hashnode.dev/three-js-exploded-view-explode-a-real-multi-part-glb-and-what-it-costs-in-draw-calls?utm_source=hashnode&utm_medium=feed)

Build a Three.js exploded view from a Houdini GLB. Measured draw calls, first GPU completion and click-to-isolate costs for 10 to 200 parts.

10 min read · [digitalgarden-alicia.hashnode.dev](https://digitalgarden-alicia.hashnode.dev/three-js-exploded-view-explode-a-real-multi-part-glb-and-what-it-costs-in-draw-calls?utm_source=hashnode&utm_medium=feed)

[5d ago](https://hashnode.com/posts/three-js-exploded-view-explode-a-real-multi-part-glb-and-what-it-costs-in-draw-calls/6af135a05c009f74ab2a1fe4)
