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

Здесь мы собираемся, чтобы вместе обсуждать разработку игр и инструменты для этого! Я делюсь своим опытом в 3D, Blender, Unity и пытаюсь создать идеальный пайплайн для своей несуществующей игры)))
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
По классике команды Energy, собрали робота за 8 часов до шоу, но он отлично работал и все было исправно!
Первый бой выиграли без проблем, а во втором вылетели из за самой неочевидной вещи, о которой вообще не могли помыслить! Из за сильного удара о корпус вырвало разьем питания и робот просто выключился(
😢1
После "Битвы роботов" успели закрыть еще один большой проект, но он пока под 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