Введение в Direct3D8

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

Введение в Direct3D8

Отрывок из книги

После установки необходимых потока данных и вертекс-шейдера мы можем вызвать метод DrawPrimitive, который отображает данные из вертекс-буфера на плоскость back-буфера. Способ рендеринга данных выбирается первым параметром этого метода – он может быть одним из значений перечисляемого типа D3DPRIMITIVETYPE: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP или D3DPT_TRIANGLEFAN. Я решил, что наиболее подходящим способом для построения графика функции является использование D3DPT_TRIANGLESTRIP, поскольку этот способ требует относительно немного памяти для хранения данных о поверхности. Триангуляции области построения графика осуществляется как показано на следующем рисунке. Все это работает следующим образом: вертекс-буфер содержит точки P1, P2, P3, P4 и так далее. Когда я вызываю функцию DrawPrimitive с параметром D3DPT_TRIANGLESTRIP, Direct3D начинает отображать треугольники 1, 2, 3 и так далее. Треугольник 1 определяется точками P1, P2, P3, треугольник 2 – P2, P3, P4. Таким образом, N точек, находящихся в вертекс-буфере, соответствуют (N-2) треугольникам. Все очень хорошо, но есть и недостатки: все треугольники получаются связаны друг с другом. Вот почему четные ряды триангулируются слева направо, а нечетные – наоборот. Думаю, нет необходимости напоминать, что всякого рода нумерации у меня начинаются с нуля.
Книга закрыта по требованию правообладателя.
Комментарии:
Популярные книги

Гримуар темного лорда VII

Грехов Тимофей
7. Гримуар темного лорда
Фантастика
:
боевая фантастика
,
попаданцы
,
аниме
,
фэнтези
.
5.25
рейтинг книги
Гримуар темного лорда VII

Морской волк. 1-я Трилогия

Савин Владислав
1. Морской волк
Фантастика
:
альтернативная история
.
8.71
рейтинг книги
Морской волк. 1-я Трилогия

Переписка и деловые бумаги

Чехов Антон Павлович
Документальная литература
:
публицистика
.
5.00
рейтинг книги
Переписка и деловые бумаги

Первый среди равных. Книга VI

Бор Жорж
6. Первый среди Равных
Фантастика
:
аниме
,
фэнтези
,
попаданцы
.
5.00
рейтинг книги
Первый среди равных. Книга VI

Статьи

Белинский Виссарион Григорьевич
Документальная литература
:
критика
,
публицистика
.
5.00
рейтинг книги
Статьи

Посланник

Иевлев Геннадий Васильевич
2. Страж
Фантастика
:
научная фантастика
,
космическая фантастика
.
5.00
рейтинг книги
Посланник

Последний Паладин. Том 10

Саваровский Роман
10. Путь Паладина
Фантастика
:
попаданцы
,
аниме
,
фэнтези
.
5.00
рейтинг книги
Последний Паладин. Том 10

Марш обреченных

Злобин Михаил
1. Хроники геноцида
Фантастика
:
фэнтези
,
попаданцы
.
5.50
рейтинг книги
Марш обреченных

Роза ветров

Кас Маркус
6. Артефактор
Фантастика
:
городское фэнтези
,
аниме
,
фэнтези
.
5.00
рейтинг книги
Роза ветров

Дэниел Мартин

Фаулз Джон Роберт
Проза
:
современная проза
.
7.91
рейтинг книги
Дэниел Мартин

Черный маг императора

Герда Александр
1. Черный маг императора
Фантастика
:
юмористическая фантастика
,
попаданцы
,
аниме
.
5.00
рейтинг книги
Черный маг императора

Ученик афериста

Lexie Greenstwater
Проза
:
современная проза
.
5.00
рейтинг книги
Ученик афериста

Кодекс Охотника. Книга XXXVI

Винокуров Юрий
36. Кодекс Охотника
Фантастика
:
аниме
,
фэнтези
,
попаданцы
.
5.00
рейтинг книги
Кодекс Охотника. Книга XXXVI

Четвертое измерение

Поселягин Владимир Геннадьевич
Фантастика
:
боевая фантастика
.
8.36
рейтинг книги
Четвертое измерение

Лабиринт Минотавра (сборник)

Шекли Роберт
Сборники Роберта Шекли
Фантастика
:
научная фантастика
.
5.00
рейтинг книги
Лабиринт Минотавра (сборник)

Виконт. Книга 4. Колонист

Юллем Евгений
Псевдоним `Испанец`
Фантастика
:
фэнтези
,
попаданцы
,
аниме
.
7.50
рейтинг книги
Виконт. Книга 4. Колонист

Мир Приключений 1990 г.

Булычев Кир
Альманах "Мир приключений"
Фантастика
:
научная фантастика
.
5.00
рейтинг книги
Мир Приключений 1990 г.
Ваш голос принят.