Direct3D Rendering Cookbook / Direct3D. Рецепты рендеринга: [00] – Preface / Предисловие
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Предисловие alex_pakh 25.03.15 в 08:40 |
|
|
(см. ниже) alex_pakh 25.03.15 в 08:40 |
||
|
Современные видеокарты открыли путь удивительным визуальным эффектам в новейших играх на всех платформах Microsoft, включая ПК, Xbox-консоли и мобильные устройства. Это стало возможным благодаря Direct3D – компоненту прикладного интерфейса DirectX, который предоставляет программистам доступ к графическому аппаратному обеспечению. alex_pakh 25.03.15 в 08:40 |
||
|
Microsoft DirectX – это графическая технология, на основе которой строится множество популярных ныне игры, нацеленных на платформы Microsoft. alex_pakh 25.03.15 в 08:41 |
||
|
С использованием DirectX 11 появляется возможность использовать аппаратную тесселяцию для улучшения детализации геометрии, вычислительные шейдеры для реализации специльных графических эффектов, улучшенную многопоточность для более полной загрузки вычислительных мощностей оборудования. alex_pakh 25.03.15 в 08:41 |
||
|
Вместе с этим в способе отрисовки трехмерной графики происходит и ряд фундаментальных изменений. alex_pakh 25.03.15 в 08:41 |
||
|
Последнее десятилетие также растет значимость вычислений общего назначения, дающих программистам возможность использовать всю мощь массовых параллельных вычислений для научных и технических рассчетов. alex_pakh 25.03.15 в 08:41 |
||
|
Это позволяет внедрять в играх искусственный интеллект, улучшенную постобработку и физику; выполнять сложное научное моделирование и участвовать в масштабных проектах распределенных вычислений. alex_pakh 25.03.15 в 08:41 |
||
|
Direct3D и другие связанные с ним прикладные интерфейсы DirectX продолжают быть важной частью стека технологий Microsoft. alex_pakh 25.03.15 в 08:41 |
||
|
Оставаясь неотъемлемой частью стратегии этой компании в области графики на всех платформах, библиотека с каждым новым релизом стремительно развивается, открывая разработчикам дополнительные возможности для использования. alex_pakh 25.03.15 в 08:41 |
||
|
С выходом третьего поколения консоли Xbox – Xbox One – и множества игр, использующих последнии изменения в DirectX 11 (в версиях 11.1 и 11.2), мы еще раз убеждаемся, что Direct3D – это ведущий прикладной интерфейс для отрисовки трехмерной графики. alex_pakh 25.03.15 в 08:42 |
||
|
"Direct3D. Рецепты рендеринга" является практическим руководством по многочисленным техникам рендеринга с помощью Direct3D 11.1 и 11.2, которые подкреплены множеством иллюстраций, скриншотов, ясными примерами кода и краткими объяснениями. alex_pakh 25.03.15 в 08:42 |
||
|
О чем эта книга alex_pakh 25.03.15 в 08:42 |
||
|
Глава 1, "Введение в Direct3D", рассматривает компоненты Direct3D и графический конвейер, исследует новейшие возможности DirectX 11.1 и 11.2 и показывает, как собирать и отлаживать Direct3D-приложения с использованием C# и SharpDX. alex_pakh 25.03.15 в 08:42 |
||
|
Глава 2, "Рендеринг с использованием Direct3D", представляет простой фреймворк для рендеринга, а также учит, как отрисовывать примитивные фигуры, компилировать HLSL-шейдеры и использовать текстуры. alex_pakh 25.03.15 в 08:42 |
||
|
Глава 3, "Рендеринг сеток", исследует рендеринг более сложных объектов и показывает, как использовать конвейер графического контента Visual Studio для компиляции и рендеринга трехмерных ресурсов. alex_pakh 25.03.15 в 08:42 |
||
|
Глава 4, "Анимирование сеток и скининг вершин", учит, как реализовать скининг вершин для анимирования трехмерных моделей. alex_pakh 25.03.15 в 08:42 |
||
|
Глава 5, "Аппаратная тесселяция", освещает вопросы тесселяции примитивных фигур, параметрические поверхности, разбиение / уточнение сеток и техники оптимизации производительности тесселяции. alex_pakh 25.03.15 в 08:42 |
||
|
Глава 6, "Увеличение детализации поверхности и рельефное текстурирование", учит, как сочетать тесселяцию и рельефное текстурирование для повышения детализации поверхности. alex_pakh 25.03.15 в 08:43 |
||
|
Описываются декали смещения и они же, но оптимизированные для производительности с использованием изменяющей адаптивной тесселяции. alex_pakh 25.03.15 в 08:50 |
||
|
Глава 7, "Техники обработки изображения", рассказывает, как использовать вычислительные шейдеры для реализации ряда техник обработки изображений, часто задействованных в процессе постобработки. alex_pakh 25.03.15 в 08:50 |
||
|
Глава 8, "Использование физики и физическое моделирование", дает информацию для реализации физики, моделирования океанских волн и рендеринга частиц. alex_pakh 25.03.15 в 08:51 |
||
|
Глава 9, "Многопоточный рендеринг и отложенные контексты", знакомит с многопоточным рендерингом и раскрывает влияние многопоточности на две техники отражающего текстурирования. alex_pakh 25.03.15 в 08:51 |
||
|
Глава 10, "Отложенный рендеринг", дает понимание техник, необходимых для реализации решений на основе отложенного рендеринга. alex_pakh 25.03.15 в 08:51 |
||
|
Глава 11, "Интегрируя Direct3D с XAML и Windows 8.1", рассказывает о том, как реализовать приложение Direct3D для Windows Store и интегрировать Direct3D с эффектами и графическими интерфейсами, созданными на основе XAML. alex_pakh 25.03.15 в 08:51 |
||
|
Также рассматривается загрузка и компиляция ресурсов в Windows 8.1. alex_pakh 25.03.15 в 08:51 |
||
|
Приложение, "Для дальнейшего чтения", включает в себя ссылки на все материалы с более подробной информацией по темам, рассмотренным в книге. alex_pakh 25.03.15 в 08:51 |
||
|
Что вам понадобится alex_pakh 25.03.15 в 08:51 |
||
|
Для завершения примеров из книги, необходимо, чтобы вы располагали видеокартой, поддерживающей минимум DirectX 11.1. alex_pakh 25.03.15 в 08:51 |
||
|
Также рекомендуется иметь следующее программное обеспечение: alex_pakh 25.03.15 в 08:51 |
||
|
Windows 8.1 alex_pakh 25.03.15 в 08:51 |
||
|
Microsoft Visual Studio 2013 Express (или выше) alex_pakh 25.03.15 в 08:51 |
||
|
Microsoft .NET Framework 4.5 alex_pakh 25.03.15 в 08:52 |
||
|
Пакет средств разработки программного обеспечения Windows (Windows SDK) для Windows 8.1 alex_pakh 25.03.15 в 08:52 |
||
|
SharpDX 2.5.1 или выше - http://sharpdx.org/news/ alex_pakh 25.03.15 в 08:52 |
||
|
Другие ресурсы и библиотеки, указанные в конкретных примерах. alex_pakh 25.03.15 в 08:52 |
||
|
Тем, кто работает с Windows 7 или Windows 8, потребуется, как минимум, следующее программное обеспечение. alex_pakh 25.03.15 в 08:52 |
||
|
Пожалуйста, обратите внимание, что, хоть определенная часть главы 11 может быть адаптирована для Windows 8, вы не сможете завершить последнюю главу в полном объеме, т.к. она содержит специфичные для Windows 8.1 детали. alex_pakh 25.03.15 в 08:53 |
||
|
Microsoft Visual Studio 2012 или 2013 Express (или выше) alex_pakh 25.03.15 в 08:53 |
||
|
Microsoft .NET Framework 4.5 alex_pakh 25.03.15 в 08:53 |
||
|
Windows 8 или Windows 7 с обновлением до SP1* alex_pakh 25.03.15 в 08:53 |
||
|
Пакет средств разработки программного обеспечения Windows (Windows SDK) для Windows 8 alex_pakh 25.03.15 в 08:53 |
||
|
SharpDX 2.5.1 или выше - http://sharpdx.org/news/ alex_pakh 25.03.15 в 08:53 |
||
|
Другие ресурсы и библиотеки, указанные в конкретных примерах. alex_pakh 25.03.15 в 08:53 |
||
|
Примеры из главы 11 не совместимы с Windows 7, и, в частности, пример "Рендеринг в SwapChainPanel" требует минимум версии Windows 8.1. alex_pakh 25.03.15 в 08:54 |
||
|
Для кого эта книга alex_pakh 25.03.15 в 08:54 |
||
|
Книга "Direct3D. Рецепты рендеринга" посвящается всем C#- и .NET-разработчикам, желающим освоить продвинутые техники рендеринга, которые стали возможны благодаря DirectX 11.1 и 11.2. alex_pakh 25.03.15 в 08:54 |
||
|
Предполагается, что читатель имеет хотя бы поверхностное знание в области программирования графики, и хотя некоторые знания Direct3D 10+ окажутся полезными, они не обязательны. alex_pakh 25.03.15 в 08:54 |
||
|
Желательно понимать векторную и матричную алгебру. alex_pakh 25.03.15 в 08:54 |
||
|
Соглашения alex_pakh 25.03.15 в 08:54 |
