Работник GameDeva
134 subscribers
116 photos
40 videos
16 files
69 links
Приветик, "Работники Геймдева"! 🚀

Здесь мы собираемся, чтобы вместе обсуждать разработку игр и инструменты для этого! Я делюсь своим опытом в 3D, Blender, Unity и пытаюсь создать идеальный пайплайн для своей несуществующей игры)))
Download Telegram
После "Битвы роботов" успели закрыть еще один большой проект, но он пока под NDA, потом расскажу
Из всего этого могу сказать одно: побольше отдыхайте, не перерабатывайте и трогайте траву! А то есть шанс нахуй выгореть и открыть свой завод! А мы все делали, чтобы сбежать с завода в CG, так что будьте бдительны!
👌2
Media is too big
VIEW IN TELEGRAM
Долго не писал ничего для Blender и вот созрел. Долгое время пользовался аддоном от Nozzle Boss, там ребята прямо чудеса творят с помощью Блендера и 3D принтеров, я его понемногу дописывал под свои задачи и осознал, что пора писать свою платформу для работы Blender и 3d принтеров, уж больно это неизученная тема, а перспективы у нее очень даже есть!
Сейчас буквально полчаса назад закончил писать первые строки, научил Blender импортировать G-Code и представлять его в виде кривых
🐳2🤓2
Сегодня сделал визуализацию экструзии на шаг координат. Тип показывает сколько пластика будет выдавлено по пути из точки А в точку Б. Для дальнейшей работы и калибровки будет очень полезно + этот параметр буду использовать уже при экспорте GCode
🤓2
Сделал визуализацию скорости печатающей головки в каждой точке пути, тоже очень важный параметр при работе с GCode, который также в дальнейшем будет использоваться. Сравнил результат с Prusha Slicer, как по мне, достаточно точный результат, можно идти дальше... спать
👾2🐳1
Т.к визуализацию параметров я планирую в дальнейшем делать через шейдер и гео ноды, возникает задача генерить их с помощью из аддона, уже после импорта GCode, но прописывать кучу нод вручную через Python это просто ад, а если еще ошибки будут, вообще забейте.
Но сегодня нашел легкое решение - аддон NodeToPyton, он конвертирует любую GeoNode или Shader Node в текстовый файл Python, сохраняя все связи и параметры ваших нод! Это супер полезный аддон для разработки, берем на заметку
🤓21
В завершении года решил доделать свою Мега сушилку для филамента! Пока она на тестировании, в случае успешного использования распишу что да как сделал)
👍5
Media is too big
VIEW IN TELEGRAM
Промежуточные итоги по стройке слайсера в Blender. Сейчас я уже могу импортировать gcode, правильно его считывать, визуализировать данные скорости и потока на каждом участке пути, могу пересчитать поток на всем пути с учетом заданного пока в попугаях коэффициента, могу изменить скорость печати. И в конце экспортировать весь измененный путь обратно в gcode. Сегодня хочу немного протестировать это в реальных условиях на своих принтерах.

Для чего ты это делаешь???? - спросите вы.
А я отвечу: Помимо непланарной печати, которая не доступна в классических слайсерах (это когда принтер печатает не по слоям, а может печатать по дуге например), я смогу менять толщину слоя в любой момент, создавая невозможные эффекты на данный момент в 3D печати. Задумал их давно, но время на реализацию пока нет, так что ловлю любые свободные моменты😊
🔥3
Сижу на ночь глядя печатаю палочки. Жена в шоке, кот в шоке, я в шоке)))
🦄3👍1😁1🐳1
Перечитал несколько статей, подумал и напечатал палочек. Понял, что выставлять скорость и экструзию отдельно — это слишком заморочено (оставим это для тех, кто обожает копаться в настройках).

Мне важно только одно - толщина линии. Значит, будем задавать именно толщину линии! На её основе уже можно посчитать и скорость, и экструзию.

Не решён пока только вопрос, как учитывать разную толщину слоя в разных участках. Но для заданной толщины линии у меня уже есть симпатичные таблички в Notion, где всё четко просчитано👌
👌2
Полетел щупать траву в Тайланд. День первый: трава не найдена(
🦄3🔥1
Пока я отдыхаю, кто то трудится, вот один из примеров что будет возможно сделать с непланарной печатью, например градиентная высота слоя на разных высотах, лайк) ссылка на профиль автора https://www.instagram.com/jasperkrebs?igsh=Ymg3a29zd2JmeTdp
🔥4🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Ну и я тут не отстаю, расписываю новый интерфейс и взаимодействие с аддоном, пока нет доступа к принтеру. И завершил работу над алгоритмом преобразования замкнутых контуров в спираль, работает как в слайсерах, только лучше) Поддерживается различная высота слоев, так что непланарной печати быть!
🔥3
🔥 Открытие месяца — 3DfindIT! 🔥

Если вы когда-нибудь искали CAD-модели и сталкивались с тем, что нужного формата нет или нужно часами рыться в каталогах — забудьте об этом!

🔹 Огромная библиотека моделей — от винтиков до сложных механизмов.
🔹 Мощный поиск: можно искать по параметрам, 3D-форме и даже по изображениям!
🔹 Мгновенная конвертация в любой удобный формат.
🔹 Поддержка популярных CAD-систем — не нужно танцевать с бубном, чтобы загрузить модель.

В общем, если вы инженер, дизайнер, 3D-печатник или просто любите возиться с моделями — рекомендую к изучению! Респекто патронум)
🔥3
Мини-туториал: создание плетеных элементов с высокой детализацией (HP) в Blender
Недавно начал работать над новой моделью для 3D-печати и столкнулся с отсутствием нормальных туториалов по созданию плетеных элементов для рукояток. Поэтому решил поделиться своим способом! 🚀

1️⃣ Создание базовой формы (LP)
Смоделируйте один элемент плетения (в моем случае — петлю).
Разместите его так, чтобы можно было легко повторять узор.
2️⃣ Дублирование и построение узора
Дублируйте элемент вдоль нужной оси, создавая базовый паттерн.
3️⃣ Добавление толщины
Примените модификатор Solidify, чтобы придать элементу реальную толщину.
4️⃣ Создание сглаженных граней
Добавьте модификатор Bevel с небольшим радиусом для плавного перехода между гранями.
5️⃣ Подготовка плотной сетки
Примените модификатор Subdivision Surface (4-5 итераций) для увеличения детализации.
Это необходимо для качественного использования Displacement-текстуры.
6️⃣ Развертка UV и подготовка к текстурированию
Разверните UV-развертку так, чтобы верхние и нижние полигоны совпадали.
Это важно, если используете тайловую текстуру, чтобы избежать дефектов на швах.
7️⃣ Деформация по текстуре ткани
Примените модификатор Displace, используя текстуру ткани.
(Я использовал текстуры отсюда: ArtStation Marketplace)
8️⃣ Доработка формы
Примените модификатор Smooth, чтобы сделать структуру более органичной.
9️⃣ Завершение узора
Добавьте модификатор Array, чтобы создать бесшовное полотно плетеной структуры.
🔥 Готово! Теперь у вас есть реалистичный плетеный элемент с высокой детализацией, который можно использовать для 3D-печати или визуализации. 🚀

Пробуйте, экспериментируйте и делитесь результатами! 😃
🔥7