Pull to refresh
4K+
1
大志@miduo

User

Send message

Я строил не 3D‑мир, а базовый слой под ним: три узких места в браузерном 3D

Reading time7 min
Reach and readers6K

Последние месяцы я делаю 3D‑мир, который работает прямо в браузере — на Three.js: сцена, персонажи, сеть. Самое неприятное в производительности браузерного 3D — не ошибки. Ошибку видно: она в консоли, у неё есть стек и виновник. А есть второй класс проблем: всё работает, ничего не падает, просто тормозит. Консоль чистая, кадры падают, и непонятно, с чего начинать.

Ниже — три таких случая из моей практики. У всех трёх общая черта: проблема не в самой отрисовке картинки, а рядом с ней. И у каждого есть конкретные цифры до и после. Речь про Three.js, но большинство выводов переносится на любой WebGL‑стек.

Читать далее

Information

Rating
Does not participate
Location
Acheng, Shandong, Китай
Registered
Activity

Specialization

Десктоп разработчик, Архитектор программного обеспечения
Ведущий
From 10 ₽
PostgreSQL
Git
Java