SketchFab Reeper
3 поста
3 поста
Всем привет. Думаю, многие видели 3D пазлы различных географических объектов
На данный момент есть несколько вариантов создания таких моделей:
- Условно лёгкие через платные сервисы вроде этого, откуда была взята фотография
- Условно сложные с помощью самостоятельной подготовки моделей в Blender. Для этого есть бесплатные аддоны, например вот и вот.
Однако лично мне сложно было пользоваться аддонами, а платить иностранным конторам нынче не совсем сподручно, да и жаба душит, честно говоря.
Поэтому, покумекав, было принято волевое решение нагенерить говнокод завайбкодить для себя небольшое решение. Это пока что личный проект.
Итак, сейчас оно выглядит вот так:
Мы можем выбирать и настраивать нужную область, приложение само подтягивает карту высот выделенной области, а так же может подтягивать дома, дороги, русла рек и т.п, что обычно видно на картах. Тут же можно выбрать пресеты для пазлов.
Я решил протестировать всё на самом простом варианте т.к. высокий перепад высот Эвереста позволяет напечатать небольшую модель с явным рельефом без танцев с бубном.
По карте высот мы можем построить 3D модель выделенной области. Собственно, это и была цель. Сейчас я в процессе допиливания многоцветной печати, правда, не знаю, зачем. Ибо сам многоцветом не обладаю. Может, что-нибудь захочет попробовать напечатать многоцветом?...
Собственно, дело остаётся за малым: нарезать и напечатать. Заодно проверим масштабируемость пазлов, уменьшив изначальный размер.
Поглядываем одним глазом, пока старичок пыхтит над печатью. Я не гуру по настройке слайсера, поэтому у меня есть дефекты и печатается долго. По этой же причине я специально разобрал пазлы в слайсере, чтобы они не спеклись в процессе печати.
Результат. Для масштаба рядом бенч
Не умеешь настраивать печать - работай напильником. Пришлось слегка "сбить" слоистость надфилем на гранях, чтобы не клинило.
Крупным соплом с толстым слоем на большом масштабе и с цветной печатью смотрелось бы лучше, но и для идей в ювелирке это тоже подходит, особенно владельцам фотополимерных принтеров
Конечно, это только демонстрация. На деле можно подобрать и интересные места на карте, и большее количество пазлов, и больше масштаб, поиграться с настройками печати и получить результат не хуже, чем в рекламных примерах за 10 американских тугриков в месяц.
В общем-то смысл поста не просто похвастаться говнокодом решением, а узнать насколько вам было бы интересно иметь такую программку и печатать всякое. Т.к. для себя я гештальт закрыл, но если будет спрос, то как-нибудь постараюсь это допилить до приемлемого результата и выложить на гитхаб для нашего уютного сообщества 3d печатников :3
Что думаете?
Я обновил расширение для Chrome, позволяющее скачивать 3D модели со скетчфаб. Починили скачивание текстур.
Актуальный функционал:
Скачивание меша моделей
Отдельный пункт настроек для скачивание текстур моделей, разные режимы скачивания
Русский/английский языки
"Режим разработчика"
Темная/светлая темы
Не требует регистрации на сайте
Кому может быть полезно: владельцам 3d принтеров для скачивания новых моделей для печати, 3D художникам и аниматорам, геймдизайнерам и мододелам.
В чем смысл? Весь функционал работает через вьювер, то есть позволяет скачивать любые модели, которые отображаются в просмотрщике, включая те, авторы которых функцию скачивания "забыли" включить.
Расширение свободное, бесплатное и с открытыми исходниками, без телеметрии и проч.
Установка:
Скачать архив с Гитхаб [по ссылке] (Code -> Dowload ZIP)
Разархивировать в папку (НЕ УДАЛЯТЬ ЭТУ ПАПКУ ПОТОМ!)
В браузере семейства Chromium открыть Меню -> Расширения (или Управление Расширениями)
Включить режим разработчика
Нажать Загрузить распакованное -> Указать путь до папки с расширением
Использование: Зайти на сайт, выбрать модель, дождаться ее полной прогрузки в просмотрщике -> Нажать синюю кнопку в правом нижнем углу экрана -> Нажать скачать ZIP -> Дождаться, пока расширение скачает модель из просмотрщика.
В настройках я рекомендую оставить режим "Только GBL", чтобы ускорить работу расширения, а для тех, кто скачивает только формы (например, для принтеров), отключить скачивание текстур.
Естественно, имея модель, мы можем ее напечатать на 3d принтере. Коту вот понравился Австралопитек (нижняя челюсть и черепная коробка съемные).
Известные проблемы:
Не скачал часть текстур? Расширение не сразу подхватывает загруженные текстуры в просмотрщике, нужно немного подождать перед скачиванием. Можете включить режим разработчика для отслеживания
Скачивание "зависло"? Расширение работает локально, поэтому нужно подождать, особенно это касается моделей с тяжелыми текстурами вроде 8к
Все скачалось, но волосы/листва получили битые текстуры? Расширение не покрывает все модели, для части из них действительно получаются битые текстуры
В комментах предложили удобнее сделать, а мы взяли и сделали.
Вот теперь расширение для браузеров Chrome: Доступно на гитхаб
Скрин рандомной модельки, которую нельзя скачать без расширения и то, как она в блендере выглядит. Ссылка на модельку
Скачиваете архив с гитхаб (Code -> Скачать ZIP), в настройках браузера заходите в расширения, включаете режим разработчика, добавляете то, что скачали.
На сайте, на странице с нужной моделью, кликаете по расширению и жмете скачать (возможно 2 раза придется кликать, иногда багуется). Ждете скачивание.
Еще есть страничка где можно ссылок накидать и уйти чай пить, пока качаться будет.
Напомню, что смысл в том, чтобы иметь возможность скачивать модельки, авторы которых запретили скачивание, а нам очень хочется. Раньше тоже рипперы были, которые так умели делать, но их авторы все забросили и теперь они не работают или там черт ногу сломит.
Меня постоянно бесило, что некоторые крутые модельки на SketchFab.com красиво крутятся в браузере, а скачать их нельзя — кнопки Download нет. Все старые скрипты и рипперы либо давно умерли, либо работают через раз, либо требуют танцев с бубном. В итоге завайбкодил свое решение. В довесок не надо стало иметь на сайте аккаунт, и можно стало скачивать кучу моделей в пару кликов.
Что получилось:
Скачивает любые публичные модели (даже если кнопки Download нет)
Не нужна регистрация, аккаунт и API-ключи
Можно кидать сразу несколько ссылок — пакетное скачивание
На выходе нормальный glTF + текстуры (когда они есть)
Работает на Windows, Linux, macOS и через Docker
Репозиторий (можно клонировать и юзать бесплатно, читайте README, там все максимально подробно разжевано): https://github.com/seryi882/sketchfab-cli
Как пользоваться:
Самый простой способ — я сделал Telegram-бота, чтобы сразу потестить (из-за ограничений в тг макс. размер модельки ~40мб + возможна очередь, если много кто будет скачивать одновременно): https://t.me/SketchFabRipper_bot
ДЕНЕГ НЕ ПРОСИТ, данные никакие я не собираю. Если беспокоитесь — скачивайте и разворачивайте у себя локально через гитхаб.
Кидаешь ссылку на модель, а бот отдает архив.
После скачивания я обычно открываю glTF модель в Blender, готовлю ее под печать (делаю STL), а потом нарезаю в Orca Slicer.
P.S. в комментах предложили для браузера сделать, вот пост об этом
Коротко: сделали, ссылка на гит.
