Инструментальные средства программирования и отладки шейдеров в DirectX и OpenGL
معرفی کتاب «Инструментальные средства программирования и отладки шейдеров в DirectX и OpenGL» نوشتهٔ Станислав Горнаков. این کتاب در فرمت pdf، زبان ru ارائه شده است.
СПб.: «БХВ-Петербург»,2005. – 240 с. / ISBN: 5-94157-611-0 Рассматриваются основы DirectX, показаны приемы работы с фиксированным и программируемым графическими конвейерами, дана информация по применению профайлера PIX for Windows, необходимого для отладки программ в DirectX, подробно представлена информация об инструментариях ATI RenderMonkey 1.5 и NVIDIA FX Composer 1.5, позволяющих создавать и отлаживать шейдеры в DirectX и OpenGL. Содержание: Предисловие О чем эта книга Что необходимо знать Благодарности Основы программирования графики в DirectX 9 Введение в DirectX 9 Модель составных компонентов Компоненты DirectX Техника построения сцен Платформа XNA Языки HLSL, GLSL и Cg Фиксированный графический конвейер Двойная буферизация Создание оконного приложения Инициализация и настройка Direct3D9 Создание сцены Трансформация и освещение Матричные преобразования Мировая матрица Матрица вида Матрица проекции Освещение Материал Свет Нормализации Рендеринг сцены Программируемый графический конвейер Вершинные шейдеры Пиксельные шейдеры Инструментарий PIX for Windows Первое знакомство с профайлером PIX for Windows Установка DirectX 9 SDK (Summer 2004) Профайлер PIX for Windows Специфические функции PIX for Windows Работа с профайлером PIX for Windows Компоновка параметров сборки эксперимента Настройки запуска программы Настройки параметров окончания работы программы Определение параметров сборки Категория My Counteracts Категория Direct3D Counters Категория Performance Counters Категория Plugin Counters Опции сбора данных Сохранение файла эксперимента Анализ результатов эксперимента Окно Timeline Окно Events Окно Summary Инструментарий ATI RenderMonkey Знакомство с инструментарием RenderMonkey Установка RenderMonkey Изучаем RenderMonkey Меню File Меню Edit Вкладка General Вкладка DirectX 9.0 Viewer Вкладка Shader Editor Вкладка External File Editor Меню View Меню Window Меню Help Панель инструментов RenderMonkey Окно Workspace Окно Output RenderMonkey SDK Библиотека RenderMonkey SDK Заголовочные файлы RenderMonkey Подключение SDK в Visual C++ 6 Подключение SDK в Visual C++. NET Работа с инструментарием RenderMonkey Pass Node Model Nodes Camera Nodes Stream Mapping Nodes Texture Nodes Texture Object Nodes Render State Block Nodes Render Target Nodes Шейдеры Vertex Shader Nodes Pixel Shader Nodes Variable Nodes Matrix Editor Vector Editor Scalar Editor Color Editor Dynamic Variable Editor Predefined Variable Время (Time) Окно предварительного просмотра (Viewport) Случайные значения (Random Values) Проход рисования (Pass) Параметры мыши (Mouse Parameters) Параметры модели (Model Parameters) Параметры вида (View Parameters) Видовые матрицы (View Matrices) Окно Preview Редактор для художников Инструментарий Nvidia FX Composer Знакомство с FX Composer Изучаем FX Composer Панель Log Панель Error Панель Properties Панель Materials Панель Textures Панель Shader Perf Панель Scene Панель Scene Graph Текстовый редактор Панель инструментов Меню Tile Меню Edit Меню View Меню Build Меню Animation Меню Tools Меню Window Меню Help Работа с инструментарием FX Composer Панель сцены Текстовый редактор Панель свойств Текстурная панель Структурная панель сиены Панель со свойствами материала Панель шейдеров Заключение Приложения: Web-ресурсы Структура компакт-диска Список используемых источников Предметный указатель СПб.: «БХВ-Петербург»,2005. – 240 с. / ISBN: 5-94157-611-0Рассматриваются основы DirectX, показаны приемы работы с фиксированным и программируемым графическими конвейерами, дана информация по применению профайлера PIX for Windows, необходимого для отладки программ в DirectX, подробно представлена информация об инструментариях ATI RenderMonkey 1.5 и NVIDIA FX Composer 1.5, позволяющих создавать и отлаживать шейдеры в DirectX и OpenGL. Содержание:ПредисловиеО чем эта книгаЧто необходимо знатьБлагодарности**Основы программирования графики в DirectX 9**__Введение в DirectX 9__Модель составных компонентовКомпоненты DirectXТехника построения сценПлатформа XNAЯзыки HLSL, GLSL и Cg__Фиксированный графический конвейер__Двойная буферизацияСоздание оконного приложенияИнициализация и настройка Direct3D9Создание сценыТрансформация и освещениеМатричные преобразованияМировая матрицаМатрица видаМатрица проекцииОсвещениеМатериалСветНормализацииРендеринг сцены__Программируемый графический конвейер__Вершинные шейдерыПиксельные шейдеры**Инструментарий PIX for Windows**__Первое знакомство с профайлером PIX for Windows__Установка DirectX 9 SDK (Summer 2004)Профайлер PIX for WindowsСпецифические функции PIX for Windows__Работа с профайлером PIX for Windows__Компоновка параметров сборки экспериментаНастройки запуска программыНастройки параметров окончания работы программыОпределение параметров сборкиКатегория My CounteractsКатегория Direct3D CountersКатегория Performance CountersКатегория Plugin CountersОпции сбора данныхСохранение файла экспериментаАнализ результатов экспериментаОкно TimelineОкно EventsОкно Summary**Инструментарий ATI RenderMonkey**__Знакомство с инструментарием RenderMonkey__Установка RenderMonkeyИзучаем RenderMonkeyМеню FileМеню EditВкладка GeneralВкладка DirectX 9.0 ViewerВкладка Shader EditorВкладка External File EditorМеню ViewМеню WindowМеню HelpПанель инструментов RenderMonkeyОкно WorkspaceОкно OutputRenderMonkey SDKБиблиотека RenderMonkey SDKЗаголовочные файлы RenderMonkeyПодключение SDK в Visual C++ 6Подключение SDK в Visual C++. NET__Работа с инструментарием RenderMonkey__Pass NodeModel NodesCamera NodesStream Mapping NodesTexture NodesTexture Object NodesRender State Block NodesRender Target NodesШейдерыVertex Shader NodesPixel Shader NodesVariable NodesMatrix EditorVector EditorScalar EditorColor EditorDynamic Variable EditorPredefined VariableВремя (Time)Окно предварительного просмотра (Viewport)Случайные значения (Random Values)Проход рисования (Pass)Параметры мыши (Mouse Parameters)Параметры модели (Model Parameters)Параметры вида (View Parameters)Видовые матрицы (View Matrices)Окно PreviewРедактор для художников**Инструментарий Nvidia FX Composer**__Знакомство с FX Composer__Изучаем FX ComposerПанель LogПанель ErrorПанель PropertiesПанель MaterialsПанель TexturesПанель Shader PerfПанель SceneПанель Scene GraphТекстовый редакторПанель инструментовМеню TileМеню EditМеню ViewМеню BuildМеню AnimationМеню ToolsМеню WindowМеню Help__Работа с инструментарием FX Composer__Панель сценыТекстовый редакторПанель свойствТекстурная панельСтруктурная панель сиеныПанель со свойствами материалаПанель шейдеровЗаключение**Приложения:**Web-ресурсыСтруктура компакт-дискаСписок используемых источниковПредметный указатель
دانلود کتاب Инструментальные средства программирования и отладки шейдеров в DirectX и OpenGL