Разработка инструмента для процедурной генерации проводов на Three.js
C@CGIT_Vinesгеймдев
1 месРазработчик делится опытом создания инструмента для генерации динамических проводов с поддержкой анимации ветра и экспортом в GLB.
В общем ладно, это уже какая никакая версия тулзы которую я вайбкодил в свободное время. В общей сложности наверное часов 8-12 в разные дни.
Самое время затратное это создать приятный в управлении воркфлоу, чтобы чувствовался как привычный инструмент, в данном случае Blender. Хотел получить динамические провода которые по итогу можно закинуть в движок забейкав анимацию ветра на кости. Так же можно накручивать банчи из проводов, перекручивать провода между собой, регулировать ветер, направление, теншн проводов, настраивать коллизии, массу и еще тонну параметров. По итогу скорее всего выпилю 1/3 за ненадобностью. Выгружается все в GLB с запеченной анимацией. Сейчас борюсь с зацикливанием чтобы не клипалась анимация в конце цикла. Архитектура специально делалась под другие модули которые планирую добавлять в дальнейшем, если все еще будет интересно.
При этом коллизия у проводов, примитивов в сцене и импортируемой геометрии была отдельным геморроем, но вроде как поборол.
Делал все в Codex еще на старой 5.5. Сейчас уже перешел на Sol, дописал скиллы и начал работать совместно с CodexWork, очень полезно для написания доков. Подрубил Git и теперь наконец-то модель может читать мой код из других чатов.
Конечно, можно сказать а почему не сразу в Blender или даже сказать что уже есть куча плагинов для проводов и т.д. Но это был тест меня самого и моделей, могу ли я сделать вот то что захочу и еще на Threejs, т.к. хотелось познакомиться с инструментарием и понять что может а что не может.
Если есть идеи что вам бы хотелось видеть и что еще не реализовано в каких либо плагинах, пишите в комментах ну или просто кидайте говна🍗
@CGIT_Vines
Кратко (AI)
Разработчик представил прототип инструмента для создания динамических проводов, реализованный на Three.js. Инструмент позволяет настраивать физические параметры, такие как ветер и коллизии, с последующим экспортом в формат GLB с запеченной анимацией.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖