RETURN_TO_ARCHIVE
Web Engineering 8 min

Budowanie Wydajnych Stron 3D

Jak zintegrować Three.js nie niszcząc wyniku w Lighthouse. Lekcje z pola walki.

Dodanie 3D do strony często kończy się paczką 10MB i blokadą głównego wątku na 2 sekundy. Nie musi tak być.

Progresywne Ulepszanie (Progressive Enhancement) Sekretem jest ładowanie kontekstu WebGL tylko wtedy, gdy jest potrzebny. Używaj dynamicznych importów w Next.js, aby utrzymać początkowy bundle małym.

BufferGeometry & Shadery Nie używaj standardowych materiałów do wszystkiego. Niestandardowe shadery GLSL są znacznie wydajniejsze i pozwalają na efekty 'Brutalistyczne', które wyglądają unikalnie bez ciężkich tekstur.

Lista kontrolna optymalizacji 1. Używaj kompresji Draco dla modeli GLTF. 2. Ogranicz pixel ratio (1.5 często wystarcza). 3. Wyłącz antyaliasing, jeśli używasz post-processingu.

Signal received?

Terminate
Silence

Initiate protocol. Establish connection. Let's build something loud.

> WAITING_FOR_INPUT...