Григорий Дядиченко – Telegram
Григорий Дядиченко
2.83K subscribers
395 photos
159 videos
7 files
1.19K links
Разработчик игр, интерактивных стендов и интерактивной рекламы. Эксперт в области интерактивов и XR.

100+ проектов за 5 лет.

По вопросам сотрудничества писать: @it_bizdev
Реклама в канале: https://vk.cc/cNhGLE
Download Telegram
Генерация лабиринта в Unity
https://youtu.be/_aeYq5BmDMg

Итак, я снова тут. До этого был в поездке плюс занял топ-8 и топ-6 на двух турнирах, поэтому писать как-то не получалось.

Забавное видео про генерацию лабиринтов. Вообще любопытная задача эта генерация, помню что когда-то тоже писал статью на эту тему. Любопытно почему программисты так часто хотят генерировать лабиринты :)

#новости
🔥3
А где пропадал?

Я же бывший профессиональный игрок в покер. Поэтому раз был по делам в Сочи, решил совместить это с игрой в покер. Собственно топ-6 и топ-8 я на покерных турнирах :) Плюс заодно работал из гор.

Но всё же нет ничего лучше домашнего рабочего места. Сейчас сяду за свой комп с удобным стулом и несколькими мониторами, и вся работа по делам куда быстрее пойдёт.

Вообще так как зимой по работе у меня не сезон можно будет кататься куда-нибудь играть вживую. Атмосферно, и за поездку я по сути не то что ничего не потратил, а даже в плюсе :)

#оработе
🔥6🥱1
Григорий Дядиченко
Создание персонажа для Unity https://blog.unity.com/games/advanced-tips-for-character-art-production-in-unity Как то я пропустил этот пост от любимой Sakura Rabbit в блоге Unity про создание персонажа. Аж 15 шагов по созданию крутого персонажа в Unity. Обязательно…
Послеживаем за инновациями в одежде
https://80.lv/articles/hood-real-time-prediction-of-realistic-clothing-dynamics/

Недавно мы уже обсуждали в комментах под постом как в играх, да и в целом в реалтайм рендере делается движение ткани. И вот тут вышла новая научная работа с новым методом предсказания движения одежды. И за таким лучше следить, так как подобные технологии часто могут пригодиться в игре. Ну и для индустрии fashion tech такие штуки интересны.

В общем выглядит прикольно. Конечно это явно один какой-то определённый вид ткани. Но даже как тул для записи мувсета персонажей может быть полезным. Надо будет почитать саму работу :)

#новости
🔥3
Мульти-выбор Enum в инспекторе
https://www.youtube.com/watch?v=ZjZ9vg8Jq30

Ну конечно прям без подробностей объяснена логика bit-mask и атрибута [Flags], но как шпаргалка для тех кто не знал как это делается может быть полезно. В той же генерации лабиринтов стены удобнее хранить битмаской. 6 лет назад я не умел в битмаски, поэтому у меня в структуре 4 була, что не особо элегантно. Так что рекомендую изучить суть стоящую за этой "шпаргалкой".

#новости
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Концепт Skyrim для Apple Vision Pro
https://80.lv/articles/vr-skyrim-for-apple-vision-pro-imagined-with-unity/

VFX Artist RubenFro представил концепт скайрима для эпл вижн про. Выглядит конечно симпатично, но у меня играют нотки ностальгии по подобным концептам на первых волнах хайпа VR. Красиво, но в реальности не реализуемо, не играбельно и так далее. Преобразование реальной комнаты в окружение в стиле какой-то игры наукоёмкая задача, а иначе в 20 квадратах зала мизинцем можно собрать все шкафы, столы и табуретки, и отбиваясь от драконов разбить телевизор. Кстати интересно стало как будут на вижн про реализованы сейф зоны по типу квестовских или вайвовских. В общем концепт симпатичный, но таких игр на вижн про не будет точно :)

#новости
🔥3
AI Assistant в Rider
https://blog.jetbrains.com/dotnet/2023/06/26/rider-ai-assistant/

В новых версиях Rider появится AI Assistant. Как я понял это инструмент аля ChatGPT внутри интерфейса Rider, который позволяет спрашивать у него всякие куски кода и сниппеты. Больше плохого кода богам плохого кода. Хотя конечно это здорово, когда сниппеты можно будет получить в формате чата внутри райдера. Я всё ещё не пользуюсь ChatGPT чтобы код писать, так как мне не нравится что он генерирует. Но вообще не будем заранее к нему строги, надо будет посмотреть.

Действительно крутая фича — это генерация Commit Message. Возможно наконец-то в сообщениях будет не WIP, а что-то осмысленное у всех и всегда.

В любом случае больше инструментов упрощающих жизнь разработчика лучше. Так что ждём релиз Rider 2023.2.

#новости
🔥9
Простой способ сделать DropDown со строками в инспекторе

Так как я решил немного заморочиться с плагином для SD в Unity, то решил так же сделать ряд удобств. Думаю в течении недельки выложу его в опенсорс. И нашёл довольно элегантный способ сделать выпадающий список строк через атрибуты и кастом проперти дровер. Подробнее можно будет глянуть в репозитории, когда я его оформлю. Но в чём собственно задача?

В Stable Diffusion много вариантов самплеров передаваемых через конфиг в виде строки. Так как мне не хотелось морочиться с кастомным сериализатором енамов, чтобы приводить конфиг в инспекторе в конфиг отправляемый SD и в целом плодить сущности, я хотел реализовать достаточно полезную фукнциональность. Мы всё так же храним строкой данные, но в инспекторе оно отображается как выпадающий список. Собственно на скриншотах реализация и видно, что получилось. Возможно кому-то пригодится. Жаль в телеге нет форматирования постов как на том же хабре, чтобы приложить код текстом удобно в самом посте.

Конечно то как заведены все названия самплеров выглядит не очень элегантно, но с другой стороны атрибут зато получился довольно общим для разных задач.

#оработе
🔥9😐1
Григорий Дядиченко
Простой способ сделать DropDown со строками в инспекторе Так как я решил немного заморочиться с плагином для SD в Unity, то решил так же сделать ряд удобств. Думаю в течении недельки выложу его в опенсорс. И нашёл довольно элегантный способ сделать выпадающий…
А зачем вообще нужен SD в Unity?

Ну я хочу сделать несколько самплов, которые будут генерить сеты иконок и тому подобное. Да просто удобно, когда можешь локально развернуть Stable и прямо в юнити получать картинки в нужном формате. Конечно чтобы оно грамотно работало нужно сделать поддержку апскейла и контрол нета. Txt2Img я на самом деле поддержать хочу скорее для проформы.

Мне очень понравились результаты связки mixamo модели + img2text генерации. Для анимаций оно пока подходит так себе, а вот для рендера просто какого-то перса в какой-то позе довольно неплохо. Создаёшь базовый силуэт и от него уже генерится остальное. Ну и в целом каких-то мелких артов. Надо разобраться только с проблемой с лицами и детальностью в таких штуках. Плюс всё ещё идея попробовать SD делать именно стилизацию исходного 3д мне кажется любопытной.

Можно ли это делать без Unity? В целом да. Но когда всё в редакторе и можно быстро прототипировать — это довольно удобно.

#оработе
Unity пошли в AI
https://blog.unity.com/engine-platform/introducing-unity-muse-and-unity-sentis-ai

Юнити анонсировали три продукта связанных с ИИ. И они звучат довольно интересно.

Unity Muse (в закрытой бете) — по сути ассистент объединяющий в себе по сути разные генеративные инструменты. Помощь с кодом и по сути ChatGPT, генерация анимаций по текстовому описанию, генерация 2д спрайтов с функцией инпеинта для доработки существующих, генерация фотореалистичных текстур для материалов.

Unity Sentis (в закрытой бете) — и это действительно жир. Если оно правда будет работать. Sentis позволяет запускать AI модели на любой платформе. Звучит как-то слишком оптимистично, но как говорится будем смотреть. И в вебе, и на свиче. Мне интересно конечно с какой скоростью и на какой магии это будет работать.

Unity AI Hub — раздел ассет стора посвящённый ai моделям, которые можно использовать в Unity. Уже завезли 10 интересных моделей. Генерация текстур, ассетов, глоса, тестирования и арта. Всё надо смотреть и тестировать, но при развитии это будет выглядеть очень круто.

В общем Sentis меня очень заинтересовал, хотя я не понимаю, как оно может работать прям везде. Это будет любопытно. Ну и AI Hub тоже классная штука. Muse меня не удивил — это довольно логично и ожидаемо.

#новости
🔥12😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Уменьшение травы при приближении к камере
https://80.lv/articles/unity-powered-setup-for-scaling-down-grass/

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

#новости
🔥37
This media is not supported in your browser
VIEW IN TELEGRAM
SD+Unity
https://github.com/Nox7atra/StableDiffusionUnity

Итак, It's Alive. Пока без документации и с примером только txt2img, но пусть это уже полежит здесь. Мало ли кому-то для чего-то пригодится. Потом я добавлю в ридми описание как с этим работать + ссылку на инструкцию по установке Stable Diffusion локально. Ну и конечно же статейку напишу на хабр с разбором.

Конечно чтобы полностью покрыть фукнционал — это надолго, но база так сказать уже есть и с ней можно поиграться кому интересно.

#оработе
🔥20
This media is not supported in your browser
VIEW IN TELEGRAM
Книжка-игра
https://80.lv/articles/playing-golf-with-projection-mapping-unity/?utm_source=telegram

Люблю этот проект. Игра через проекцию на реальную бумажную книгу. Как же стильно оно выглядит. До этого был платформер, а теперь ещё и гольф. Причём задумка же тоже простая и реализуется не так сложно с точки зрения софта. Особенно для тех кто много занимался проекционным маппингом.

Хотя конечно с такой чёткостью картинки даже интересно что используется в качестве проектора. Я хотел когда-то попробовать собрать лазерный проектор, чтобы в монохроме какие-то прикольные штуки поделать. Но пока я и железо вещи несовместимые, да и времени столько свободного нет. Число зарядов в маховике чтобы успевать работать, вести блог и заниматься другими делами — ограничено.

#новости
🔥9❤‍🔥3🥱1