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

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

По вопросам сотрудничества писать: @it_bizdev
Реклама в канале: https://vk.cc/cNhGLE
Download Telegram
Почему Vision Pro не бесполезная игрушка?
https://developer.apple.com/videos/play/wwdc2023/10073/

На WWDC23 Apple показало пример взаимодействия и управления на Vision Pro. Это напомнило мне об одном проекте, который мы делали несколько лет назад. Детали рассказать не получится, ибо NDA, но связан он был с реабилитацией людей после инсульта. Там использовались технологии виртуальной реальности.

Основной гипотезой было то, что VR позволяет "обманывать" пользователя. Мы не обязаны там показывать расстояния честно, так что пользователь делает в упражнениях больше, так как ему не мешают его психологические барьеры. Он увлечён игрой. Так же плюсы Vision Pro и отсутствия в нём контроллеров в том, что в реабилитации в целом не стоит добавлять пользователю лишний вес и лишнюю нагрузку. И если он взаимодействует с играми-упражнениями своими руками, это тоже плюс.

И управление на Vision Pro отлично подходит под такие задачи. Плюс так же может быть полезно людям с другими видами инвалидности, чтобы не чувствовать себя в изоляции, а общаться и пользоваться современными инструментами с помощью того же трекинга зрачков, управление голосом. Эти технологии могут этим пользователям по-настоящему удобно взаимодействовать с разными сервисами, и это круто. Цена конечно кусачая для массовости, но может потом выйдет Apple Vision Air, как более бюджетный вариант. Всё равно для людей с ограниченными возможностями может получиться очень крутое устройство. А если брать решение для клиник, то цена даже не является заоблачной.

#новости
🤣2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Создание персонажа для Unity
https://blog.unity.com/games/advanced-tips-for-character-art-production-in-unity

Как то я пропустил этот пост от любимой Sakura Rabbit в блоге Unity про создание персонажа. Аж 15 шагов по созданию крутого персонажа в Unity. Обязательно к прочтению всем, кто создаёт персонажей для игровых движков, ну и я сохранил в избранное, так как знаю чью статью на эту тему теперь буду кидать :)

Там есть много важных мелких деталей. Вроде того как добавлять фактуру модели, если она ей нужна через detail mask или конвенцию именования костей рига от Apple, чтобы использовать трекинг аркита для подготовки анимаций речи.

#новости
🔥12
Unity Retro Effect
https://www.youtube.com/watch?v=n5zlq0A8xGg

Прикольный ретро эффект. Хотя я бы делал иначе, так как делать "более простую графику" целой рендер фичей и спец обработкой всего шейдером. Ну разве что оправдано если это такая хитрая механика, что ты подбираешь какой-то бонус, который делает тебя ретро графикой и даёт какой-то перк в игре. Скажем проход в какое-то место, если делать игру про разные вехи игровой индустрии. А иначе лучше контент сразу готовить в нужном виде. Сильно экономнее по ресурсам будет. Ну на мобилке, где нужно жалеть батарею пользователя. Для пк — и правда можно не морочиться, так как там такой эффект будет дешёвым :)

#интересное
Эффект при пересечении поверхности на URP
https://www.youtube.com/watch?v=Uyw5yBFEoXo

Полезный эффект шейдера для многих эффектов. Заклинания, силовые поля и т.п. Неплохо уметь добавлять такое в разные эффекты на URP.

#новости
🔥6
Сайт с небольшим набором интересных статей по VFX в 2D
https://joyrok.com/Articles

С утра решил освежить как работает Gradient Mapping. Вообще я наткнулся на этот ролик. Про него можно сказать "ничего не понятно, но очень интересно". Сама по себе техника простая — это условно те же паллитры только с градиентом. Когда мы через грейскейл текстуру запекаем цвет. Часто бывает полезно в VFX или если нужно сделать недорогой color grading особенно в 2д играх. Так сказать персонажи попадают в какую-то локацию и мы иммитируем 2d ambient light этой техникой.

Но как говорится искал серебро, а нашёл кусочек золота. Статей немного, но мне очень понравились статьи 2D Tech Art Chronicles. Они прям хорошенькие. Просто часто действительно, когда делаешь какой-то 2d vfx, ты просто разбираешь с тем же дизайном, как они получили это в фотошопе, и потом повторяешь это шейдерами. Скажем акрил для Unity из этой статьи мы так и делали https://habr.com/ru/articles/565662/ В общем рекомендую полистать на досуге.

#интересное
❤‍🔥4😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Гипотеза: со Stable Diffusion можно будет делать 2Д анимации для игр из блокингов

Хочу сказать вам весьма удобно, когда ты можешь взять и сгенерировать видосы с помощью Stable Diffusion в Unity. И вот что я подумал. Особенно посмотрев такие ролики, которые мне покидали в комментах. Если научиться в консистентность визуала с помощью SD можно для некоторых видов задач тупо делать блокинги, а потом рендерить себе секвенции для 2D из 3D в нужном стиле.

То есть мы берём болванчика с того же https://www.mixamo.com/, пишем грамотный промт, прикручиваем нужные штуки для консистентного визуала и получаем вполне себе полезную интегрируемую 2д анимацию. Как показывает мой тест которую можно отрендерить сразу на альфа канале. Я делал с утра за 5 минут на скорую руку, но на след стриме можно будет углубиться и покрутить. Рогалику же нужен персонаж. А мы гордые и не богатые инди, так что удешевление процесса — это нам нада.

То есть достаточно заанимировать болванчика, а остальное дописать в промте. Да или же просто, делаем упрощённого персонажа расставив на нём важные акценты (как видно выше информацию о цвете миксамо забирает отлично), и дальше через обработку стилем получаем качественную анимацию для 2д.

Просто спайн всё же достаточно ограничен в своих возможностях, а анимации ударов и т.п. достаточно шустрые. Ну даже смотря на танец из моего примера. Чуть убавить то, что творится с головой и уже весьма прилично. Но если добиться ещё меньшего числа шума, отличная штука для подготовки 2д анимаций. В общем видимо я знаю в какое R&D я уйду с головой :)

#оработе
🔥5❤‍🔥2
Реалтайм симуляция жидкости
https://youtu.be/zbBwKMRyavE

Классное видео по реалтайм симуляции жидкости. Математика в начале может испугать, но всё равно рекомендую досмотреть до конца. Хороший пример помогающий вникнуть в то как можно использовать компьют шейдеры.

#новости
🔥5
Генерация лабиринта в 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? В целом да. Но когда всё в редакторе и можно быстро прототипировать — это довольно удобно.

#оработе