TGViewer
Creative Coder Creative Coder @creative_coder · 416 subscribers
Post #97 1.11K
На днях релизнулся один из крутейших проектов в которых я принимал участие – сайт https://mav.farm/

Казалось бы, это должен был быть обычный лендинг сервиса, но ребята из geex-arts.com решили сделать магию и мощный визуал. Думаю это пример веба будущего, необычный пользовательский опыт вызывает сильнейший эмоциональный отклик, и он в итоге лучше продаёт товар или сервис.

Моей зоной ответственности был естественно WebGL, для работы я выбрал threejs. В целом всё строится на комбинации тривиальных техник и особой rocket science там нет, хотя это может быть эффект Даннинга-Крюгера 🤷‍♂️ Так что задавайте вопросы 😉

Сложнее всего было добиться нормальной работы AnimationMixer с экспортированной из Cinema4D моделью женщины. Пришлось вручную перебирать и удалять глитчевые ключевые кадры, а их там десяток тысяч. Так же была проблема с камерой, созданная в коде анимация между положениями камеры тоже глючила. Нормализация кватернионов результата не дала, в итоге оказалось Quaternion.slerp и slerpFlat выдают разные результаты в зависимости от фазы луны и проще скормить миксеру обрезанную анимацию чисто из результатов интерполяции без интерполируемых значений. Если кто-то знает что я делал не так, пожалуйста напишите)

Материал женщины это просто текстура, uv координаты вычисляются из позиции фрагмента и времени. Блики — dot нормали и положение источника света плюс положение мыши. Засвет границы мэша аналогично dot нормали и положения камеры. Пример того, как мелочи и вроде атомарные операции создают красоту)

Пол это обычный Plane, который сдвигается относительно камеры на фиксированный шаг размером с треугольник, за счёт чего получается эффект его бесконечности. Высота вершин зависит от функции симплексного шума, где на вход подаются координаты вершины, положение курсора и состояние анимации – получаем бесконечную и безумно отзывчивую поверхность

Могу расписать что-то подробнее или ответить на вопросы в чатах @creativecoders и @webgl_ua :)

#my #reference #tutorial
Mav Farm Mav Farm - You Are Here The global marketplace for art and fashion. Shop the greatest luxury footwear, clothing, accessories and beauty directly from the world's best designers, stores, creators, and brands.
  • ❤ 1
More from @creative_coder
  1. Oct 2, 2026може комусь зайде, зробив боулінг на інфографіці про тривоги Києва https://kyivalerts.verc…
  2. Sep 29, 2026Привіт усім! =) Зробив 3D-шрифт, який добре деформується і гнучко працює з Catmull-Clark с…
  3. Sep 23, 2026Я он подумав а що як допиляти сім і релізнути як продукт? Вирішив зробити маркетингове дос…
  4. Sep 19, 2026Зробив за вечір fpv-симулятор Тришка, браузер, підключення до реального контроллера, фізик…
  5. Sep 10, 2026якщо комусь цікаво веду репортаж з threejs.paris https://x.com/akella/status/2097962589716…
  6. Aug 19, 2026А що це в нас таке класне? 😏🤍😇 https://youtu.be/6C-cBc5g4Q0
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →