Обновление от Юнити подъехало:
1. Unity Personal будет бесплатным. Runtime Fee на этом плане не будет. Кап поднят до $200,000. Обязательное использование сплеша Юнити уберут.
2. Игры с доходом менее 1 миллиона за 12 месяцев не будут облагаться комиссией.
3. Новые правила по части Runtime Fee будут применяться лишь с новой LTS версии Unity, которая выйдет в 2024.
4. Для игр, за использование которых взимается плата за использование, на выбор будет либо 2,5% с дохода, либо сумма в зависимости от количества новых пользователей. Оба числа получены самостоятельно на основе уже имеющихся данных. Всегда будет выставляться счёт на меньшую сумму.
#unity
1. Unity Personal будет бесплатным. Runtime Fee на этом плане не будет. Кап поднят до $200,000. Обязательное использование сплеша Юнити уберут.
2. Игры с доходом менее 1 миллиона за 12 месяцев не будут облагаться комиссией.
3. Новые правила по части Runtime Fee будут применяться лишь с новой LTS версии Unity, которая выйдет в 2024.
4. Для игр, за использование которых взимается плата за использование, на выбор будет либо 2,5% с дохода, либо сумма в зависимости от количества новых пользователей. Оба числа получены самостоятельно на основе уже имеющихся данных. Всегда будет выставляться счёт на меньшую сумму.
#unity
Unity
Unity is Canceling the Runtime Fee
After deep consultation with our community, customers, and partners, we’ve made the decision to cancel the Runtime Fee, effective immediately.
Please open Telegram to view this post
VIEW IN TELEGRAM
Ого, что это тут у нас? Неплохая техническая статья про C# Job System, Burst compiler и BatchRendererGroup в блоге Unity?
#unity
#unity
Unity
BatchRendererGroup sample: Achieve high frame rate even on budget devices
Achieve a high frame rate on a budget phone using GLES 3.0 with BatchRendererGroup, C# Job System, and the Burst compiler.
Явно все уже в курсе, что Джон Ричителло покинул пост главы Unity. На фоне скандала вокруг смены лицензирования ожидаемый ход. Но, что удивило, вижу мнение, даже среди людей из индустрии, что это приведёт к каким-то (позитивным) изменениям. Смею вас расстроить — ничего не изменится. Ричителло просто стал козлом отпущения.
И отдельно отмечу, что смена главы ни на что не повлияет не только потому что на его место придёт такой же корпорат, но и, в основном, потому что роль чисто номинальная. Всем рулит совет директоров, а люди там специфичные. К тому же, финансовая дыра в области ̶п̶а̶х̶ движка никуда не делась, компании всё ещё надо этот вопрос решить.
#unity #скандалы
И отдельно отмечу, что смена главы ни на что не повлияет не только потому что на его место придёт такой же корпорат, но и, в основном, потому что роль чисто номинальная. Всем рулит совет директоров, а люди там специфичные. К тому же, финансовая дыра в области ̶п̶а̶х̶ движка никуда не делась, компании всё ещё надо этот вопрос решить.
#unity #скандалы
В курсе, думаю, про Cities: Skylines 2 и печальную производительность. Хорошая статейка с разбором. Основной момент связан с тем, что такие игры обычно сжирают много CPU, но Cities: Skylines 2 почему-то очень грузит GPU.
А причины две:
1. Слишком много ненужной геометрии. Про это уже кучу мемасиков сделали.
2. Использование DOTS+HDRP (да, игра на Юнити, кто не знал).
Многие проблемы бы решили LOD'ы и дефолтная culling система, вот только...Colossal Order запилили собственную не очень оптимальную реализацию кулинга. А это, в свою очередь, было вызвано тем, что им пришлось пилить много чего самим на стороне рендера, т. к, внезапно, у Unity всё ещё не всё гладко с интеграцией DOTS и HDRP (кек).
Как автор статьи заключает: разрабы, скорей всего, начали пилить на экспериментальной версии DOTS, чтоб не упереться в CPU, что в итоге привело к тому, что игра упёрлась в GPU.
Реализация виртуальных текстур в игре тоже своя, кстати, т. к. Юнитишная в бете.
#unity #DOTS
А причины две:
1. Слишком много ненужной геометрии. Про это уже кучу мемасиков сделали.
2. Использование DOTS+HDRP (да, игра на Юнити, кто не знал).
Многие проблемы бы решили LOD'ы и дефолтная culling система, вот только...Colossal Order запилили собственную не очень оптимальную реализацию кулинга. А это, в свою очередь, было вызвано тем, что им пришлось пилить много чего самим на стороне рендера, т. к, внезапно, у Unity всё ещё не всё гладко с интеграцией DOTS и HDRP (кек).
Как автор статьи заключает: разрабы, скорей всего, начали пилить на экспериментальной версии DOTS, чтоб не упереться в CPU, что в итоге привело к тому, что игра упёрлась в GPU.
Реализация виртуальных текстур в игре тоже своя, кстати, т. к. Юнитишная в бете.
#unity #DOTS
За неделю много всяких новостей по Unity появилось. Поэтому одним постом опубликую.
- Юнитишная команда, занимающаяся Shader Graph, объявила о выпуске новых сэмпловых проектов, доступных для 2021 LTS, 2022 LTS и будущих релизов. В коллекции более 140 Shader Graph.
- Релиз Unity 2023.2 Tech Stream. Улучшения по части графики, Shader Graph для UGUI, поддержка Meta Quest 3, новые AR, VR, MR шаблоны, улучшения по части UI Toolkit и рантайм биндингов, новый модуль Highlights module для профайлинга. И много другого.
- Возврат к корням: следующая версия движка с новыми ИИ-инструментами будет Unity 6. Разработчики получат ранний доступ к инструментам на базе ИИ: Unity Muse и Unity Sentis. Дадут потыкать WebGPU и Unity Cloud для работы в команде.
- Бетка Unity Asset Manager. Все ассеты в одном месте, с просмотрщиком, для удобной работы в команде. Unity Industry subscription включает 120 гиг на место.
#unity
- Юнитишная команда, занимающаяся Shader Graph, объявила о выпуске новых сэмпловых проектов, доступных для 2021 LTS, 2022 LTS и будущих релизов. В коллекции более 140 Shader Graph.
- Релиз Unity 2023.2 Tech Stream. Улучшения по части графики, Shader Graph для UGUI, поддержка Meta Quest 3, новые AR, VR, MR шаблоны, улучшения по части UI Toolkit и рантайм биндингов, новый модуль Highlights module для профайлинга. И много другого.
- Возврат к корням: следующая версия движка с новыми ИИ-инструментами будет Unity 6. Разработчики получат ранний доступ к инструментам на базе ИИ: Unity Muse и Unity Sentis. Дадут потыкать WebGPU и Unity Cloud для работы в команде.
- Бетка Unity Asset Manager. Все ассеты в одном месте, с просмотрщиком, для удобной работы в команде. Unity Industry subscription включает 120 гиг на место.
#unity
Forwarded from Заметки безработного Апанасика (Andrei Apanasik (Balancy))
Трудовые будни с Unity. В WebGL билде
Но если
Обсуждение на форуме.
#unity
UnityWebRequest
посылал порой закарапченный json. Почему? Фиг его знает. Я оборачивал вызов UploadHandlerRaw
в using
, чтобы у меня не было ошибок к редакторе об утечках памяти (нет, ручной Dispose
не помогал).Но если
UploadHandlerRaw
создавать ручками и ручками диспоузить, то в WebGL всё норм. Правда, в редакторе ругается на лики. В итоге пришлось в if/else заворачивать и чекать платформу в рантайме 🙈// for WebGL have to create and clean it manually, 'cause otherwise data will be corrupted
if (Application.platform == RuntimePlatform.WebGLPlayer)
{
uh = new UploadHandlerRaw(body);
request.uploadHandler?.Dispose();
request.uploadHandler = uh;
}
else
{
// looks like Unity internally creates handler,
// so we need to clear this shit to prevent memory leaks 🤦♂️
// https://forum.unity.com/threads/a-native-collection-has-not-been-disposed-resulting-in-a-memory-leak.1136068/
using (var uh2 = new UploadHandlerRaw(body))
{
request.uploadHandler?.Dispose();
request.uploadHandler = uh2;
}
}
Обсуждение на форуме.
#unity
Годная статья про рендеринг облака точек в Unity с использованием кастомного рендер пайплайна. В статье есть ссылочки на различные пейперы по теме:
- Rendering Point Clouds with Compute Shaders and Vertex Order Optimization
- Real-time Rendering of Massive Unstructured Raw Point Clouds using Screen-space Operators
- Real-Time Continuous Level of Detail Rendering of Point Clouds
- Software Rasterization of 2 Billion Points in Real Time
#unity
- Rendering Point Clouds with Compute Shaders and Vertex Order Optimization
- Real-time Rendering of Massive Unstructured Raw Point Clouds using Screen-space Operators
- Real-Time Continuous Level of Detail Rendering of Point Clouds
- Software Rasterization of 2 Billion Points in Real Time
#unity
Magnopus
How we render extremely large point clouds — Magnopus
Explore state-of-the-art point cloud rendering techniques and show how we built our custom compute-based render pipeline.
Please open Telegram to view this post
VIEW IN TELEGRAM