• Microsoft анонсировала API трассировки лучей DirectX Raytracing

      image

      Сегодня стартовала GDC 2018, и первый серьезный анонс на ней сделала Microsoft совместно со своими партнерами.

      В графическое API DirectX 12 будет добавлена новая важная функциональная часть — DirectX Raytracing (DXR). Под этим названием скрывается новое стандартное API для трассировки лучей под DirectX с поддержкой аппаратного и программного ускорения.

      Как известно, трассировка лучей (ray tracing) долгое время считалась слабо применимой в приложениях реального времени (например, в играх) технологией в силу низкой практической производительности. Если обычный растровый рендер переводит 3D-сцену в 2D-изображение, применяя различные шейдеры и слои для эмуляции освещения, то в случае трассировки лучей (ray tracing) происходит моделирование взаимодействия отдельных лучей с поверхностями и отслеживается обратная траектория распространения луча, вследствие чего моделируются все связанные с лучами отражения и т.д. (bounces, refractions, reflections). Что ж, видимо, время наконец-то настало.


      В свою очередь, NVIDIA анонсировала технологию RTX для трассировки лучей на графических процессорах Volta и выше, которая будет полностью поддерживаться DXR (подразумеваем, что в таком случае вся функциональность RTX доступна в виде графического API).

      Самое главное: всё это уже можно пощупать — ссылки на скачивание пакета экспериментального SDK доступна внизу поста, примеры идут в комплекте. Вам потребуется участие в Windows Insider Program и билд Windows 10 Redstone 4 (RS4).
      Читать дальше →
    • Готовим Physically Based Rendering + Image-based Lighting. Теория+практика. Шаг за шагом

        Хей, привет. 2017 год на дворе. Даже простенькие мобильные и браузерные приложения начинают потихоньку рисовать физически корректное освещение. Интернет пестрит кучей статей и готовых шейдеров. И кажется, что это должно быть так просто тоже обмазаться PBR… Или нет?

        В действительности же честный PBR сделать достаточно сложно, потому что легко достичь похожего результата, но сложно правильного. И в интернете полно статей, которые делают именно похожий результат, вместо правильного. Отделить мух от котлет в этом хаосе становится сложно.
        Поэтому цель статьи не только разобраться, что же такое PBR и как он работает, но и научиться писать его. Как отлаживать, куда смотреть, и какие ошибки типично можно допустить.
        Статья рассчитана на людей, которые в достаточной мере уже знают hlsl и неплохо знакомы с линейной алгеброй, и можете написать свой простейший неPBR Phong свет. В общем я постараюсь как можно проще объяснить, но рассчитываю на то, что некоторый опыт работы с шейдерами вы уже имеете.
        Читать дальше →
      • Перевод: Анатомия игрового движка Total War, Часть 1

        • Перевод


        Добрый день, уважаемые читатели. Вашему вниманию предлагается перевод увлекательной серии статей по архитектуре игрового движка Total War.

        Кому интересно, добро пожаловать под кат!
        Читать дальше →
      • Разработка Инди РПГ: разбор двух лет разработки

          Привет, ребята. Последние два года мы разрабатываем пролог After Reset RPG. Некоторые из читающих это статью следят за ходом разработки еще с Kickstarter’а. В ноябре наконец-то мы планируем официально релизнуть пролог.

          В этой статье вы сможете вместе с нами пронестись по всем главным взлетам и падениям, приключавшимися с нами с момента KS месяц за месяцем. Без преукрас, без пиара, без воды. Только чистый кейс и жесткий опыт. Опыт, с которым с высокой вероятностью вы либо столкнетесь, став на путь инди-разработчика, или уже столкнулись, если вы и так уже работаете над своей игрой.

          image

          Читать дальше →
        • Советы Инди-Разработчикам: темная триада и пять советов с топовым ROI

            image

            Привет, ребята. После публикации перевода предыдущей статьи "Разработка Инди РПГ: разбор двух лет разработки", снова пришло порядочно ПМов и писем от ребят, которые заняты индидевом или раздумывают погрузиться в него. Спасибо за теплые слова и лайки; а особое спасибо, двум ребятам, которые откликнулись на открытую просьбу помочь с переводом на русский язык моей писанины и отчетов. Таким скорым переводом новой статьи, которую вы сейчас читаете, мы все обязаны Никитенкову Валере.

            Имхо, предыдущая статья получилась хоть и реалистичной, но мрачной, так как в ней подробно рассказал об основных препятствиях, с которыми мы столкнулись (и, в принципе, сталкивается большинство инди-разработчиков) за последние два года разработки After Reset RPG. Текущая статья более мотивирующая, потому, что посвящена выводам на тему «Как быть? Что делать? И как с этим всем бороться?».
            Читать дальше →
            • +10
            • 14,1k
            • 6