Крутой блог от Саши Силаева CTO в Zillion Whales
https://news.1rj.ru/str/unsafecsharp
Крутой канал с авторскими постами от создателя Mushroom Wars 2. Интересные мысли, крутые примеры. В общем очень рекомендую всем подписаться. Контент 10/10.
#интересное
https://news.1rj.ru/str/unsafecsharp
Крутой канал с авторскими постами от создателя Mushroom Wars 2. Интересные мысли, крутые примеры. В общем очень рекомендую всем подписаться. Контент 10/10.
#интересное
Telegram
Unity: Всё, что вы не знали о разработке
Авторский канал о разработке в Unity от Alex Silaev (CTO в Zillion Whales). Mushroom Wars 2 моих рук дело.
Рассказываю об интересный кейсах, делюсь лайфхаками, решениями.
Рассказываю об интересный кейсах, делюсь лайфхаками, решениями.
🔥9🥱1
Григорий Дядиченко
Закончил первый этап R&D и создания Proof Of Concept по Stable Diffusion+Unity It's alive! Итак я связал то, что хотел. Чтобы принимать видеопоток с вебки, забирать кадр в нужном формате, обрабатывать и возвращать его уже в каком-то стиле. В целом надо поиграться…
Продолжаем R&D Stable Diffusion + Unity
https://youtu.be/dLM2Gz7GR44
Лучший способ что-то повторить, понять как это делается в другом месте. Я продолжаю изучать, как мне обрабатывать видеопоток аля бумеранг записанный в юнити нейросетями. И для начала я решил изучить, а как вообще работают со стейблом, как создают такие видео руками и так далее. И изучив инфу я поржал над «нейросети заменят дизайнеров».
Нейросети реально просто упрощают процесс, но процесс получения красивой картинки в нейросетях всё ещё долгий и является процессом творческого поиска с пониманием композиции кадра и многих других нюансов + инструментов дизайнера. Да, они позволяют нагенерить варианты в разы быстрее, чем рисовать это руками (хотя ещё нужно уметь грамотные промты с весами писать) Но это не «хоп и готово». Просто все скоро будут собирать некоторые классы иллюстрации ими, так как это быстрее.
И благодаря этому уроку я понял нафига мне нужны будут все вырезания из фона и классификаторы. Так как я думаю, почему у меня на расстоянии стейбл просто «уничтожает лица» и рестор не помогает. И почему всё так шумно. А на картинках я видел нормально. По этому уроку стало понятно, что автоматическая обработка такого будет в несколько пассов и требует обрисовать людей на кадрах и обрабатывать их отдельно, а потом вставлять обратно. Чую что я ввязался в историю типа такой https://youtu.be/6uKBggQ_UOs
#оработе
https://youtu.be/dLM2Gz7GR44
Лучший способ что-то повторить, понять как это делается в другом месте. Я продолжаю изучать, как мне обрабатывать видеопоток аля бумеранг записанный в юнити нейросетями. И для начала я решил изучить, а как вообще работают со стейблом, как создают такие видео руками и так далее. И изучив инфу я поржал над «нейросети заменят дизайнеров».
Нейросети реально просто упрощают процесс, но процесс получения красивой картинки в нейросетях всё ещё долгий и является процессом творческого поиска с пониманием композиции кадра и многих других нюансов + инструментов дизайнера. Да, они позволяют нагенерить варианты в разы быстрее, чем рисовать это руками (хотя ещё нужно уметь грамотные промты с весами писать) Но это не «хоп и готово». Просто все скоро будут собирать некоторые классы иллюстрации ими, так как это быстрее.
И благодаря этому уроку я понял нафига мне нужны будут все вырезания из фона и классификаторы. Так как я думаю, почему у меня на расстоянии стейбл просто «уничтожает лица» и рестор не помогает. И почему всё так шумно. А на картинках я видел нормально. По этому уроку стало понятно, что автоматическая обработка такого будет в несколько пассов и требует обрисовать людей на кадрах и обрабатывать их отдельно, а потом вставлять обратно. Чую что я ввязался в историю типа такой https://youtu.be/6uKBggQ_UOs
#оработе
YouTube
How to use ControlNet in your AI Art - Stable Diffusion Tutorial 2023
If you don't see the dropdown menu for VAE, go to Settings - User Interface - Quicksetting List and add "sd_vae". Thank you thomchris2 for pointing this out.
How to Install and Use Stable Diffusion (June 2023) - Basic Tutorial
https://youtu.be/nBpD-RbglPw…
How to Install and Use Stable Diffusion (June 2023) - Basic Tutorial
https://youtu.be/nBpD-RbglPw…
🔥8🤯1
Паттерн Builder и Fluent Builder
https://youtu.be/zD6hA4L3gas
Неплохой пример реализации паттерна Builder, хотя сам паттерн я не особо люблю применять. Просто благодаря существованию сахара в шарпе виде необязательных параметров я не до конца понимаю, а зачем он вообще нужен. Если тоже самое можно сделать через конструктор объекта. Лишняя аллокация ради записи через точку мне не совсем понятна.
Я им пользовался когда-то только в одном случае и это мне показалось удобным, когда мне нужно было собирать много композитных объектов из компонент через AddComponent. Так как там просто на объект графики навешивалось поведение через компоненты. Но всё равно паттерны знать полезно, так как иногда они пригождаются, да или просто «хочется написать вот так».
#новости
https://youtu.be/zD6hA4L3gas
Неплохой пример реализации паттерна Builder, хотя сам паттерн я не особо люблю применять. Просто благодаря существованию сахара в шарпе виде необязательных параметров я не до конца понимаю, а зачем он вообще нужен. Если тоже самое можно сделать через конструктор объекта. Лишняя аллокация ради записи через точку мне не совсем понятна.
Я им пользовался когда-то только в одном случае и это мне показалось удобным, когда мне нужно было собирать много композитных объектов из компонент через AddComponent. Так как там просто на объект графики навешивалось поведение через компоненты. Но всё равно паттерны знать полезно, так как иногда они пригождаются, да или просто «хочется написать вот так».
#новости
Вышла Unity LTS 2022 🥳
https://youtu.be/5OgvVVQyur8
ECS и DOTS вышли в продакшен. DOTS теперь интегрирован в редакор и может работать с геймобжектами. Улучшения HDRP и URP. Оптимизации для WebGL и много других прикольных функций. В следующем проекте очень хочется поиграть с многопроцессовой сборкой бандлов. Если они теперь выносятся в отдельный процесс — это кайф.
Так как я сейчас в завале, то увидел это спустя 6 часов, но как разгребусь обязательно подробнее гляну что там нового.
#новости
https://youtu.be/5OgvVVQyur8
ECS и DOTS вышли в продакшен. DOTS теперь интегрирован в редакор и может работать с геймобжектами. Улучшения HDRP и URP. Оптимизации для WebGL и много других прикольных функций. В следующем проекте очень хочется поиграть с многопроцессовой сборкой бандлов. Если они теперь выносятся в отдельный процесс — это кайф.
Так как я сейчас в завале, то увидел это спустя 6 часов, но как разгребусь обязательно подробнее гляну что там нового.
#новости
YouTube
Unity 2022 LTS is here! | Unity
Introducing Unity 2022 LTS – now available for download!
Rely on this latest release for new stable features and enhancements that you can use to create DOTS-powered games, multiplayer experiences, immersive HD environments, and stunning visuals for any…
Rely on this latest release for new stable features and enhancements that you can use to create DOTS-powered games, multiplayer experiences, immersive HD environments, and stunning visuals for any…
🔥11❤🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Симуляция жидкости в AR
https://80.lv/articles/unity-powered-real-time-reflections-in-augmented-reality/
Классный эффект с помощью Zibra Liquid. Выглядить весьма эффектно. Конечно это не совсем реалтайм отражения. Из реалтайма тут только рендер персонажа, но всё равно очень круто. Про реалтайм отражения (которые можно получить только от переднего плана) я когда-то рассказывал в этом докладе https://www.youtube.com/watch?v=oHzWLasRMys
Но в любом случае весьма эффектно. Ещё жаль что это десктопное решение. Когда такое можно будет завести на мобилке (aka на очках standalone если они появятся) будет прям крутотень.
#новости
https://80.lv/articles/unity-powered-real-time-reflections-in-augmented-reality/
Классный эффект с помощью Zibra Liquid. Выглядить весьма эффектно. Конечно это не совсем реалтайм отражения. Из реалтайма тут только рендер персонажа, но всё равно очень круто. Про реалтайм отражения (которые можно получить только от переднего плана) я когда-то рассказывал в этом докладе https://www.youtube.com/watch?v=oHzWLasRMys
Но в любом случае весьма эффектно. Ещё жаль что это десктопное решение. Когда такое можно будет завести на мобилке (aka на очках standalone если они появятся) будет прям крутотень.
#новости
🔥22
Может сегодня-завтра подрублю стрим для теста
Идея со стримами никуда не делась, как и с ютубом. Я просто настраивал и подбирал сетап оборудования. Если сегодня-завтра доедет микрофон, то вероятно запущу тестовый стрим. Там большую часть времени я правда буду тестировать и заниматься настройкой.
Но может либо я допишу код для статьи на стриме. Я пишу сейчас потихоньку статью про Caching в юнити и как качать ассет бандлы (не через адрессаблс). Либо какой-нить шейдер для URP прикольный можно написать. Ну такой, из разряда простых вроде той же каустики. В общем посмотрим. Но в любом случае спасибо поддержавшим инициативу с ютубом и твичом донатом @Newday_Turnaway и @redHurt96. Работы ведутся, скоро всё будет.
Просто сейчас как всегда ещё надо несколько проектов сдать, других дел сделать + не всё оборудование что я хотел мне ещё дошло :)
#оработе
Идея со стримами никуда не делась, как и с ютубом. Я просто настраивал и подбирал сетап оборудования. Если сегодня-завтра доедет микрофон, то вероятно запущу тестовый стрим. Там большую часть времени я правда буду тестировать и заниматься настройкой.
Но может либо я допишу код для статьи на стриме. Я пишу сейчас потихоньку статью про Caching в юнити и как качать ассет бандлы (не через адрессаблс). Либо какой-нить шейдер для URP прикольный можно написать. Ну такой, из разряда простых вроде той же каустики. В общем посмотрим. Но в любом случае спасибо поддержавшим инициативу с ютубом и твичом донатом @Newday_Turnaway и @redHurt96. Работы ведутся, скоро всё будет.
Просто сейчас как всегда ещё надо несколько проектов сдать, других дел сделать + не всё оборудование что я хотел мне ещё дошло :)
#оработе
🔥16
Продвинутое использование switch в C#
https://www.code4it.dev/csharptips/switch-expressions-and-statements/
Любопытная статья про switch-case. В шарпе постоянно появляется какой-то дополнительный синтаксический сахар упрощающий жизнь. И про часть этого сахара я даже не знал, допустим про ключевое слово when в свичах.
#интересное
https://www.code4it.dev/csharptips/switch-expressions-and-statements/
Любопытная статья про switch-case. В шарпе постоянно появляется какой-то дополнительный синтаксический сахар упрощающий жизнь. И про часть этого сахара я даже не знал, допустим про ключевое слово when в свичах.
#интересное
Code4IT
C# Tip: Advanced Switch Expressions and Switch Statements using filters
We all use switch statements in our code. Do you use them at their full potential?
🔥13🥱4
Ох уж этот загадочный JS
Каждый раз когда пишу веб проекты и сталкиваюсь с реактом я удивляюсь. Весь веб я пишу сейчас всегда связкой из моей статьи https://habr.com/ru/articles/693534/ Но чему я удивляюсь? JS писали чтобы выпендриться?)
В Java contains в строках. В С# contains. В Golang contains. Даже в 23 стандарте C++ у нас слово contains. В JS же у нас includes. Вот почему ты такой JS? Что с тобой не так? И такого очень много.
#оработе
Каждый раз когда пишу веб проекты и сталкиваюсь с реактом я удивляюсь. Весь веб я пишу сейчас всегда связкой из моей статьи https://habr.com/ru/articles/693534/ Но чему я удивляюсь? JS писали чтобы выпендриться?)
В Java contains в строках. В С# contains. В Golang contains. Даже в 23 стандарте C++ у нас слово contains. В JS же у нас includes. Вот почему ты такой JS? Что с тобой не так? И такого очень много.
#оработе
Хабр
Unity WebGL + React
Всем привет. Меня зовут Григорий Дядиченко, и я технический продюсер. Сегодня хотелось поговорить про Unity, веб, как его дружить с мобильными телефонами, какие есть удобные трюки и приколы, и причём...
🤣9🔥1😐1
Unity 2023.1 будет поддерживать ARM устройства
https://blog.unity.com/engine-platform/unity-runtime-on-arm-based-windows-devices
В Unity теперь будет нативная поддержка ARM, которая будет работать существенно быстрее, чем с запущенным эмулятором для ARM. Всегда радуют такие доработки движка, так как это системы на которые можно повлиять +- никак :)
#новости
https://blog.unity.com/engine-platform/unity-runtime-on-arm-based-windows-devices
В Unity теперь будет нативная поддержка ARM, которая будет работать существенно быстрее, чем с запущенным эмулятором для ARM. Всегда радуют такие доработки движка, так как это системы на которые можно повлиять +- никак :)
#новости
Unity Blog
Unity runtime on Arm-based Windows devices | Unity Blog
Unity runtime support is now available for Windows on Arm devices.
🔥11
Apple таки анонсировала свой XR девайс
Ну чтож, посмотрим даст ли это новый виток AR/VR технологиям. AR очки от эпла ждали многие. Астрологи говорят, что число разных AR проектов увеличится. Выглядят достаточно прикольно. Явно будут иметь Spatial Mapping и прочие фишки. По сути они чем-то напоминают Quest’ы последние с passthrough режимом. Интересно сколько будут стоить, но может ща скажут (презентация всё же пока идёт) :)
#новости
Ну чтож, посмотрим даст ли это новый виток AR/VR технологиям. AR очки от эпла ждали многие. Астрологи говорят, что число разных AR проектов увеличится. Выглядят достаточно прикольно. Явно будут иметь Spatial Mapping и прочие фишки. По сути они чем-то напоминают Quest’ы последние с passthrough режимом. Интересно сколько будут стоить, но может ща скажут (презентация всё же пока идёт) :)
#новости
🔥4🤣1
Григорий Дядиченко
Apple таки анонсировала свой XR девайс Ну чтож, посмотрим даст ли это новый виток AR/VR технологиям. AR очки от эпла ждали многие. Астрологи говорят, что число разных AR проектов увеличится. Выглядят достаточно прикольно. Явно будут иметь Spatial Mapping…
Ну и да, если она подходит под мой концепт https://habr.com/ru/articles/473306/ в экосистеме эпла под компактное рабочее место с клавой. Продано. Если стоит меньше 4к$ я беру XD
Хабр
Концепция очков дополненной реальности. Моя идеальная AR гарнитура, которая возможна
Всем привет! Меня зовут Дядиченко Григорий, и я основатель и CTO студии Foxsys. Недавно мне пришла в голову идея интересная концепция AR очков, которые могут быть нужны пользователю. Многие...
❤🔥3🔥2🥱1
Про Apple Vision Pro
https://www.apple.com/apple-vision-pro/
Вчера было так сказать первое впечатление от анонса, а сегодня подумав стоит написать, что я думаю про эти очки.
И начну я с самого первого тезиса. Мне абсолютно не интересен XR, AR, VR и так далее. Многие кто из рынка смотрели презентацию жаловались по моим наблюдениям, что Apple ничего не показал. Кто-то говорит про игры, кто-то про какие-то 3д функции и так далее. Я же всю дорогу считаю что XR, AR и VR в бытовой жизни обычным людям попросту не нужен. Я занимаюсь разработкой всякого XR-ого уже 7 лет под заказ. Но даже я не буду себе покупать XR шлем за 3500$ для развлечений. А кейсы в XR делятся на два основных типа. Сугубо профессиональные и энтертеймент. Есть ряд исключений, но я не могу оправдать для себя трату в 300 000 рублей на приставку с играми. А профессиональные кейсы все очевидно покрыты не будут пока на платформу не придут разрабы. Казалось бы игровой комп столько в сборке может стоить (да и дороже), но его можно собирать по частям. И многие так и делают. Но условно это можно было так рассматривать раньше. Сейчас зачем мне покупать эпл, если есть Quest. Да и зачем мне Quest если есть нетфликс, плейстейшен и так далее. Поэтому для меня в девайсе интерес основной представляет не "как он двигает XR индустрию" или "какие крутые технологии для создания XR в нём есть". А нафиг он мне нужен. То есть пользовательские сценарии. И тут есть нюансы.
Смотря чисто на то, что показали. Концепт с "4к телек в очках" я считаю мёртвым. Да, как бы телевизор хороший может стоить и дороже. Да и вся переферия к нему сверху. Apple TV 4к + хороший OLED скажем. Но телевизор в отличии от очков можно посмотреть с друзьями, с девушкой и так далее. Соло девайс за в такую цену весьма сомнительно.
И единственно что может оправдать такую цену — это один вид юзабилити. Для работы. Если я смогу в XR на нужной мне высоте, с нужным мне размером открыть виртуальные дисплеи. Без проблем подключить к очкам клавиатуру и мышь. И сесть работать — продано. Я пробовал такой концепт в Quest и это в целом удобно за исключением плохой читаемости шрифтов и задержек. И это может стоит 3500$ для определённого вида пользователей. Например — разработчиков. Специалисты Senior и выше получают 3000$+ в месяц, и этот девайс не становится мечтой за которую нужно почку продать. И вот тут уже много аргументов за.
1. Возможность настроится на рабочий лад. Особенно в поездках. Открывается скажем виртуальная комната за которой не видно пляжа и солнышка и можно 5 часов сконцентрированно поработать.
2. Возможность в компактном формфакторе таскать с собой несколько мониторов для работы.
3. Приватность если ты работаешь с NDA проектами. Когда я делал проекты для крупных корпораций с драконовскими NDA мне не хотелось чтобы кто-то смотрел в экран моего ноута в том.
Физически XR сейчас может просто решить проблему кучи мониторов в компактном форм факторе. И если это сделает Apple, и у меня будет переносной ноут для работы с кучей мониторов пусть требующий питание от розетки и всего 2 часа автономной работы — продано. Просто на мой взгляд нет смысла смотреть на это устройство, как конкурента Quest. Quest решает вообще другие задачи. Это отличное дополнение к макбуку, чисто профессиональное, типа того же эппловского дисплея. Да не все его смогут себе позволить, но это полезнее дисплея за 4000$ который в линейке продуктов эпла так же есть.
В общем у девайса есть неплохие шансы, если он выйдет именно как полноценное компактное рабочее место. Доп функции вроде кинотеатра его лишь дополнят. Ну и поддержка Unity радует, так как работа с ним пару лет будет 100% и полезно иметь экспертизу в ARKit и XR при выходе такого устройства. Будет ли что-то дальше что это устройство станет лидером рынка и закрепиться на нём — время покажет. Я не знаю. Но заказы с ним будут 100% :)
#мысли
https://www.apple.com/apple-vision-pro/
Вчера было так сказать первое впечатление от анонса, а сегодня подумав стоит написать, что я думаю про эти очки.
И начну я с самого первого тезиса. Мне абсолютно не интересен XR, AR, VR и так далее. Многие кто из рынка смотрели презентацию жаловались по моим наблюдениям, что Apple ничего не показал. Кто-то говорит про игры, кто-то про какие-то 3д функции и так далее. Я же всю дорогу считаю что XR, AR и VR в бытовой жизни обычным людям попросту не нужен. Я занимаюсь разработкой всякого XR-ого уже 7 лет под заказ. Но даже я не буду себе покупать XR шлем за 3500$ для развлечений. А кейсы в XR делятся на два основных типа. Сугубо профессиональные и энтертеймент. Есть ряд исключений, но я не могу оправдать для себя трату в 300 000 рублей на приставку с играми. А профессиональные кейсы все очевидно покрыты не будут пока на платформу не придут разрабы. Казалось бы игровой комп столько в сборке может стоить (да и дороже), но его можно собирать по частям. И многие так и делают. Но условно это можно было так рассматривать раньше. Сейчас зачем мне покупать эпл, если есть Quest. Да и зачем мне Quest если есть нетфликс, плейстейшен и так далее. Поэтому для меня в девайсе интерес основной представляет не "как он двигает XR индустрию" или "какие крутые технологии для создания XR в нём есть". А нафиг он мне нужен. То есть пользовательские сценарии. И тут есть нюансы.
Смотря чисто на то, что показали. Концепт с "4к телек в очках" я считаю мёртвым. Да, как бы телевизор хороший может стоить и дороже. Да и вся переферия к нему сверху. Apple TV 4к + хороший OLED скажем. Но телевизор в отличии от очков можно посмотреть с друзьями, с девушкой и так далее. Соло девайс за в такую цену весьма сомнительно.
И единственно что может оправдать такую цену — это один вид юзабилити. Для работы. Если я смогу в XR на нужной мне высоте, с нужным мне размером открыть виртуальные дисплеи. Без проблем подключить к очкам клавиатуру и мышь. И сесть работать — продано. Я пробовал такой концепт в Quest и это в целом удобно за исключением плохой читаемости шрифтов и задержек. И это может стоит 3500$ для определённого вида пользователей. Например — разработчиков. Специалисты Senior и выше получают 3000$+ в месяц, и этот девайс не становится мечтой за которую нужно почку продать. И вот тут уже много аргументов за.
1. Возможность настроится на рабочий лад. Особенно в поездках. Открывается скажем виртуальная комната за которой не видно пляжа и солнышка и можно 5 часов сконцентрированно поработать.
2. Возможность в компактном формфакторе таскать с собой несколько мониторов для работы.
3. Приватность если ты работаешь с NDA проектами. Когда я делал проекты для крупных корпораций с драконовскими NDA мне не хотелось чтобы кто-то смотрел в экран моего ноута в том.
Физически XR сейчас может просто решить проблему кучи мониторов в компактном форм факторе. И если это сделает Apple, и у меня будет переносной ноут для работы с кучей мониторов пусть требующий питание от розетки и всего 2 часа автономной работы — продано. Просто на мой взгляд нет смысла смотреть на это устройство, как конкурента Quest. Quest решает вообще другие задачи. Это отличное дополнение к макбуку, чисто профессиональное, типа того же эппловского дисплея. Да не все его смогут себе позволить, но это полезнее дисплея за 4000$ который в линейке продуктов эпла так же есть.
В общем у девайса есть неплохие шансы, если он выйдет именно как полноценное компактное рабочее место. Доп функции вроде кинотеатра его лишь дополнят. Ну и поддержка Unity радует, так как работа с ним пару лет будет 100% и полезно иметь экспертизу в ARKit и XR при выходе такого устройства. Будет ли что-то дальше что это устройство станет лидером рынка и закрепиться на нём — время покажет. Я не знаю. Но заказы с ним будут 100% :)
#мысли
Apple
Apple Vision Pro
Featuring the new powerful M5 chip and comfortable Dual Knit Band, Apple Vision Pro seamlessly blends digital content with your physical space.
🔥10
Ну денёк надо поговорить про Apple и прекратим
https://youtu.be/OFvXuyITwBI
Эффект эпла. Холо 2 видимо никто не видел, что трекинг рук «это революция джони». Но то, что экран макбука можно забрать просто посмотрев в очках на него — пушка. И разрешение видимо лучше, чем других очках.
Вот что ещё забавно, что я вижу по новостному фону кучу «экспертов» говорящих о новых подходах в дизайне приложений, инновациях и т.п. в дизайне. И забавно это слышать, когда ты в индустрии уже 7 лет, как мы обсудили с Мишей. (Кстати, подписвайтесь и на его блог) Видимо когда очки выйдут начнут снова появляться уроки и курсы от «экспертов», которые смотрятся забавно, когда ты уже занимаешься этой индустрией несколько лет.
Мне как всегда немного обидно за майкрософт. Изначально будем честны майкрософт не справился с экосистемными интеграциями. Ни в первом холо, ни во втором их по сути не было. Там была куча прикольных технологий, но делайте с ними что хотите. Плюс самое отвратительное СДК и стабильность устройства с которым я работал когда-либо. Любой проект с холо я беру с особой неохотой :)
Но как говорится, так как ближайшую неделю из каждого утюга будут новости про очки эпл, мнения «экспертов» и так далее, надо закругляться и писать про Unity. Ну и если к выходным выздоровлю, то будет обещанный стрим :)
P.S. Но как отсылку к приколюхам айфона AR зажигалку и выпить стакан пива на хенд трекинге мне кажется я сделать обязан XD
#мысли
https://youtu.be/OFvXuyITwBI
Эффект эпла. Холо 2 видимо никто не видел, что трекинг рук «это революция джони». Но то, что экран макбука можно забрать просто посмотрев в очках на него — пушка. И разрешение видимо лучше, чем других очках.
Вот что ещё забавно, что я вижу по новостному фону кучу «экспертов» говорящих о новых подходах в дизайне приложений, инновациях и т.п. в дизайне. И забавно это слышать, когда ты в индустрии уже 7 лет, как мы обсудили с Мишей. (Кстати, подписвайтесь и на его блог) Видимо когда очки выйдут начнут снова появляться уроки и курсы от «экспертов», которые смотрятся забавно, когда ты уже занимаешься этой индустрией несколько лет.
Мне как всегда немного обидно за майкрософт. Изначально будем честны майкрософт не справился с экосистемными интеграциями. Ни в первом холо, ни во втором их по сути не было. Там была куча прикольных технологий, но делайте с ними что хотите. Плюс самое отвратительное СДК и стабильность устройства с которым я работал когда-либо. Любой проект с холо я беру с особой неохотой :)
Но как говорится, так как ближайшую неделю из каждого утюга будут новости про очки эпл, мнения «экспертов» и так далее, надо закругляться и писать про Unity. Ну и если к выходным выздоровлю, то будет обещанный стрим :)
P.S. Но как отсылку к приколюхам айфона AR зажигалку и выпить стакан пива на хенд трекинге мне кажется я сделать обязан XD
#мысли
YouTube
Apple Vision Pro Impressions!
I tried Apple's first ever spatial computing device, a $3500 VR headset. These are my honest thoughts.
Google Project Starline: https://youtu.be/J1oEWiUsKgU
The podcast: https://youtube.com/waveform
That shirt! http://shop.MKBHD.com
Tech I'm using right…
Google Project Starline: https://youtu.be/J1oEWiUsKgU
The podcast: https://youtube.com/waveform
That shirt! http://shop.MKBHD.com
Tech I'm using right…
🔥3
Григорий Дядиченко
Как я считаю проекты — Детальная оценка "Простой проект" Так как посты про бизнес, то как говорится с прошлым постом "за пол цены сойдёмся". Аж 100 огоньков — это тоже много, так что считаем тему интересной. Итак детальная оценка. Мы остановились на аэрохоккее.…
Как я считаю проекты — Критерий завершённости
Я обещал написать про R&D и сложные проекты. Но так как тема сложная, а я пока в лёгком аврале, то напишу короткую заметку без чего невозможно вообще ничего оценивать. И что тесно связано с оценкой R&D. У любого проекта, который можно оценить в сроках и деньгах должен быть критерий завершённости. Я имею ввиду оценку не вида T&M (по-часовка), в которой платится по фактически отработанным часам. Но я уже много раз говорил, что T&M я не люблю в целом, так как он несёт в себе конфликт интересов заказчика и исполнителя.
Критерий завершённости, это те условия при которых проект считается выполненным. Критерии завершённости бывают разные. Есть критерий завершённости от желаемого результата, а есть критерий завершённости от проведённых работ. И для R&D нам просто не подходит оценка от результата. Если мы не знаем чёткого пути который даст нам желаемый результат оценить это безусловно невозможно.
Для примера у нас есть R&D задача. Нам нужно сделать технологию трекинга скелета человека. Мы не можем гарантировать заранее скорость работы и скажем точность, то есть в фиксированный бюджет обещать результат, если этой технологии не существует. Так бывает только с готовыми технологиями. Но по данной теме есть большое число научных работ, большое число различных наработок и мы вполне можем гарантировать, что "мы не знаем какой будет результат, но можем реализовать описание из этой научной работы".
Второй более простой пример это контент. Контент можно делать вообще бесконечно и докручивать "до идеала". И обычно самым простым ограничителем и критерием завершённости является — число версий и число итераций. То есть если вы делаете скажем персонажа, то это то, что можно крутить прям бесконечно. И кому то не нравится поза, эмоция, воротник какой-то скучный, складки на одежде не те, и так далее. Самый простой критерий завершённости данной работы — число итераций. Если зафиксировано 3 итерации правок скажем, три цикла работы и так далее, то в данном случае понятно когда работы заканчиваются. Там конечно нюансы что для данного процесса вести грамотно процесс отправки итераций и сборки комментариев. Чтобы всё было зафиксировано. У меня в проектах за это отвечает проектная таблица. В которой на соответствующих вкладках фиксируется вся коммуникация и важные отсечки проектов. А когда всегда можно пойти и показать где что согласовывалось, и где была проведена какая итерация, то легко обосновать почему дальнейшие работы это дополнительный бюджет.
Так что ключом к оценке чего угодно является две вещи. Декомпозиция и согласование критериев завершённости работ. И чёткие критерии определять нужно вообще при любой оценке и обсуждении проекта. Если у задачи, проекта и т.п. есть понятный объём и определённый конец, то его легко что оценить, что сделать. И кажется, что сформулировать это — ответственность заказчика. Но на самом деле это чаще всего совместная работа, если вы хотите спокойный проект.
#бизнес #фриланс
Я обещал написать про R&D и сложные проекты. Но так как тема сложная, а я пока в лёгком аврале, то напишу короткую заметку без чего невозможно вообще ничего оценивать. И что тесно связано с оценкой R&D. У любого проекта, который можно оценить в сроках и деньгах должен быть критерий завершённости. Я имею ввиду оценку не вида T&M (по-часовка), в которой платится по фактически отработанным часам. Но я уже много раз говорил, что T&M я не люблю в целом, так как он несёт в себе конфликт интересов заказчика и исполнителя.
Критерий завершённости, это те условия при которых проект считается выполненным. Критерии завершённости бывают разные. Есть критерий завершённости от желаемого результата, а есть критерий завершённости от проведённых работ. И для R&D нам просто не подходит оценка от результата. Если мы не знаем чёткого пути который даст нам желаемый результат оценить это безусловно невозможно.
Для примера у нас есть R&D задача. Нам нужно сделать технологию трекинга скелета человека. Мы не можем гарантировать заранее скорость работы и скажем точность, то есть в фиксированный бюджет обещать результат, если этой технологии не существует. Так бывает только с готовыми технологиями. Но по данной теме есть большое число научных работ, большое число различных наработок и мы вполне можем гарантировать, что "мы не знаем какой будет результат, но можем реализовать описание из этой научной работы".
Второй более простой пример это контент. Контент можно делать вообще бесконечно и докручивать "до идеала". И обычно самым простым ограничителем и критерием завершённости является — число версий и число итераций. То есть если вы делаете скажем персонажа, то это то, что можно крутить прям бесконечно. И кому то не нравится поза, эмоция, воротник какой-то скучный, складки на одежде не те, и так далее. Самый простой критерий завершённости данной работы — число итераций. Если зафиксировано 3 итерации правок скажем, три цикла работы и так далее, то в данном случае понятно когда работы заканчиваются. Там конечно нюансы что для данного процесса вести грамотно процесс отправки итераций и сборки комментариев. Чтобы всё было зафиксировано. У меня в проектах за это отвечает проектная таблица. В которой на соответствующих вкладках фиксируется вся коммуникация и важные отсечки проектов. А когда всегда можно пойти и показать где что согласовывалось, и где была проведена какая итерация, то легко обосновать почему дальнейшие работы это дополнительный бюджет.
Так что ключом к оценке чего угодно является две вещи. Декомпозиция и согласование критериев завершённости работ. И чёткие критерии определять нужно вообще при любой оценке и обсуждении проекта. Если у задачи, проекта и т.п. есть понятный объём и определённый конец, то его легко что оценить, что сделать. И кажется, что сформулировать это — ответственность заказчика. Но на самом деле это чаще всего совместная работа, если вы хотите спокойный проект.
#бизнес #фриланс
Google Docs
[Шаблон] Проектная таблица
План проекта
Задачи,01.01,02.01,03.01,04.01,05.01,06.01,07.01,08.01,09.01,10.01,11.01,12.01,13.01,14.01,15.01,16.01,17.01,18.01
Этап 1
Задача 1
Задача 2
Задача 3
Этап 2
Задача 4
Задача 5
Задача 6
Стадии проекта
Прототип
Альфа версия
Бета версия
Релиз версия…
Задачи,01.01,02.01,03.01,04.01,05.01,06.01,07.01,08.01,09.01,10.01,11.01,12.01,13.01,14.01,15.01,16.01,17.01,18.01
Этап 1
Задача 1
Задача 2
Задача 3
Этап 2
Задача 4
Задача 5
Задача 6
Стадии проекта
Прототип
Альфа версия
Бета версия
Релиз версия…
🔥14
Как я люблю что-то рекламировать (сам покупать рекламу)
Пока я только правда заказываю рекламу, а не размещаю у себя. Но мне всегда нравится негативная реакция аудитории на прямую рекламу. Сразу если что предупрежу, если в этом канале появится реклама, то не стоит даже удивляться XD Я не продаю своё мнение, но не рекламные места в канале. Просто так как канал личный и есть основной источник дохода, то конечно же я не настолько нуждаюсь в деньгах, чтобы рекламировать скажем казино и букмекеров (уже предлагали).
Так же я с неохотой смотрю на рекламу курсов по Unity. Несколько самых известных площадок ко мне тоже приходили, и я так же не особо хочу размещать скорее по причинам того, о чём канал. Чтобы рекомендовать какой-то курс, мне нужно его самому пройти и понять что он норм. А на это у меня нет времени. А на всякую фигню, так же как и в плане новостей, не хочется тратить чужое время и внимание.
Но когда заказываешь прямую рекламу, честно помечаешь её рекламой и т.п. Особенно на широкую аудиторию я всегда не перестану удивляться негативной реакции аудитории. Причём вне зависимости от того, что ты рекламируешь. Каждый раз идёт какой-то негатив. Надо поискать исследования почему. Просто даже как-то любопытно.
Ну и по анонсам. Я придумал, что мы вероятнее всего в субботу будем делать на стриме. У нас есть две идеи. Первая сделать AR игру небольшую, и наверное соберу её я на стриме. Это будет полезно и кому-то, кто хочет понаблюдать "как можно кодить" и пообсуждать фоном что-то можно будет. А потом уже будет большой Rouge-like проект. Хочется сделать в долгую что-то вроде Hades, так как там на стримах можно будет разобрать кучу разных подсистем и модулей подобного проекта.
#мысли
Пока я только правда заказываю рекламу, а не размещаю у себя. Но мне всегда нравится негативная реакция аудитории на прямую рекламу. Сразу если что предупрежу, если в этом канале появится реклама, то не стоит даже удивляться XD Я не продаю своё мнение, но не рекламные места в канале. Просто так как канал личный и есть основной источник дохода, то конечно же я не настолько нуждаюсь в деньгах, чтобы рекламировать скажем казино и букмекеров (уже предлагали).
Так же я с неохотой смотрю на рекламу курсов по Unity. Несколько самых известных площадок ко мне тоже приходили, и я так же не особо хочу размещать скорее по причинам того, о чём канал. Чтобы рекомендовать какой-то курс, мне нужно его самому пройти и понять что он норм. А на это у меня нет времени. А на всякую фигню, так же как и в плане новостей, не хочется тратить чужое время и внимание.
Но когда заказываешь прямую рекламу, честно помечаешь её рекламой и т.п. Особенно на широкую аудиторию я всегда не перестану удивляться негативной реакции аудитории. Причём вне зависимости от того, что ты рекламируешь. Каждый раз идёт какой-то негатив. Надо поискать исследования почему. Просто даже как-то любопытно.
Ну и по анонсам. Я придумал, что мы вероятнее всего в субботу будем делать на стриме. У нас есть две идеи. Первая сделать AR игру небольшую, и наверное соберу её я на стриме. Это будет полезно и кому-то, кто хочет понаблюдать "как можно кодить" и пообсуждать фоном что-то можно будет. А потом уже будет большой Rouge-like проект. Хочется сделать в долгую что-то вроде Hades, так как там на стримах можно будет разобрать кучу разных подсистем и модулей подобного проекта.
#мысли
🔥20
ExpressionEvaluator в Unity Editor
https://docs.unity3d.com/ScriptReference/ExpressionEvaluator.html
Удивительно. Вроде я работаю с Unity с 2014 года. Уже почти 10 лет я с этим движком, и возможно я не заметил, когда я продал ему душу. Но про такой класс я не знал. Оказывается расчёт всяких мат выражений в редакторе доступен из классов Unity — это открытие номер 1. А второе открытие, оказывается в полях в Unity работают не только + - * /, а ещё и есть возведение в степень, модальное деление, синус, косинус, число пи, и другие простые математические функции. Забавно, не знал. Я вообще другое искал и другую задачу делал, но раз наткнулся — надо же рассказать.
#интересное
https://docs.unity3d.com/ScriptReference/ExpressionEvaluator.html
Удивительно. Вроде я работаю с Unity с 2014 года. Уже почти 10 лет я с этим движком, и возможно я не заметил, когда я продал ему душу. Но про такой класс я не знал. Оказывается расчёт всяких мат выражений в редакторе доступен из классов Unity — это открытие номер 1. А второе открытие, оказывается в полях в Unity работают не только + - * /, а ещё и есть возведение в степень, модальное деление, синус, косинус, число пи, и другие простые математические функции. Забавно, не знал. Я вообще другое искал и другую задачу делал, но раз наткнулся — надо же рассказать.
#интересное
Unity3D
Unity - Scripting API: ExpressionEvaluator
🤯14❤🔥5🔥4🥱4
Как же я жду C# 7+
Небольшой сниппет, которым вы крайне редко сможете пользоваться из-за особенностей
https://gist.github.com/Nox7atra/86dba75b6513bbb97bda13e9e4bc329a
Но перед его использованием стоит знать, что
И почему я жду C# 7? Потому что для той же самой задачи можно будет написать вот так:
https://gist.github.com/Nox7atra/49e3ca54140ea74ee0e410e4311c3415
Не правда ли смотрится элегантнее? И если Unity это дело поддержат — будет кайф. Так как это часто бывает полезно.
#сниппет
Небольшой сниппет, которым вы крайне редко сможете пользоваться из-за особенностей
dynamic в Unity. Но вообще знать реализацию LowPass фильтра полезно. Очень часто нужно фильтровать зашумленный сигнал:https://gist.github.com/Nox7atra/86dba75b6513bbb97bda13e9e4bc329a
Но перед его использованием стоит знать, что
dynamic работает только на .Net 4.x (не работает на .Net Standard 2.1 это даст ошибку error CS0656: Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create') И работает только на mono.И почему я жду C# 7? Потому что для той же самой задачи можно будет написать вот так:
https://gist.github.com/Nox7atra/49e3ca54140ea74ee0e410e4311c3415
Не правда ли смотрится элегантнее? И если Unity это дело поддержат — будет кайф. Так как это часто бывает полезно.
#сниппет
Gist
Лоупасс фильтр для .Net 4.x через dynamic
Лоупасс фильтр для .Net 4.x через dynamic. GitHub Gist: instantly share code, notes, and snippets.
🔥3
Я был просто рад видеть Бэна Броуда и там чёт про геймдизайн
https://www.youtube.com/watch?v=YkiaSiyIhgM
Видео — норм. Ничего инновационного, всё довольно простое. Но как же я скучал по Бэну. Последний раз я его видел в видосах в hearthstone, и просто рад был видеть этого бородача. + к настроению на весь день.
#новости
https://www.youtube.com/watch?v=YkiaSiyIhgM
Видео — норм. Ничего инновационного, всё довольно простое. Но как же я скучал по Бэну. Последний раз я его видел в видосах в hearthstone, и просто рад был видеть этого бородача. + к настроению на весь день.
#новости
YouTube
8 mobile game design tips from the creators of MARVEL SNAP
Second Dinner’s Ben Brode and Kent-Erik Hagman share the game design best practices behind 2022’s mobile game of the year, MARVEL SNAP.
Learn how you can build your own mobile hit with Unity: https://on.unity.com/3NgKpuH
Check out MARVEL SNAP: https://o…
Learn how you can build your own mobile hit with Unity: https://on.unity.com/3NgKpuH
Check out MARVEL SNAP: https://o…
Григорий Дядиченко
Симуляция жидкости в AR https://80.lv/articles/unity-powered-real-time-reflections-in-augmented-reality/ Классный эффект с помощью Zibra Liquid. Выглядить весьма эффектно. Конечно это не совсем реалтайм отражения. Из реалтайма тут только рендер персонажа…
Media is too big
VIEW IN TELEGRAM
Может получиться интересная AR головоломка
https://80.lv/articles/lee-vermeulen-s-liquid-physics-ar-game-now-features-portals/
Недавно я уже упоминал этого разработчика. Он делал жидкость с отражениями в AR которые выглядят бомбически. А теперь демо ещё одной механики для прикольной AR головоломки. AR порталы. Работать это конечно же будет весьма ограничено, но выглядит очень интересно. Где-то тут ещё слова, что «а вот когда выйдет Apple Vision Pro» :)
Забавно. Я как раз на этой неделе подумал, что тоже надо поделать разные демки AR эффектов. Не для очков Apple, а просто так. По фану :)
#новости
https://80.lv/articles/lee-vermeulen-s-liquid-physics-ar-game-now-features-portals/
Недавно я уже упоминал этого разработчика. Он делал жидкость с отражениями в AR которые выглядят бомбически. А теперь демо ещё одной механики для прикольной AR головоломки. AR порталы. Работать это конечно же будет весьма ограничено, но выглядит очень интересно. Где-то тут ещё слова, что «а вот когда выйдет Apple Vision Pro» :)
Забавно. Я как раз на этой неделе подумал, что тоже надо поделать разные демки AR эффектов. Не для очков Apple, а просто так. По фану :)
#новости
🔥16
This media is not supported in your browser
VIEW IN TELEGRAM
Эксперименты с SD
Так как мы с Мишей решили сделать не то чтобы даже игру, а скорее AR демку игровой механики. То экспериментируем что хоррорного нам может нарисовать Stable Diffusion и как это можно интересно обработать. Будет забавно выложить игру с генерацией уровня по квартире пользователя в стор. Ну и попробовать как раз процесс сделать контент нейросетями.
#оработе
Так как мы с Мишей решили сделать не то чтобы даже игру, а скорее AR демку игровой механики. То экспериментируем что хоррорного нам может нарисовать Stable Diffusion и как это можно интересно обработать. Будет забавно выложить игру с генерацией уровня по квартире пользователя в стор. Ну и попробовать как раз процесс сделать контент нейросетями.
#оработе
🔥4
Как я когда-то треугольники триангулировал
https://github.com/Nox7atra/Triangle.Net-for-Unity
Чет ковырял свой гитхаб (решил в кои-то веки полистать issue в них) и вспомнил что когда-то давно делал порт библиотеки с триангуляцией делоне под Unity. Очень полезная штука для меш генерации. Скажем для механик всяких 2д физических головоломок где нужно что-то рисовать чтобы пройти дальше. В общем вдруг кому пригодится :)
#интересное
https://github.com/Nox7atra/Triangle.Net-for-Unity
Чет ковырял свой гитхаб (решил в кои-то веки полистать issue в них) и вспомнил что когда-то давно делал порт библиотеки с триангуляцией делоне под Unity. Очень полезная штука для меш генерации. Скажем для механик всяких 2д физических головоломок где нужно что-то рисовать чтобы пройти дальше. В общем вдруг кому пригодится :)
#интересное
GitHub
GitHub - Nox7atra/Triangle.Net-for-Unity
Contribute to Nox7atra/Triangle.Net-for-Unity development by creating an account on GitHub.
🔥17❤🔥2