Gamedev suffering
9.61K subscribers
1.01K photos
91 videos
13 files
2.45K links
Авторский блог Андрея Апанасика о разработке игр и индустрии.

Разрабытываю сервис для оперирования LiveOps: https://balancy.co

Мысли про другие вещи мне интересные: @apanasik_jobless

Реклама: https://t.iss.one/gamedev_suffering/2202
Download Telegram
Вышел Atoms VFX 4.0 с новой системой Behaviour Tree.

Новая версия системы анимации толпы для Maya и Houdini позволяет настраивать более сложное условное поведение для персонажей. А также в этой версии появился новый импортер для анимаций из библиотеки Adobe Mixamo.

Новая система поведения позволяет пользователям создавать более сложные условные модели поведения ИИ для агентов толпы.

В придачу идёт новый инструмент Debugger для устранения неполадок, связанных с настройками массового скопления людей, который позволяет просматривать метаданные для агентов в виде электронной таблицы или просматривать дерево поведения отдельного агента.

Любой, кто хочет бесплатно попробовать софт в некоммерческих проектах, теперь может получить PLE лицензию. В ней ограничивают симуляции до 200 агентов толпы и отключают экспорт кешей анимации.
Pilgway выпустили бесплатную открытую бета-версию 3DCoat 2021, инструмента для воксельного моделирования, ретопологии и 3D-рисования, радикально изменив пользовательский интерфейс приложения, движок кистей и рендеринг вьюпорта.

Обновление не так радикально меняет внешний вид пользовательского интерфейса, но, тем не менее, делаетего гораздо более настраиваемым, с возможностью добавления кастомных рабочих пространств, а также новыми параметрами для группировки и слоёв объектов.

Также в интерфейсе есть две готовые новые комнаты: одна для китбашинга и другая для низкополигонального моделирования.

Изменения в наборе инструментов ретопологии включают Smart Retopo, новый инструмент на основе кривых, аналогичный инструментам в специализированных приложениях, таких как TopoGun или надстройке Blender's Retopoflow.

Открытая бесплатная бета-версия 3DCoat 2021 доступна для Windows 7+. Версии для macOS 10.13+ и Ubuntu 20.04+ будут чуть позже.
За день до релиза.
Maxon выпустила новую версию своего рендера для macOS с полноценной поддержкой M1.

Обновление позволяют пользователям хост-приложений, работающих на macOS, включая Blender, Cinema 4D, Houdini и Maya, использовать средство визуализации на текущих ноутбуках и рабочих станциях Mac.

Redshift для компьютеров Mac на базе Intel будет доступен на этой неделе. Поддержка Mac на базе M1 будет доступна с выходом macOS Big Sur (11.3).
Kenney, автор многих бесплатных ассетов, получил Epic MegaGrants.

Художник поделился радостной новостью в Твиттере.
Экспериментальные инструменты для тестирования UI в Unity.

Новый пакет позволяет пользователям записывать взаимодействия с пользовательским интерфейсом Unity проектов и, при необходимости, использовать записи для проведения тестов, как в редакторе, так и на iOS/Android устройствах.

Требования
- Работает для элементов, реализованных с помощью Unity UI.
- Требуется Unity 2019+.

Фичи
- Запись на основе объектов: записи сохраняются как последовательности объектов с отметками времени, идентифицируемых по имени и тегам.
- Записывайте касания или события перетаскивания.
- Автоматическое создание тестов с помощью Unity Test Framework.

В будущем планируется дать возможност​ь тестировать на реальных устройствах в облаке. Записаться на ранний доступ можно на этой странице.

Документация доступна тут.
Вышла альфа версия Blender 3.0. Это версия станет первым выпуском в рамках новой системы нумерации Blender. Все новые версии будут вида 3.x: 3.1, 3.2, 3.2 и т. д. Из новых фич в этой версии только новый браузер ассетов.

Из других новостей, вчера была выпущена бета-версия Blender 2.93. Примечания к выпуску Blender 2.93 доступны здесь.

Все функции из 2.93 также должны быть в 3.0. Но имейте в виду, что бета-версии и особенно альфа-версии не предназначены для продакшена.
Вышел Phoenix 4.40 для 3ds Max и Maya.

Chaos выпустили обновление своего инструмента для моделирования флюидов для 3ds Max и Maya, добавив поддержку столкновений между плавающими объектами с использованием физики Bullet, новую Massive Wave Force для поверхностей океана и поглощения цвета в дыму.

Новая система Active Bodies позволяет симулировать взаимодействия между объектами на сцене и самим веществом.

В отличие от старого солвера, новая система, основанная на популярной библиотеке Bullet с открытым исходным кодом, поддерживает столкновения между объектами, более точно имитируя плавающие тела, такие как обломки или лёд.

Обновление также добавляет Massive Wave Force к компоненту Phoenix Wave Force, используемому для имитации волн на поверхности жидкости.

Для моделирования газообразных сред, таких как дым, новые настройки поглощения в параметрах рендеринга позволяют управлять цветом теней и оттенком объектов.
Воссоздание KITT из Knight Rider с помощью GANverse3D.

Nvidia опубликовала демонстрацию, показывающую, как GANverse3D, её новый движок глубокого обучения, использовался для преобразование 2D изображения в 3D.

Эта технология, которая будет добавлена к Nvidia Omniverse, может создавать текстурированную 3D-модель любого типа реального объекта, на котором она была обучена, из одного 2D-изображения.

Метод использует StyleGAN, систему с открытым исходным кодом для синтеза изображений: в данном случае фотографий автомобилей, доступных в открытом доступе в Интернете.

В случае демонстрации KITT сетка была обучена с помощью 55 000 изображений автомобилей, сгенерированных GAN. Процесс занял 120 часов на четырёх v100.

А обученной сетке потом потребовалось всего 65 мсек, чтобы сгенерировать 3D-модель из исходного изображения KITT на одном V100.
Виртуальная клавиатура под вебом в Godot, а также обновлённый HTTPClient с Fetch API под капотом.

API клавиатуры в принципе весьма ограничено, поэтому, к примеру, масштабирование пока не поддерживается.

Учитывая экспериментальный статус, поддержку виртуальной клавиатуры необходимо включить вручную в окне экспорта.

Перевод HTTP-клиента на fetch позволяет обрабатывать чанки HTTP-ответа до того, как он завершится, как на нативных платформах, что позволяет использовать API-интерфейсы на основе «отправленных сервером событий».

Это позволяет использовать эндопоинты таких сервисов как Firebase/Facebook. Как пример, плагин Godot Firebase.
This media is not supported in your browser
VIEW IN TELEGRAM
Моделирование меха в Unity с помощью UModeler.

В этот раз KKamjang поделился новым проектом — The Combat Robot. Всё сделано с помощью плагинов UModeler и Surforge. Не думал, что с помощью плагинов можно полноценно моделировать что-то сложное в Юньке.
В сотрудничестве с Arm в Burst 1.5 для Unity 2021 добавили интринсики. Это позволяет использовать конкретные аппаратные инструкции, доступные на Arm платформе, включая векторную технологию Neon.

Ключевое в 1.5:
- IsNeonSupported. Исполняется во время компиляции, поэтому оно не влияет на производительность рантайма. Если вы хотите предоставить несколько встроенных реализаций для целевых процессоров Arm и Intel, вам следует включить в свой код больше IsXXXSupported блоков.
- Hint.Likely, Hint.Unlikely и Hint.Assume для подсказки компилятору.
- IsConstantExpression для проверки на константность.
- Direct Call.
- Атрибут [SkipLocalsInit]. По функциональности как [SkipLocalsInitAttribute] из C# 5.
- Множество мелких улучшений.
Прокачиваем графику и производительность с помощью RTX, DLSS и Reflex.

На GTC много чего интересного показали. Nvidia по итогу написала отдельный пост про все новшества, касающиеся софтверной части.
Стал доступен Agility SDK для DirectX 12. Этот набор инструментов позволяет разработчикам использовать новые функции DirectX без необходимости игрокам обновлять Windows. Теперь разработчики игр могут исходить из того, что большинство компьютеров с Windows будут работать со всеми функциями DirectX 12.

Игры могут использовать Agility SDK на системах с обновлением Windows 10 за ноябрь 2019 г. или новее. Разработчики уже могут ознакомиться со стартовым руководством, страницей загрузок.

Раньше команда DirectX использовала обновления Windows 10 для доставки обновлений, но разработчикам игр такой подход не очень нравился. Теперь в этом нет необходимости.

На данный момент уже есть версия Agility SDK с поддержкой полного набора функций DirectX 12 Ultimate и Shader Model 6.6.
Началась конференция Steamworks Virtual Conference для разработчиков. Есть даже перевод сразу в рантайме.

https://steamworksevents.com/home-full/
This media is not supported in your browser
VIEW IN TELEGRAM
В Visual Studio 2022 завезут x64. Ну и куча других улучшений.

- Улучшения производительности в основном отладчике.
- Поддержка .NET 6, можно использовать для создания веб-приложений, стендэлон и мобильных приложений как для Windows, так и для Mac, а также улучшенная поддержка для разработки приложений под Azure.
- Пользовательский интерфейс обновился.
- Поддержка инструментов C++ 20.
- Интеграция текстового чата в функцию совместной работы Live Share.
- Дополнительная поддержка Git и GitHub.
- Улучшен поиск по коду.
Microsoft представили Shader Model 6.6.
- Новые атомарные операции.
- Динамические ресурсы.
- Новый интринсик IsHelperLane.
- HLSL интринсики для упаковки 8-битных данных.
- Квалификаторы доступа к пейлоду рейтрейсинга.
Khronos объявили о ратификации KTXTM 2.0, добавив в этот контейнерный поддержку суперсжатия Basis Universal.

Команда обещает надёжное и повсеместное распространение текстур GPU. Basis Universal — это технология сжатия, разработанная Binomial, которая позволяет создавать компактные текстуры, которые можно эффективно транскодировать в различные сжатые форматы на GPU во время выполнения.

Кроме того, Khronos выпустили расширение KHR_texture_basisu, позволяющее glTF содержать текстуры KTX 2.0, что позволяет уменьшить размер и использовать нативные поддерживаемые форматы текстур для уменьшения размера памяти графического процессора и повышения скорости рендеринга на различных устройствах и платформах.

В придачу выпустили инструменты и транскодеры с открытым исходным кодом, а также рекомендации для разработчиков и художников, чтобы обеспечить и стимулировать широкое использование текстур KTX 2.0 во всей экосистеме glTF, включая three.js, Babylon.js и Gestaltor, которые уже интегрировали поддержку.