Новости Software → 3D-графика

AMD сделала технологию трассировки лучей Radeon Rays 4.0 открытой

Мы уже рассказывали, что AMD вслед за перезапуском своей программы GPUOpen с новыми инструментами и расширенным пакетом FidelityFX также выпустила новую версию визуализатора AMD ProRender, включающую обновлённую библиотеку ускорения трассировки лучей Radeon Rays 4.0 (ранее известную как FireRays).

Ранее Radeon Rays могла работать только через OpenCL на ЦП или ГП, что было довольно серьёзным ограничением. Теперь, когда подтверждено, что готовящиеся к выходу ускорители AMD RDNA2 получат аппаратные блоки трассировки лучей, Radeon Rays 4.0 наконец-то получила оптимизацию BVH, предназначенную специально для графических ускорителей, наряду с поддержкой низкоуровневых API: Microsoft DirectX 12, Khronos Vulkan и Apple Metal. Теперь технология базируется на HIP (Heterogeneous-Compute Interface for Portability) — платформе параллельных вычислений AMD C++ (эквивалент NVIDIA CUDA) — и не поддерживает OpenCL.

Самое неприятное, что Radeon Rays 4.0 была выпущена без открытого исходного кода, в отличие от предыдущих версий технологии. После жалоб некоторых пользователей AMD решила частично отменить своё решение. Вот что написал менеджер по продуктам ProRender Брайан Савери (Brian Savery):

«Мы рассмотрели этот вопрос заново внутри компании и внесём следующие изменения: AMD опубликует Radeon Rays 4.0 с открытым исходным кодом, однако некоторые технологии AMD будут помещены во внешние библиотеки, распространяемые в рамках SLA. Как отметил u/scottherkleman в ветке о потрясающе выглядящей демонстрации Unreal Engine 5, мы стремимся предоставлять общие библиотеки трассировки лучей, не привязанные к одному производителю. В этом весь смысл Radeon Rays, и хотя распространять библиотеки с разрешительной лицензией — это неплохо, основываясь на ваших отзывах, мы решили пойти дальше и открыть исходный код. Поэтому, пожалуйста, продолжайте создавать классные вещи с помощью Radeon Rays, и если вы относитесь к тому типу разработчиков, которому требуется уже сейчас доступ к исходному коду, свяжитесь с нами через страницу github или GPUOpen. Исходники для Radeon Rays 2.0 по-прежнему доступны».

Это, безусловно, хорошая новость для тех, кто хочет использовать Radeon Rays, тем более что AMD ProRender теперь доступен с официальным и бесплатным плагином для Unreal Engine.

Источник:

AMD обновила GPU-визуализатор ProRender: улучшенная трассировка лучей, поддержка Unreal Engine и многое другое

К перезапуску инициативы GPUOpen компания рассказала о последних новшествах и существенных изменениях в развитии Radeon ProRender. Речь идёт об упрощённой интеграции рендерера в сторонние приложения, предварительной версии движка визуализации следующего поколения, а также новых и обновлённых плагинах для Blender, Houdini, Maya и Unreal Engine.

Radeon ProRender — это аппаратно ускоренный физически корректный визуализатор от AMD, основанный на открытых отраслевых стандартах и позволяющий ускорять рендеринг почти на любом графическом ускорителе, процессоре и ОС более чем в десятке ведущих систем создания цифрового контента и САПР.

Жизнь разработчиков стала проще

AMD Radeon ProRender Developer Suite — полный набор инструментов SDK для разработчиков, желающих добавить физический рендеринг в рабочий процесс своих приложений, переехал на новую страницу в рамках перезапуска ресурса GPUOpen с современным внешним видом и интерфейсом.

Наряду с этим AMD внесла некоторые важные изменения в процесс лицензирования Radeon ProRender для разработчиков, чтобы упростить работу с визуализатором. Теперь SDK свободно доступен в рамках лицензии Apache License 2.0. В дополнение к этой новой модели лицензирования AMD также сделала открытыми на GPUOpen версии всех плагинов Radeon ProRender — разработчики могут использовать их в качестве примеров того, как интегрировать визуализатор в своё ПО.

Обновлённые SDK и AMD Radeon Rays 4.0

Пакет инструментов разработчика состоит из трёх SDK: собственно Radeon ProRender, Radeon Rays и Radeon Image Filter Library. Прежде всего стоит сказать, что AMD выпустила бета-версию Radeon ProRender 2.0 SDK, следующего поколения ускоренного визуализатора.

AMD Radeon ProRender 2.0 добавляет несколько существенных новых функций и улучшений, в том числе новую гибкую систему узлов шейдеров, поддержку сложной геометрии вне ядра и улучшения алгоритма рендеринга. Radeon ProRender 2.0 также позволяет разработчикам повысить производительность рендеринга своих приложений с помощью улучшенной связки ЦП и ГП: например, AMD Radeon Pro VII в связке с AMD Ryzen Threadripper 3990X с новым движком работает до 1,5 раз быстрее.

Также AMD выпустила Radeon Rays 4.0 — новую версию высокопроизводительной библиотеки ускорения трассировки лучей. Она поддерживает графику и процессоры как AMD, так и ЦП других производителей, использующие DirectX 12 в дополнение к API-интерфейсам Vulkan, имеет настраиваемую иерархию AABB и включает в себя оптимизации Bounding Volume Hierarchy (BVH). Radeon Rays 2.0 по-прежнему доступен для разработчиков, использующих OpenCL.

Новое дополнение для Unreal Engine

В дополнение ко всем обновлениям для разработчиков AMD подготовила и новшества для пользователей. В частности, было выпущено новое дополнение Radeon ProRender для Unreal Engine, которое приносит технологию полного спектрального рендеринга на основе API Vulkan и полную поддержку трассировки путей посредством OpenCL в этот популярный игровой движок.

Плагин полностью интегрирован в Unreal Engine и использует существующие источники света, материалы и текстуры любой созданной сцены. Инструмент Unreal Datasmith позволяет сделать Unreal Engine частью рабочего процесса визуализации продукта, так что дизайнеры и архитекторы теперь могут легко создавать высококачественные фотореалистичные изображения своих творений с помощью Radeon ProRender.

Radeon ProRender для Unreal Engine также включает в себя многие функции, которые имеются в других дополнениях: например, шумоподавление с помощью ИИ, адаптивная выборка, встроенная тональная компрессия и гамма-контроль.

Обновлённые дополнения, включая поддержку Blender 2.83

AMD также обновила существующие плагины, прежде всего, дополнение Blender для поддержки версии 2.83. Была добавлена OpenVBD, улучшен экспорт файлов изображений (при использовании 2.83), поддержка AOV ObjectID и MaterialID, обновлён процесс установки — загружать плагин можно прямо из меню настроек дополнений Blender.

Плагин для Autodesk Maya теперь поддерживает версию 2020 и приносит также массу новых и обновлённых функций, в том числе поддержку плагинов Esphere Ornatrix для создания волос, поддержку OpenVBD, отображаемое в Maya Light Editor и HyperShade освещение Radeon ProRender, размытие движения камеры и различные улучшения пользовательского интерфейса.

Также AMD недавно выпустила плагин для SideFX Houdini 18, который работает с SideFX Solaris, набором инструментов Houdini на основе USD. Плагин поддерживает Houdini principled shader, улучшает освещение областей через Radeon ProRender, поддерживает размытие в движении и улучшает объёмную визуализацию OpenVDB.

Наконец, пользователи визуализатора AMD могут познакомиться с упомянутым движком Radeon ProRender 2.0 — в обновлённых плагинах для Blender и Maya (только для Windows) теперь можно включить экспериментальный режим Radeon ProRender 2.0 для знакомства с улучшениями визуализатора.

Всё это уже доступно на GPUOpen. Чтобы узнать больше, разработчики могут посетить соответствующую страницу или загрузить последние SDK Radeon ProRender:

Источник:

NVIDIA выпустила новый бета-драйвер GeForce 443.15 для Vulkan

NVIDIA выпустила новые версии своего графического драйвера GeForce для API Vulkan — версию 443.15 beta для Windows и 440.66.14 для Linux. Прежде всего, речь идёт о расширенных возможностях трассировки лучей. Например, в драйвер добавлена ​​поддержка функции VkPhysicalDevice RayTracingFeatures KHR.rayTracing PrimitiveCulling.

Кроме того, текущий выпуск исправляет:

  • возвращаемое значение pCheckpointDataCount для команды vkGetQueueCheckpointDataNV;
  • правильную обработку структур VkTimelineSemaphoreSubmitInfo для vkQueueBindSparse;
  • немедленную индексацию vec3 в шейдерах трассировки лучей.

Драйвер поддерживает ускорители с архитектурами NVIDIA Turing, Volta, Pascal, Maxwell 1, Maxwell 2 и Kepler как для настольных компьютеров, так и ноутбуков. Впрочем, желательно ознакомиться с примечаниями к выпуску, чтобы узнать, поддерживается ли конкретная модель графического процессора.

Кроме того, стоит отметить, что обновление 443.15 совместимо только с 64-бит версиями платформ Linux и Microsoft Windows 7, 8, 8.1 и 10. Ознакомиться с полными примечаниями к выпуску и скачать нужную версию драйвера можно с сайта NVIDIA для разработчиков.

Источник:

Представлен OpenCL 3.0: без прошлого нет будущего

Khronos Group представила предварительные спецификации стандарта вычислений общего назначения с использованием графических и иных процессоров — OpenCL 3.0. Консорциум отметил, что новая версия стандарта призвана обеспечить новые запрашиваемые разработчиками аппаратные функции, а также повысить гибкость развёртывания в целевых средах. Задачи во многом противоположные, так что без компромиссов не обойтись.

Последние 15 лет можно смело назвать эпохой роста вычислений общего назначения на ГП. Сегодня прогресс мощности ЦП сильно замедлился, а высокопараллельные расчёты становятся всё более общим явлением. Самые мощные в мире суперкомпьютеры теперь обязательно включают в себя ГП. В это время развивался и стандарт OpenCL — открытая среда программирования ГП и других ускорителей вычислений. Изначально созданная Apple и получившая широкое признание в отрасли, OpenCL была первой (и до сих пор наиболее последовательной) попыткой создания общего открытого API для параллельного программирования. OpenCL был адаптирован для всего: от энергоэффективных встраиваемых процессоров и DSP до графических ускорителей, потребляющих полкиловатта.

Сегодня OpenCL не только поддерживается на широком спектре оборудования, но и невероятно актуален даже для текущих событий: это API-интерфейс, используемый в проекте Folding@Home, самом мощном вычислительном кластере в мире, который интенсивно применяется для исследования вариантов борьбы с COVID-19. В то же время эволюция рынка параллельных вычислений не всегда шла в соответствии с планами для Khronos и рабочей группы OpenCL. На ПК стандарт всё ещё находится в подвешенном состоянии. Интерес NVIDIA сдерживается продвижением собственного весьма успешного API CUDA, драйверы AMD OpenCL оставляют желать лучшего, Apple отказывается от OpenCL и переходит на собственный API Metal. Единственным поставщиком, которого, кажется, всерьёз интересует OpenCL, выступает Intel. На мобильных устройствах OpenCL тоже никогда не был широко распространён, несмотря на поддержку большинством мобильных ГП и другими блоками параллельной обработки данных.

Поэтому Khronos решила сделать в некоторой степени большой шаг назад и перезапустить экосистему. OpenCL 3.0, последняя версия вычислительного API, делает выводы из прошлого и по сути превращает основной API в форк OpenCL 1.2. В результате всё, что разработано в рамках OpenCL 2.x, теперь стало необязательным: поставщики могут (и, как правило, будут) поддерживать эти функции, но оно больше не требуются для соответствия основной спецификации. Вместо того чтобы поддерживать каждую функцию OpenCL, независимо от её полезности или бесполезности для конкретной платформы теперь поставщики будут сами решать, какие продвинутые функции они хотели бы поддерживать помимо основных спецификаций, основанных на OpenCL 1.2.

Здесь нужно понять некоторую специфику. Дело в том, что Khronos не имеет собственной реальной власти и не может навязать технологические изменения, являясь отраслевым консорциумом, в который входит множество компаний. Проблема совместного подхода заключается в том, что он требует определенной степени согласия между основными участниками. Если не может быть достигнуто соглашение о будущем, проект не может двигаться вперёд. А если никто не доволен результатом, продукт может не получить достаточно широкой поддержки и умереть в зародыше. Нечто подобное произошло с OpenCL 2.2, который был выпущен ещё в 2017 году. Основным новшеством стала поддержка OpenCL C++ в качестве языка ядра — более современного и объектно-ориентированного, чем использовавшийся ранее C. Однако три года спустя никто не принялся активно продвигать OpenCL 2.2: ни NVIDIA, ни AMD, ни Intel, ни, конечно, ни один производитель однокристальных систем. В результате это вредит стандарту.

Что делать, если OpenCL 2.x в значительной степени игнорируется? Khronos и рабочая группа OpenCL нашли ответ, решив вернуться к тому, что хорошо работало, и это был OpenCL 1.2, представленный впервые в 2011 году и ставший последней версией OpenCL 1.x. По современным стандартам API очень прост: он основан на чистом C и не поддерживает такие вещи, как общая виртуальная память или язык промежуточного представления SPIR-V. Но в то же время это последняя версия API, не включающая в себя массу второстепенных и бесполезных для многих участников рынка возможностей. Это чистый, довольно низкоуровневый API для параллельных вычислений во всём спектре: от мобильных решений до самых мощных видеокарт.

В конечном итоге рабочая группа OpenCL смогла договориться о том, что OpenCL 1.2 должен стать базовой спецификацией OpenCL 3.0 — всё остальное, несмотря на полезность для определённых задач, становится необязательным. Ранее жёсткая, монолитная природа стандарта одновременно препятствовала его развитию. Если поставщика удовлетворял OpenCL 1.2, но при этом ему хотелось реализовать пару дополнительных функций из OpenCL 2.1, то приходилось реализовать всю базовую спецификацию 2.1. В OpenCL 1.x / 2.x не было механизма частичного соответствия — только всё или ничего, и ряд компаний выбрали второе.

Теперь OpenCL 3.0 специально структурирован так, чтобы поставщики могли использовать только те части, которые им нужны, не пытаясь поддерживать всё остальное. Теперь ядром является OpenCL 1.2 с поддержкой запросов дополнительных функций, а также некоторыми дополнениями, призванными обеспечить совместимость. Все функции OpenCL 2.x, а также новые функции OpenCL 3.0, являются необязательными, позволяя поставщикам платформ самим решать, какие именно дополнительные возможности им нужны, и нужны ли вообще.

Например, производитель однокристальных систем для смартфонов может обеспечить OpenCL 1.2, и затем использовать несколько новых функций вроде асинхронных расширений DMA или разделяемой виртуальной памяти. В то же время крупный производитель видеокарт может поддержать бо́льшую часть функций OpenCL 2.x, но исключить поддержку разделяемой виртуальной памяти, что малополезно для дискретного ускорителя. В конечном счёте OpenCL 3.0 даёт поставщикам платформ возможность выбирать те функции, которые необходимы именно им, по сути, приспосабливая OpenCL к конкретным задачам.

Это очень похоже на подход Khronos к Vulkan, который оказался гораздо более успешным API в последние годы. Предоставление поставщикам некоторой гибкости в реализации функций API позволило Vulkan распространиться как на мобильных устройствах, так и на настольных ПК. Подобный успех хотела бы повторить и рабочая группа OpenCL.

В конечном счёте, как считает Khronos, последние годы развития OpenCL показали, что сложно сделать стандарт угодным сразу всем, сохранив его абсолютную монолитность. У производителей SoC нужды одни, у ЦП со встроенной графикой — другие, у дискретных видеокарт — третьи. А ведь есть ещё такие вещи, как FPGA и другие более экзотические варианты использования OpenCL. Таким образом, необходимо уйти от монолитности ради высокой адаптируемости к самому широкому спектру устройств и сред.

Несмотря на значительные изменения в философии разработки, OpenCL 3.0 создан так, чтобы оставаться обратно совместимым и логичным. Для разработчиков и пользователей благодаря ядру OpenCL 1.2 приложения 1.2 будут работать без изменений на любом устройстве OpenCL 3.0. В то же время приложения для OpenCL 2.x тоже будут работать без изменений на устройствах с OpenCL 3.0, если эти устройства поддерживают соответствующие функции 2.x. То есть на ПК уже созданное с применением OpenCL 2.1 ПО будет продолжать работать, а, например, на смартфонах — нет. Драйверы OpenCL 1.2 и 2.x действительно нуждаются в некоторых изменениях для соответствия требованиям 3.x, но в основном это касается поддержки запросов новых функций OpenCL. Таким образом, производители смогут выпустить драйверы 3.0 довольно быстро.

В дальнейшем разработчикам приложений предстоит правильно использовать функциональные запросы. Поскольку возможности OpenCL 2.x теперь необязательны, всем приложениям, задействующим дополнительные возможности 2.x/3.0, настоятельно рекомендуется использовать запросы функций, чтобы убедиться в наличии их аппаратной поддержки. Поэтому разработчикам приложений OpenCL 2.x рекомендуется обновить своё ПО для выполнения запросов функциональности.

OpenCL 3.0, помимо взгляда назад, делает и шаги вперёд. Главными среди них являются асинхронные расширения DMA, которые должны стать наиболее интересны тем поставщикам платформ, которые до сих пор придерживают OpenCL 1.2. Эта функция позволяет выполнять транзакции DMA одновременно с вычислительными ядрами, в отличие от синхронных операций, которые обычно могут исполняться только между другими операциями вычислительного ядра. Эта особенность примечательна тем, что позволяет передавать сложные структуры памяти, которые являются более продвинутыми, чем простые линейные. Наиболее это полезно для изображений и подобных данных, которые изначально являются 2D/3D структурами.

OpenCL 3.0 также вводит поддержку языка SPIR-V 1.3 (последняя версия SPIR-V — 1.5). Именно версия 1.3 на данный момент является частью спецификации Vulkan 1.1, что должно играть важную роль в улучшении взаимодействия между Vulkan и OpenCL, делая последний более эффективным в графических задачах.

Впрочем, стоит помнить, что OpenCL 3.0 всё ещё является предварительным стандартом и перед утверждением передаётся на обсуждение и знакомство разработчикам и широкой общественности. Впрочем, Khronos надеется, что уже через несколько месяцев они смогут получить ратификацию стандарта.

Источник:

NVIDIA опубликовала RTX Global Illumination SDK

22 марта компания NVIDIA опубликовала средства разработки RTX Global Illumination (RTXGI). С их помощью разработчики игр и дизайнеры могут использовать возможности трассировки лучей для создания глобального освещения с множеством отражений. Многих разработчиков обрадует тот факт, что RTX Global Illumination SDK не слишком требовательна к производительности ПК.

nvidia.com

nvidia.com

RTXGI поддерживает любые графические процессоры с поддержкой DXR (трассировка лучей DirectX) и, по заверениям производителя, является идеальным средством для внедрения преимуществ трассировки лучей в игры и приложения.

Разработчики игр получат возможность работать с полностью управляемой структурой данных, которая поддерживает любые модели материалов и освещения. SDK предоставляет оптимизированные макеты памяти и вычислительные шейдеры, поддержку нескольких систем координат, а также возможность создания условий, при которых события в движке игры или игровом процессе будут вызывать изменения освещения.

nvidia.com

nvidia.com

Моделлеры смогут значительно ускорить рабочий процесс благодаря возможности изменять характеристики освещения в режиме реального времени. Отпадёт необходимость в УФ-параметризации или блокираторах зондов. SDK предложит возможности автоматического размещения зондов и динамическую оптимизацию производительности.

С ключевыми особенностями NVIDIA RTX Global Illumination SDK v1.0 можно ознакомиться на официальном сайте производителя.

Источник:

AMD выпустила TressFX 4.1 с оптимизациями, новшествами и интеграцией с Unreal Engine

AMD в рамках инициативы GPUOpen выпустила новую версию 4.1 своей библиотеки TressFX. Если кто-то не в курсе, речь идёт о наборе инструментов для рендеринга и симуляции высококачественных реалистичных волос и меха в реальном времени на современных видеокартах.

TressFX 4.1 предлагает дальнейшую оптимизацию шейдеров симуляции физики, а также содержит новые функции рендеринга, документацию и учебные пособия. Кроме того, он поставляется с обновлённым TressFX Exporter для Autodesk Maya. Наконец, этот выпуск обеспечивает интеграцию TressFX с Unreal Engine 4.22, которая улучшает простоту использования ряда компонентов, функций и материалов для рендеринга и симуляции в TressFX.

Вот ключевые особенности TressFX:

  • поддержка волос и меха, разработанная для высококачественного полноэкранного сглаживания;
  • поддержка анимации/скинов;
  • интеграция с Unreal Engine 4.22;
  • реализация TressFX/Cauldron;
  • плагин Maya для создания волос/меха и авторинга столкновений.

Основные новшества TressFX 4.1:

  • интеграция с движком Unreal с поддержкой нескольких компонентов, рендеринга и симуляции;
  • реализация Cauldron с исходным кодом (DirectX 12 и Vulkan);
  • оптимизированные шейдеры симуляции физики позволяют моделировать больше волос в режиме реального времени;
  • новые функции рендеринга (StrandUV и Hair Parameter Blending);
  • новая система уровня детализации (LOD);
  • документация и обучающие пособия;
  • инструмент Maya Exporter получил улучшенный пользовательский интерфейс, новые функции и проверку ошибок.

Библиотека требует наличия 64-битной Windows 10, Visual Studio 2017 и ГП на базе AMD Radeon GCN (серия HD 7000 или новее) или AMD Radeon RDNA (серия 5000 или новее) или другой совместимой видеокарты DirectX 11/12 с поддержкой Shader Model 5. Интеграция TressFX с Unreal Engine доступна в виде патча для репозитория Epic Games Unreal Engine на GitHub.

Источник:

Технология LocalRay принесёт трассировку лучей на смартфоны

Израильская компания Adshir создала программное обеспечение LocalRay, которое, как утверждается, может реализовать трассировку лучей в реальном времени, причём на разных операционных системах, процессорных архитектурах, и потребляя не более 2 Вт мощности.

venturebeat.com

venturebeat.com

Основатель компании Реувен Бакалаш (Reuven Bakalash) работает над этой системой уже свыше 7 лет и имеет полторы сотни патентов. Как утверждается, новая система уже способна работать на Windows и Android, а скоро получит и поддержку iOS. В качестве процессоров могут выступать решения ARM и Intel, а графики хватит и интегрированной.

Как заявил Оффир Ремез (Offir Remez), исполнительный вице-президент Adshir, система спроектирована из расчёта на дешёвые устройства. Он также заявил, что компания заключила несколько контрактов в консольном и мобильном сегментах, но подробности об этом могут появиться только с третьего квартала.

На момент публикации говорится о том, что компания покажет LocalRay на выставке потребительской электроники CES 2020 в Лас-Вегасе. Для этого планируется использовать десктопный ПК, ноутбук, планшет и смартфон. Все они будут воспроизводить игры на встроенной графике. Пока что доступен только деморолик, который, судя по описанию, воспроизводили на ноутбуке ASUS ROG с видеокартой GTX 1080 Max-Q. 

При этом отметим, что разработчикам игр придётся интегрировать LocalRay в свои проекты, когда новинка выйдет и станет доступна всем. А Оффир Ремез заявил, что в компании рассматривают возможность сделать систему совместимой с OpenGL. Правда, такой шаг может оставить без поддержки Linux-системы.

Пока неизвестно, какая бизнес-схема будет применяться в случае LocalRay. Один из вариантов — лицензирование ПО, чтобы добавить его в движки вроде Unity или Unreal. Другим вариантом может быть аппаратная реализация, которая будет работать в паре с программной частью. Ожидается, что первые решения представят уже в 2020 году.

Источник:

Mozilla выпустила новый браузер для шлемов Windows Mixed Reality

Ещё в 2018 году Mozilla объявила, что работает над новым веб-браузером, разработанным специально для гарнитур виртуальной и дополненной реальности. И вот теперь, спустя больше года, компания, наконец, сделала его доступным для загрузки.

labs.mozilla.org

labs.mozilla.org

Новинка под названием Firefox Reality доступна в магазине Microsoft Store и предназначена, кроме прочего, для шлемов Windows Mixed Reality. Как отмечается, для запуска приложения потребуется Windows 10 версии 17134.0 или выше. Приложение совместимо с процессорами архитектуры ARM64 и x64.

Компания утверждает, что Firefox Reality поддерживает 2D- и 3D-режимы отображения с плавным переключением между ними. Также веб-обозреватель предоставляет открытый, доступный и безопасный способ выхода в Интернет для всех пользователей VR-шлемов. Скачать браузер можно по ссылке в магазине Microsoft Store.

Напомним, что ранее приложение уже стало доступно для гарнитур Oculus Quest. Браузер поддерживает не менее десятка языков, в том числе упрощённый и традиционный китайский, японский и корейский. В будущем их количество вырастет. Само приложение работает с веб-платформой и позволяет смотреть видео, посещать сайты и так далее. 

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

Источник:

Autodesk добавила в Maya 2020 и Arnold 6 поддержку ускорения NVIDIA RTX

Компания Autodesk представила новые версии Maya 2020 и Arnold 6, в которых появились новые возможности аппаратного ускорения с помощью ГП. Arnold 6 вместе с графическими процессорами NVIDIA RTX и серверами RTX теперь можно применять для рендеринга на всех стадиях проекта — от разработки до финального рендеринга. NVIDIA также представила новый драйвер NVIDIA Studio, который включает оптимизации для Maya 2020 и Arnold 6.

За новыми возможностями Maya 2020 и Arnold 6 стоят графические процессоры NVIDIA RTX. Autodesk создали версию GPU Arnold с помощью фреймворка NVIDIA OptiX, который позволяет задействовать аппаратные ядра RT для трассировки лучей и тензорные ядра архитектуры Turing для устранения шумов с помощью ИИ. NVIDIA RTX обеспечивает интерактивный рендеринг в реальном времени, а также большой прирост производительности для пакетного и финального рендеринга. Последнее обновление позволяет производить рендеринг с графическими процессорами NVIDIA RTX в несколько раз быстрее, чем на стандартном двухпроцессорном сервере:

Тесты проведены NVIDIA в Autodesk Arnold 6.0.1 на двух Xeon Gold 6126 @2,6 ГГц, 256 Гбайт ОЗУ DDR4

Тесты проведены NVIDIA в Autodesk Arnold 6.0.1 на двух Xeon Gold 6126 @2,6 ГГц, 256 Гбайт ОЗУ DDR4

Новые возможности ПО включают:

  • унифицированный рендерер, позволяющий легко переключаться между ЦП и ГП;
  • поддержку OSL, объёмов OpenVDB, загрузки текстур по запросу, большинства LPE, источников света, шейдеров и всех камер;
  • новые компоненты USD, такие, как Hydra Render Delegate, Arnold USD Procedural и схемы USD для узлов и свойств Arnold, которые сейчас доступны в GitHub;
  • улучшения производительности, повышающие эффективность, включая более быструю обработку сабдивов на сгибах геометрии, улучшенный шейдер Physical Sky и многократное рассеяние в микрогранях диэлектрических материалов;
  • масштабируемая производительность для мульти-GPU систем и RTX-серверов.

На видеокартах RTX Autodesk Maya 2020 обеспечивает следующие новые аппаратное ускоренные возможности:

  • деформатор Proximity Wrap, который более оптимально использует память и значительно ускоряет работу дизайнеров, позволяя быстрее достигать результатов;
  • улучшенная поддержка Smooth Mesh Preview — теперь расходуется меньше памяти и предпросмотры запускаются по возможности на ГП, что особенно полезно при работе с высокодетализированными сценами, которые быстро заполняют память;
  • Autodesk Arnold 6 может использоваться для производственного рендеринга на ГП.

Кроме того, видеокарты NVIDIA улучшают возможности кеширования Maya при моделировании, шейдинге и рендеринге, помогая быстрее достичь фотореалистичных результатов в окне просмотра. Инструменты сборки сцены и кеширование используют мощь ускорителей RTX для быстрой загрузки окружений, персонажей и сложных сборок без потери интерактивности.

Источник:

Adobe купила Oculus Medium: рисуем в виртуальном пространстве

В пятницу компания Adobe сообщила, что она договорилась о покупке графического пакета Oculus Medium. Инструментарий Oculus Medium для работы CG-художников с погружением в виртуальную реальность разработан в подразделении Oculus компании Facebook в 2016 году. Первоначально это был пакет для создания 3D-моделей и текстур пространственных объектов для VR-гарнитур Oculus Rift. Компания Adobe намерена сделать Oculus Medium универсальным инструментом 3D-художников с погружением в виртуальную реальность. Стоимость сделки не раскрывается.

В дальнейшем Adobe намерена использовать Medium для создания портфеля графических VR- и 3D-инструментов для творческих личностей и профессионалов. Новый инструмент дополнит существующие пакеты Adobe для рисования с погружением в VR-среду, включая Photoshop, Dimension, After Effects, Substance и Aero. Более того, в составе Adobe команда разработчиков Substance бывшей компании Allegorithmic и новая команда Oculus Medium будут совместно трудиться над новым поколением 3D-инструментов Adobe, обещая удобные и развитые инструменты для 3D-моделирования и рисования с погружением в среду разработки.

К слову, инструментарий Substance и компанию Allegorithmic компания Adobe приобрела сравнительно недавно ― в январе текущего года. Глава Allegorithmic Себастьен Деги (Sebastien Deguy) перешёл в Adobe в качестве нового вице-президента компании по 3D и Immersive и, фактически, будет курировать также дальнейшее развитие инструментов Medium.

Источник:

window-new
Soft
Hard
Тренды 🔥