Я занимаюсь трёхмерной графикой для браузера — то, что вы видите и крутите прямо на вебстранице, без установки приложений и без игрового движка. На WebGL и библиотеке Three собираю интерактивные сцены: покрутить товар со всех сторон, собрать нужную комплектацию в конфигураторе, показать анимированный первый экран или наглядно оживить сухие цифры отчёта. Для меня важна не картинка ради картинки, а результат, которым удобно пользоваться, поэтому структуру сцены, подготовку моделей и цикл отрисовки я планирую заранее, а не латаю на финише.
Отдельно вкладываюсь в скорость и стабильность: сцена, которая дёргается на обычном смартфоне, никому не нужна. Сокращаю число вызовов отрисовки, сжимаю и запекаю текстуры, настраиваю уровни детализации и отсечение невидимого, гружу glTF-модели по частям, чтобы страница показывала первый кадр без долгого ожидания. Если нужен фирменный визуальный почерк — пишу шейдеры на GLSL: материалы, вода, частицы, эффекты появления и растворения, постобработка. Всё это работает в адаптивном цикле и одинаково ведёт себя на компьютере, планшете и телефоне, а для слабых видеокарт и случаев, когда WebGL недоступен, готовлю аккуратные запасные сценарии.
Встраиваюсь в уже существующий сайт аккуратно — добавляю 3D-холст в проект на React, Vue или обычном JavaScript, не переписывая всё вокруг. Опишите задачу, на каких устройствах это будет открываться и какие модели у вас есть, а я верну честную оценку по объёму, запас по частоте кадров и внятный план. И сразу обозначу границы: моя специализация — браузерный WebGL и Three, а не игры на Unity или Unreal.
— Сцены и приложения на WebGL и Three
— Конфигураторы и обзор товара на 360
— Шейдеры GLSL и эффекты постобработки
— Подключение и оптимизация glTF-моделей
— Анимации по прокрутке и по клику
— Наглядная 3D-визуализация данных
— Ускорение под мобильные видеокарты
— Встраивание в React, Vue и чистый JS
Отдельно вкладываюсь в скорость и стабильность: сцена, которая дёргается на обычном смартфоне, никому не нужна. Сокращаю число вызовов отрисовки, сжимаю и запекаю текстуры, настраиваю уровни детализации и отсечение невидимого, гружу glTF-модели по частям, чтобы страница показывала первый кадр без долгого ожидания. Если нужен фирменный визуальный почерк — пишу шейдеры на GLSL: материалы, вода, частицы, эффекты появления и растворения, постобработка. Всё это работает в адаптивном цикле и одинаково ведёт себя на компьютере, планшете и телефоне, а для слабых видеокарт и случаев, когда WebGL недоступен, готовлю аккуратные запасные сценарии.
Встраиваюсь в уже существующий сайт аккуратно — добавляю 3D-холст в проект на React, Vue или обычном JavaScript, не переписывая всё вокруг. Опишите задачу, на каких устройствах это будет открываться и какие модели у вас есть, а я верну честную оценку по объёму, запас по частоте кадров и внятный план. И сразу обозначу границы: моя специализация — браузерный WebGL и Three, а не игры на Unity или Unreal.
— Сцены и приложения на WebGL и Three
— Конфигураторы и обзор товара на 360
— Шейдеры GLSL и эффекты постобработки
— Подключение и оптимизация glTF-моделей
— Анимации по прокрутке и по клику
— Наглядная 3D-визуализация данных
— Ускорение под мобильные видеокарты
— Встраивание в React, Vue и чистый JS