Сайт с небольшим набором интересных статей по 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/ В общем рекомендую полистать на досуге.
#интересное
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/ В общем рекомендую полистать на досуге.
#интересное
Joyrok
Articles — Joyrok
LATEST ARTICLE ︎Lerp Various Articles about UMG and Technical Art Articles
❤🔥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 я уйду с головой :)
#оработе
Хочу сказать вам весьма удобно, когда ты можешь взять и сгенерировать видосы с помощью Stable Diffusion в Unity. И вот что я подумал. Особенно посмотрев такие ролики, которые мне покидали в комментах. Если научиться в консистентность визуала с помощью SD можно для некоторых видов задач тупо делать блокинги, а потом рендерить себе секвенции для 2D из 3D в нужном стиле.
То есть мы берём болванчика с того же https://www.mixamo.com/, пишем грамотный промт, прикручиваем нужные штуки для консистентного визуала и получаем вполне себе полезную интегрируемую 2д анимацию. Как показывает мой тест которую можно отрендерить сразу на альфа канале. Я делал с утра за 5 минут на скорую руку, но на след стриме можно будет углубиться и покрутить. Рогалику же нужен персонаж. А мы гордые и не богатые инди, так что удешевление процесса — это нам нада.
То есть достаточно заанимировать болванчика, а остальное дописать в промте. Да или же просто, делаем упрощённого персонажа расставив на нём важные акценты (как видно выше информацию о цвете миксамо забирает отлично), и дальше через обработку стилем получаем качественную анимацию для 2д.
Просто спайн всё же достаточно ограничен в своих возможностях, а анимации ударов и т.п. достаточно шустрые. Ну даже смотря на танец из моего примера. Чуть убавить то, что творится с головой и уже весьма прилично. Но если добиться ещё меньшего числа шума, отличная штука для подготовки 2д анимаций. В общем видимо я знаю в какое R&D я уйду с головой :)
#оработе
🔥5❤🔥2
Реалтайм симуляция жидкости
https://youtu.be/zbBwKMRyavE
Классное видео по реалтайм симуляции жидкости. Математика в начале может испугать, но всё равно рекомендую досмотреть до конца. Хороший пример помогающий вникнуть в то как можно использовать компьют шейдеры.
#новости
https://youtu.be/zbBwKMRyavE
Классное видео по реалтайм симуляции жидкости. Математика в начале может испугать, но всё равно рекомендую досмотреть до конца. Хороший пример помогающий вникнуть в то как можно использовать компьют шейдеры.
#новости
YouTube
Coding a Realtime Fluid Simulation in Unity [Pt. 1]
Got really curious about Realtime Fluid Simulations and I put together this video that will hopefully help you understand how it all works, the core technology used is Smoothed Particle Hydrodynamics, and everything is written from scratch in Unity using…
🔥5
Генерация лабиринта в Unity
https://youtu.be/_aeYq5BmDMg
Итак, я снова тут. До этого был в поездке плюс занял топ-8 и топ-6 на двух турнирах, поэтому писать как-то не получалось.
Забавное видео про генерацию лабиринтов. Вообще любопытная задача эта генерация, помню что когда-то тоже писал статью на эту тему. Любопытно почему программисты так часто хотят генерировать лабиринты :)
#новости
https://youtu.be/_aeYq5BmDMg
Итак, я снова тут. До этого был в поездке плюс занял топ-8 и топ-6 на двух турнирах, поэтому писать как-то не получалось.
Забавное видео про генерацию лабиринтов. Вообще любопытная задача эта генерация, помню что когда-то тоже писал статью на эту тему. Любопытно почему программисты так часто хотят генерировать лабиринты :)
#новости
YouTube
How to Procedurally Generate a Perfect Maze (Unity Tutorial)
In this tutorial we're going to look at how to procedurally generate a perfect maze.
The project files are available to our patrons here:
► https://www.patreon.com/posts/84948773
The final noscript can be found here
► https://dotnetfiddle.net/krlgdG
Help…
The project files are available to our patrons here:
► https://www.patreon.com/posts/84948773
The final noscript can be found here
► https://dotnetfiddle.net/krlgdG
Help…
🔥3
А где пропадал?
Я же бывший профессиональный игрок в покер. Поэтому раз был по делам в Сочи, решил совместить это с игрой в покер. Собственно топ-6 и топ-8 я на покерных турнирах :) Плюс заодно работал из гор.
Но всё же нет ничего лучше домашнего рабочего места. Сейчас сяду за свой комп с удобным стулом и несколькими мониторами, и вся работа по делам куда быстрее пойдёт.
Вообще так как зимой по работе у меня не сезон можно будет кататься куда-нибудь играть вживую. Атмосферно, и за поездку я по сути не то что ничего не потратил, а даже в плюсе :)
#оработе
Я же бывший профессиональный игрок в покер. Поэтому раз был по делам в Сочи, решил совместить это с игрой в покер. Собственно топ-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 такие штуки интересны.
В общем выглядит прикольно. Конечно это явно один какой-то определённый вид ткани. Но даже как тул для записи мувсета персонажей может быть полезным. Надо будет почитать саму работу :)
#новости
https://80.lv/articles/hood-real-time-prediction-of-realistic-clothing-dynamics/
Недавно мы уже обсуждали в комментах под постом как в играх, да и в целом в реалтайм рендере делается движение ткани. И вот тут вышла новая научная работа с новым методом предсказания движения одежды. И за таким лучше следить, так как подобные технологии часто могут пригодиться в игре. Ну и для индустрии fashion tech такие штуки интересны.
В общем выглядит прикольно. Конечно это явно один какой-то определённый вид ткани. Но даже как тул для записи мувсета персонажей может быть полезным. Надо будет почитать саму работу :)
#новости
80LV
HOOD: Real-Time Prediction of Realistic Clothing Dynamics
The method leverages graph neural networks, multi-level message passing, and unsupervised training.
🔥3
Мульти-выбор Enum в инспекторе
https://www.youtube.com/watch?v=ZjZ9vg8Jq30
Ну конечно прям без подробностей объяснена логика bit-mask и атрибута [Flags], но как шпаргалка для тех кто не знал как это делается может быть полезно. В той же генерации лабиринтов стены удобнее хранить битмаской. 6 лет назад я не умел в битмаски, поэтому у меня в структуре 4 була, что не особо элегантно. Так что рекомендую изучить суть стоящую за этой "шпаргалкой".
#новости
https://www.youtube.com/watch?v=ZjZ9vg8Jq30
Ну конечно прям без подробностей объяснена логика bit-mask и атрибута [Flags], но как шпаргалка для тех кто не знал как это делается может быть полезно. В той же генерации лабиринтов стены удобнее хранить битмаской. 6 лет назад я не умел в битмаски, поэтому у меня в структуре 4 була, что не особо элегантно. Так что рекомендую изучить суть стоящую за этой "шпаргалкой".
#новости
YouTube
How to Select multiple Enums in Unity Inspector
You can 𝘀𝗲𝗹𝗲𝗰𝘁 𝗺𝘂𝗹𝘁𝗶𝗽𝗹𝗲 𝗘𝗻𝘂𝗺 values in 𝗨𝗻𝗶𝘁𝘆 𝗶𝗻𝘀𝗽𝗲𝗰𝘁𝗼𝗿 by using [𝗙𝗹𝗮𝗴𝘀] attribute 🙂👍
#UnityTips #Unity2d #Unity3d #gamedev #gamedevelopment #coding #csharp #IndieGameDev #shorts
#UnityTips #Unity2d #Unity3d #gamedev #gamedevelopment #coding #csharp #IndieGameDev #shorts
🔥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 квадратах зала мизинцем можно собрать все шкафы, столы и табуретки, и отбиваясь от драконов разбить телевизор. Кстати интересно стало как будут на вижн про реализованы сейф зоны по типу квестовских или вайвовских. В общем концепт симпатичный, но таких игр на вижн про не будет точно :)
#новости
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.
#новости
https://blog.jetbrains.com/dotnet/2023/06/26/rider-ai-assistant/
В новых версиях Rider появится AI Assistant. Как я понял это инструмент аля ChatGPT внутри интерфейса Rider, который позволяет спрашивать у него всякие куски кода и сниппеты. Больше плохого кода богам плохого кода. Хотя конечно это здорово, когда сниппеты можно будет получить в формате чата внутри райдера. Я всё ещё не пользуюсь ChatGPT чтобы код писать, так как мне не нравится что он генерирует. Но вообще не будем заранее к нему строги, надо будет посмотреть.
Действительно крутая фича — это генерация Commit Message. Возможно наконец-то в сообщениях будет не WIP, а что-то осмысленное у всех и всегда.
В любом случае больше инструментов упрощающих жизнь разработчика лучше. Так что ждём релиз Rider 2023.2.
#новости
The JetBrains Blog
AI Assistant Comes to Rider! | The .NET Tools Blog
The Rider 2023.2 EAP 6 build has just been released and this one is a game-changer. It is the first build to include features leveraging the enormous potential of generative AI and large language mode
🔥9
Простой способ сделать DropDown со строками в инспекторе
Так как я решил немного заморочиться с плагином для SD в Unity, то решил так же сделать ряд удобств. Думаю в течении недельки выложу его в опенсорс. И нашёл довольно элегантный способ сделать выпадающий список строк через атрибуты и кастом проперти дровер. Подробнее можно будет глянуть в репозитории, когда я его оформлю. Но в чём собственно задача?
В Stable Diffusion много вариантов самплеров передаваемых через конфиг в виде строки. Так как мне не хотелось морочиться с кастомным сериализатором енамов, чтобы приводить конфиг в инспекторе в конфиг отправляемый SD и в целом плодить сущности, я хотел реализовать достаточно полезную фукнциональность. Мы всё так же храним строкой данные, но в инспекторе оно отображается как выпадающий список. Собственно на скриншотах реализация и видно, что получилось. Возможно кому-то пригодится. Жаль в телеге нет форматирования постов как на том же хабре, чтобы приложить код текстом удобно в самом посте.
Конечно то как заведены все названия самплеров выглядит не очень элегантно, но с другой стороны атрибут зато получился довольно общим для разных задач.
#оработе
Так как я решил немного заморочиться с плагином для SD в Unity, то решил так же сделать ряд удобств. Думаю в течении недельки выложу его в опенсорс. И нашёл довольно элегантный способ сделать выпадающий список строк через атрибуты и кастом проперти дровер. Подробнее можно будет глянуть в репозитории, когда я его оформлю. Но в чём собственно задача?
В Stable Diffusion много вариантов самплеров передаваемых через конфиг в виде строки. Так как мне не хотелось морочиться с кастомным сериализатором енамов, чтобы приводить конфиг в инспекторе в конфиг отправляемый SD и в целом плодить сущности, я хотел реализовать достаточно полезную фукнциональность. Мы всё так же храним строкой данные, но в инспекторе оно отображается как выпадающий список. Собственно на скриншотах реализация и видно, что получилось. Возможно кому-то пригодится. Жаль в телеге нет форматирования постов как на том же хабре, чтобы приложить код текстом удобно в самом посте.
Конечно то как заведены все названия самплеров выглядит не очень элегантно, но с другой стороны атрибут зато получился довольно общим для разных задач.
#оработе
🔥9😐1
Григорий Дядиченко
Простой способ сделать DropDown со строками в инспекторе Так как я решил немного заморочиться с плагином для SD в Unity, то решил так же сделать ряд удобств. Думаю в течении недельки выложу его в опенсорс. И нашёл довольно элегантный способ сделать выпадающий…
А зачем вообще нужен SD в Unity?
Ну я хочу сделать несколько самплов, которые будут генерить сеты иконок и тому подобное. Да просто удобно, когда можешь локально развернуть Stable и прямо в юнити получать картинки в нужном формате. Конечно чтобы оно грамотно работало нужно сделать поддержку апскейла и контрол нета. Txt2Img я на самом деле поддержать хочу скорее для проформы.
Мне очень понравились результаты связки mixamo модели + img2text генерации. Для анимаций оно пока подходит так себе, а вот для рендера просто какого-то перса в какой-то позе довольно неплохо. Создаёшь базовый силуэт и от него уже генерится остальное. Ну и в целом каких-то мелких артов. Надо разобраться только с проблемой с лицами и детальностью в таких штуках. Плюс всё ещё идея попробовать SD делать именно стилизацию исходного 3д мне кажется любопытной.
Можно ли это делать без 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 меня не удивил — это довольно логично и ожидаемо.
#новости
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 меня не удивил — это довольно логично и ожидаемо.
#новости
Unity
Introducing Unity Muse and Unity Sentis, AI-powered creativity
Every object, every system, and every pixel in games will eventually be touched by AI. Get to know Unity’s newest AI products for creators: Unity Muse, an expansive platform for AI-driven assistance during creation, and Unity Sentis, which enables developers…
🔥12😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Уменьшение травы при приближении к камере
https://80.lv/articles/unity-powered-setup-for-scaling-down-grass/
Я просто обожаю простые и элегантные решения, которые при этом добавляют очень много к тому же визуалу. И вот одно из них. Причём ведь и правда через шейдер это и стоит то копейки. Мы знаем позицию камеры, мы знаем позицию вертексов травы, и мы всегда можем скрыть/уменьшить траву, чтобы получить такой визуальный эффект. Дёшево и при этом так классно смотрится. В общем чистый кайф.
#новости
https://80.lv/articles/unity-powered-setup-for-scaling-down-grass/
Я просто обожаю простые и элегантные решения, которые при этом добавляют очень много к тому же визуалу. И вот одно из них. Причём ведь и правда через шейдер это и стоит то копейки. Мы знаем позицию камеры, мы знаем позицию вертексов травы, и мы всегда можем скрыть/уменьшить траву, чтобы получить такой визуальный эффект. Дёшево и при этом так классно смотрится. В общем чистый кайф.
#новости
🔥37