22 342 кратное ускорение загрузки геометрии в Unity
https://habr.com/ru/post/719224/
Хорошая статья разбирающая путь оптимизации. В целом можно посмотреть как рассуждать, когда оптимизируешь какой-то проект. Но вот правда в контексте задачи есть способы ещё быстрее. Ну с писать в текстуру под пк, когда у тебя есть компьют шейдеры — это любопытное мероприятие. Так как зачем, если у тебя есть ComputeBuffer для этой задачи и много чего ещё, где это делается по-человечески. На мобилке можно так извращаться, а на десктопе ни к чему.
Ну и по поводу парсинга. Разбирается только группа ReadAll.. методов, а если шарить за парсинг в шарпе и за сахар есть замечательный File.ReadLines который работает с итератором и это наверное самый быстрый способ парсить obj как и любой построчный текстовый формат. Быстрее только хитрости с фиксированным бинарным буффером, но это пишется руками и там есть немного шаманства. Я так когда-то оптимизировал делая асинхронную загрузку подобных вещей. Хотя если совсем упарываться, то нужно сразу делать бинарный формат.
А так решение интересное, размышления прикольные, но подход не самый оптимальный. Но в целом статья кул, и думаю много кому будет полезна для того, чтобы посмотреть как можно упарываться в оптимизацию :)
#новости
https://habr.com/ru/post/719224/
Хорошая статья разбирающая путь оптимизации. В целом можно посмотреть как рассуждать, когда оптимизируешь какой-то проект. Но вот правда в контексте задачи есть способы ещё быстрее. Ну с писать в текстуру под пк, когда у тебя есть компьют шейдеры — это любопытное мероприятие. Так как зачем, если у тебя есть ComputeBuffer для этой задачи и много чего ещё, где это делается по-человечески. На мобилке можно так извращаться, а на десктопе ни к чему.
Ну и по поводу парсинга. Разбирается только группа ReadAll.. методов, а если шарить за парсинг в шарпе и за сахар есть замечательный File.ReadLines который работает с итератором и это наверное самый быстрый способ парсить obj как и любой построчный текстовый формат. Быстрее только хитрости с фиксированным бинарным буффером, но это пишется руками и там есть немного шаманства. Я так когда-то оптимизировал делая асинхронную загрузку подобных вещей. Хотя если совсем упарываться, то нужно сразу делать бинарный формат.
А так решение интересное, размышления прикольные, но подход не самый оптимальный. Но в целом статья кул, и думаю много кому будет полезна для того, чтобы посмотреть как можно упарываться в оптимизацию :)
#новости
Хабр
22 342 кратное ускорение загрузки геометрии в Unity
Немного истории Меня зовут Артем Толстогузов, и я вхожу в группу анонимных Unity‑программистов. У меня: навязчивое желание переложить всю работу с CPU на GPU; небольшой фетиш...
Математический разбор: Инвёрсная Кинематика
https://blog.littlepolygon.com/posts/twobone/
Ну вы меня знаете. Я человек простой. Вижу интересную математику — публикую. Классный разбор того, как работает инвёрсная кинематика.
#новости
https://blog.littlepolygon.com/posts/twobone/
Ну вы меня знаете. Я человек простой. Вижу интересную математику — публикую. Классный разбор того, как работает инвёрсная кинематика.
#новости
🔥10
Туториал «Сапёр» от Catlike Coding
https://catlikecoding.com/unity/tutorials/prototypes/minecomb/
У кэтлайк много прикольных туториалов, но этот я не до конца понял «зачем?». Какой смысл? NativeArray, ComputeBuffer, кастомный шейдер чтобы сделать не особо замороченную версию игры сапёра на 6-угольной сетке с названием статьи «прототипы». Прототипы обычно делаются проще с в разы меньшей степенью оптимизации. Возможно мне не хватило в начале статьи «цели этой статьи». Потому что иначе не совсем понятно зачем по воробьям стрелять из BFG.
#новости
https://catlikecoding.com/unity/tutorials/prototypes/minecomb/
У кэтлайк много прикольных туториалов, но этот я не до конца понял «зачем?». Какой смысл? NativeArray, ComputeBuffer, кастомный шейдер чтобы сделать не особо замороченную версию игры сапёра на 6-угольной сетке с названием статьи «прототипы». Прототипы обычно делаются проще с в разы меньшей степенью оптимизации. Возможно мне не хватило в начале статьи «цели этой статьи». Потому что иначе не совсем понятно зачем по воробьям стрелять из BFG.
#новости
Catlikecoding
Minecomb
A Unity C# Prototypes tutorial about creating a mine-sweeping game.
Интересное ограничение FL
Каждый день узнаёшь что-то новое. Сегодня я узнал что на FL нельзя ввести в цену проекта больше 999 999р О_о Ну как бы кейс для fl конечно наверное не самый частый, но интересно зачем так ограничено. Проекты бывают разные и бюджет больше 1кк — это не то чтобы супер редкость. Хотя с fl я не помню чтобы такие были конечно, но любопытно.
#фриланс
Каждый день узнаёшь что-то новое. Сегодня я узнал что на FL нельзя ввести в цену проекта больше 999 999р О_о Ну как бы кейс для fl конечно наверное не самый частый, но интересно зачем так ограничено. Проекты бывают разные и бюджет больше 1кк — это не то чтобы супер редкость. Хотя с fl я не помню чтобы такие были конечно, но любопытно.
#фриланс
Я думаю над частотой публикаций и может часть новостей проходит мимо вас и стоит замедлиться. Хотя частота всё равно в том числе зависит от того, как я натыкаюсь на что-то интересное. Сколько постов удобно читать? А то вдруг остаётся завал непрочитаного.
Anonymous Poll
27%
1 пост раз в два дня
33%
1 пост раз в день
8%
3 поста в день
31%
Без разницы
Xiaomi представили новые AR очки
https://www.youtube.com/watch?v=_B5Zgyq4EfM
Как там нужно говорить про Xiaomi. Топ за свои деньги? Видос красивый, а каковы они будут в реальности надо будет посмотреть. Пока видно что распознавание жестов завезут. Но вот "перенос изображения с экрана телевизора жестом" это видимо что-то на уровне "майнкрафта в хололенсах". Мечты маркетологов, а работать это будет через какой-нить хромкаст, если будет.
#новости
https://www.youtube.com/watch?v=_B5Zgyq4EfM
Как там нужно говорить про Xiaomi. Топ за свои деньги? Видос красивый, а каковы они будут в реальности надо будет посмотреть. Пока видно что распознавание жестов завезут. Но вот "перенос изображения с экрана телевизора жестом" это видимо что-то на уровне "майнкрафта в хололенсах". Мечты маркетологов, а работать это будет через какой-нить хромкаст, если будет.
#новости
YouTube
Meet Xiaomi Wireless AR Glass Discovery Edition
Xiaomi's Wireless AR Glass Discovery Edition: see the world in a whole new way. It's not just a lens, it's a whole new sense! #ConnectedFuture #InnovationForEveryone #MWC23
Learn More:
http://s.mi.com/BTl0HI52 (Official website)
https://twitter.com/xiaomi…
Learn More:
http://s.mi.com/BTl0HI52 (Official website)
https://twitter.com/xiaomi…
🥱2
Сделано с Unity в феврале
https://blog.unity.com/news/made-with-unity-monthly-february-2023-roundup
Люблю эту рубрику в блоге юнити. Можно посмотреть что интересного кто делает.
#новости
https://blog.unity.com/news/made-with-unity-monthly-february-2023-roundup
Люблю эту рубрику в блоге юнити. Можно посмотреть что интересного кто делает.
#новости
Unity Blog
Made with Unity Monthly: February 2023 roundup | Unity Blog
Keep up with everything that the Unity community is creating (and achieving) with this roundup of highlights from February 2023.
Неиронный свет на руках
https://80.lv/articles/a-novel-neural-relighting-approach-for-rendering-hand-models/
Визуально выглядит очень круто. Нейросеть предсказывает какой свет должен быть на руке. И как говорят в Meta's Reality Labs Research работает в реалтайме. Работа выглядит очень интересно.
#новости
https://80.lv/articles/a-novel-neural-relighting-approach-for-rendering-hand-models/
Визуально выглядит очень круто. Нейросеть предсказывает какой свет должен быть на руке. И как говорят в Meta's Reality Labs Research работает в реалтайме. Работа выглядит очень интересно.
#новости
80LV
A Novel Neural Relighting Approach for Rendering Hand Models
The method enables the team to render high-fidelity personalized hands that can be animated in real-time under novel illumination.
❤🔥3
Рынок труда
https://dtf.ru/gamedev/1666149-ty-ne-popadesh-v-geymdev
Забавная статейка, но ток хочется всё равно чуть прокомментировать. Джунам всегда было тяжело. Мне просто не совсем нравится взятая статистика. Так как анализ лучше сделать не по вакансиям сейчас, а вакансиям от года к году. Рынок сократился безусловно, но попасть на джуна в геймдев не то чтобы невозможно. Просто сложно, в отличии от той же Java SE. Но так было вообще всегда. Так как игровая индустрия просто в разы меньше, как рынок, чем тот же энтерпрайс.
Второй нюанс геймдев в РФ — это мобильный геймдев. Особенно если хочется работу со стабильной зарплатой и т.п. Игры типа Atomic Heart или таркова — это про кранчи, просады в зп, риск увольнения. Потому что корпорации такие игры не делают, а в небольших студиях кассовые разрывы, просады в бюджетировании — это нормально. Но в мобилки думаю до сих пор попасть вполне реально.
А так тезисы логичные, рынок сократился и правда. Да и работать будет в среднем сложнее, так как я уверен что на рынке РФ ща будет скорее засилье «непрофильных инвесторов». Которые не умеют строить продакшены, но хотят занять нишу. А в таких случаях люди допускают просто тонну ошибок. Что отражается на сотрудниках как: переработки, задержки зарплаты и так далее.
#новости
https://dtf.ru/gamedev/1666149-ty-ne-popadesh-v-geymdev
Забавная статейка, но ток хочется всё равно чуть прокомментировать. Джунам всегда было тяжело. Мне просто не совсем нравится взятая статистика. Так как анализ лучше сделать не по вакансиям сейчас, а вакансиям от года к году. Рынок сократился безусловно, но попасть на джуна в геймдев не то чтобы невозможно. Просто сложно, в отличии от той же Java SE. Но так было вообще всегда. Так как игровая индустрия просто в разы меньше, как рынок, чем тот же энтерпрайс.
Второй нюанс геймдев в РФ — это мобильный геймдев. Особенно если хочется работу со стабильной зарплатой и т.п. Игры типа Atomic Heart или таркова — это про кранчи, просады в зп, риск увольнения. Потому что корпорации такие игры не делают, а в небольших студиях кассовые разрывы, просады в бюджетировании — это нормально. Но в мобилки думаю до сих пор попасть вполне реально.
А так тезисы логичные, рынок сократился и правда. Да и работать будет в среднем сложнее, так как я уверен что на рынке РФ ща будет скорее засилье «непрофильных инвесторов». Которые не умеют строить продакшены, но хотят занять нишу. А в таких случаях люди допускают просто тонну ошибок. Что отражается на сотрудниках как: переработки, задержки зарплаты и так далее.
#новости
DTF
Ты не попадёшь в геймдев! — Gamedev на DTF
Привет. Третьего дня, по совету проверенных камрадов прочитал пост, где товарищ собирал команду геймдевелоперов. Спустя некоторое время совместной работы автор поста нашёл себе работу в крупной компании. Так вот, хочу пожелать автору творческих успехов и…
😐2❤🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Классная AR-ка по мотивам мультика Душа
https://80.lv/articles/a-beautiful-ar-drawing-inspired-by-pixar-s-soul/
Классный мульт. Очень приятный и добрый. А AR-ка выглядит весьма залипательно.
#новости
https://80.lv/articles/a-beautiful-ar-drawing-inspired-by-pixar-s-soul/
Классный мульт. Очень приятный и добрый. А AR-ка выглядит весьма залипательно.
#новости
🔥13❤🔥3
Как пользоваться UPM
https://medium.com/@RunningMattress/how-to-create-private-packages-for-your-unity-project-48414039ab5
Интересная статья о том, как пользоваться юнити пакетами и встроить их в процесс работы.
#новости
https://medium.com/@RunningMattress/how-to-create-private-packages-for-your-unity-project-48414039ab5
Интересная статья о том, как пользоваться юнити пакетами и встроить их в процесс работы.
#новости
Medium
Share your code across all of your Unity projects with ease!
Unity’s package manager has a hidden secret. It’s built on top of NPM. This offers us some amazing possibilities for sharing our code.
🔥5🤯1🥱1
Интересное из мира Unity #5 (24.02.23 — 02.03.23)
https://habr.com/ru/post/720418/
Я чуть-чуть припозднился, но вот он новый дайджест. Обновление в физике, как работает Job System, красивое процедурно генерируемое небо и многое другое. В общем выжимка новостей о которых я писал за неделю.
#дайджест
https://habr.com/ru/post/720418/
Я чуть-чуть припозднился, но вот он новый дайджест. Обновление в физике, как работает Job System, красивое процедурно генерируемое небо и многое другое. В общем выжимка новостей о которых я писал за неделю.
#дайджест
Хабр
Интересное из мира Unity #5 (24.02.23 — 02.03.23)
Всем привет! Меня зовут Григорий Дядиченко , и я технический продюсер. В новом выпуске: обновление в физике, как работает Job System, красивое процедурно генерируемое небо и многое другое. Заходите...
🔥7
See signal
https://80.lv/articles/seesignal-an-ar-app-that-visualizes-invisible-wireless-signal-data/
Прикольна аппа визуализирующая в AR wifi сигнал. Наконец-то с помощью AR можно будет настраивать роутеры)
#новости
https://80.lv/articles/seesignal-an-ar-app-that-visualizes-invisible-wireless-signal-data/
Прикольна аппа визуализирующая в AR wifi сигнал. Наконец-то с помощью AR можно будет настраивать роутеры)
#новости
80LV
SeeSignal: An AR App That Visualizes Invisible Wireless Signal Data
The program was developed by the BadVR team and is currently available via Oculus App Lab.
🔥7🥱1
AI Shader: ChatGPT Shader Generator
https://80.lv/articles/ai-shader-a-chatgpt-powered-shader-generator-for-unity/
Кейжиро-сан как всегда очень крутой. Вы не умеете писать шейдеры? Не беда. Он собрал для вас ассет, который позволяет прям в юнити генерировать шейдеры посредством ChatGPT. Конечно нужен API ключ от ChatGPT, но сразу видно тренд, который в будущем будет только сильнее. Скоро ChatGPT будет во всех редакторах и вероятно во всех IDE. Скачать репозиторий можно вот тут.
#новости
https://80.lv/articles/ai-shader-a-chatgpt-powered-shader-generator-for-unity/
Кейжиро-сан как всегда очень крутой. Вы не умеете писать шейдеры? Не беда. Он собрал для вас ассет, который позволяет прям в юнити генерировать шейдеры посредством ChatGPT. Конечно нужен API ключ от ChatGPT, но сразу видно тренд, который в будущем будет только сильнее. Скоро ChatGPT будет во всех редакторах и вероятно во всех IDE. Скачать репозиторий можно вот тут.
#новости
80LV
AI Shader: A ChatGPT-Powered Shader Generator for Unity
The tool was developed by Keijiro Takahashi and is available via the creator's GitHub.
🔥15
Призываем животных
https://www.youtube.com/watch?v=vMd5GnP5c8o
Классный туториал по VFX призыва животных! Выглядит космически)
#новости
https://www.youtube.com/watch?v=vMd5GnP5c8o
Классный туториал по VFX призыва животных! Выглядит космически)
#новости
YouTube
How To Summon Creatures in Unity - VFX Tutorial
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/GabrielAguiarProd/ The first 200 of you will get 20% off Brilliant’s annual premium subnoscription.
Now you can summon your beasts all you want!
Used Models:
Running…
Now you can summon your beasts all you want!
Used Models:
Running…
🔥5
Миша, артдир с которым мы работаем много лет вместе с PHYGITAL+ART проведут вебинар по использованию Phygital+. Подпишитесь, чтобы не пропустить
🔥2
Forwarded from PHYGITAL+ART
This media is not supported in your browser
VIEW IN TELEGRAM
В этот четверг в 19 по мск (завтра) проведем вебинар с вопросами & ответами с Михаилом Молдовановым. Арт-директором и тем кто стоит за крутым визуалом продюсерских проектов Dev Game Pro и мастерски работает с контентом
Михаил Молдованов, арт директор более 15 лет в дизайне. В четверг мы хотим вместе с ним в режиме реального времени обсудить, как Phygital+ и вообще нейронные сети могут автоматизировать и упростить работу. Конкретно будем решать задачу концепт-арта и покажем как в простые 4 шага соединения нод как показано на видео можно упростить себе производство контента)
Спасибо! И всех ждем
P.S. всех с международным женским днем!
Михаил Молдованов, арт директор более 15 лет в дизайне. В четверг мы хотим вместе с ним в режиме реального времени обсудить, как Phygital+ и вообще нейронные сети могут автоматизировать и упростить работу. Конкретно будем решать задачу концепт-арта и покажем как в простые 4 шага соединения нод как показано на видео можно упростить себе производство контента)
Спасибо! И всех ждем
P.S. всех с международным женским днем!
🔥6🥱1
Вода в Аватар: Путь воды
https://blog.unity.com/industry/technology-behind-avatar-the-way-of-water
На этой неделе интересных новостей набралось мало, да и я готовился к одной штуке, так что дайджеста не будет. Может сделаю на следующей неделе сразу за две. Но вот в блоге юнити вышел интересный пост про воду в аватаре.
#новости
https://blog.unity.com/industry/technology-behind-avatar-the-way-of-water
На этой неделе интересных новостей набралось мало, да и я готовился к одной штуке, так что дайджеста не будет. Может сделаю на следующей неделе сразу за две. Но вот в блоге юнити вышел интересный пост про воду в аватаре.
#новости
Unity
The water technology behind Avatar: The Way of Water
Learn more about the CGI technology created using Unity Wētā Tools to produce the water in Avatar: The Way of Water.
🔥4
UI Art
https://habr.com/ru/post/721766/
Прикольная статья для дизайнеров по игровым интерфейсам.
#новости
https://habr.com/ru/post/721766/
Прикольная статья для дизайнеров по игровым интерфейсам.
#новости
Хабр
Как нарисовать Hearthstone. Попадание в референсы при отрисовке декоративных элементов интерфейса
Всем привет! Я Михаил Кравченко, дизайнер игровых интерфейсов. В этой статье рассмотрим процесс попадания в референс на примере декоративного элемента из Hearthstone и приёмы, которые...
🔥5
Frosted Glass Shader
https://www.youtube.com/watch?v=aJ49-dLAttU
Классный шейдер обледенелого стекла + если почитать репозиторий, то это неплохой пример того, как можно работать с CommandBuffer. Так как грабпасс — это очень дорого.
#новости
https://www.youtube.com/watch?v=aJ49-dLAttU
Классный шейдер обледенелого стекла + если почитать репозиторий, то это неплохой пример того, как можно работать с CommandBuffer. Так как грабпасс — это очень дорого.
#новости
YouTube
Create Stunning Frosted Glass Effects in Unity
Frosted glass effect in Unity (as seen in DOOM 2k16). It use a Command Buffer attached to the main camera to render the scene in global render textures. A grayscale mask is then used to sample between these render textures in order to apply the desired blur.…
🔥4
Unity и ChatGPT
https://github.com/dilmerv/UnityChatGPT
Прикольный репозиторий с примерами использования ChatGPT. В целом уже видно тренд что в относительно скором времени ChatGPT для разработчиков (или его аналог) станет по сути чем-то вроде решарпера. Будет проинтегрирован с IDE и все будут им пользоваться. Хотя с чем-то сложным он конечно не справляется, и иногда то что он предлагает похоже на самый залайканный ответ со stackoverflow (а он далеко не всегда лучший. лучше читать комменты). В общем посмотрим, подождём.
#интересное
https://github.com/dilmerv/UnityChatGPT
Прикольный репозиторий с примерами использования ChatGPT. В целом уже видно тренд что в относительно скором времени ChatGPT для разработчиков (или его аналог) станет по сути чем-то вроде решарпера. Будет проинтегрирован с IDE и все будут им пользоваться. Хотя с чем-то сложным он конечно не справляется, и иногда то что он предлагает похоже на самый залайканный ответ со stackoverflow (а он далеко не всегда лучший. лучше читать комменты). В общем посмотрим, подождём.
#интересное
GitHub
GitHub - dilmerv/UnityChatGPT: Few examples with Chat GPT In Unity
Few examples with Chat GPT In Unity. Contribute to dilmerv/UnityChatGPT development by creating an account on GitHub.
🔥11❤🔥2