Введение в 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

Борзых М.
17. РОС: Кодекс Крови
Фантастика
:
попаданцы
,
аниме
,
фэнтези
.
5.25
рейтинг книги
Кодекс Крови. Книга ХVII

Ваше Сиятельство 8

Моури Эрли
8. Ваше Сиятельство
Фантастика
:
фэнтези
,
попаданцы
,
аниме
.
5.00
рейтинг книги
Ваше Сиятельство 8

Перешагнуть пропасть

Муравьёв Константин Николаевич
1. Перешагнуть пропасть
Фантастика
:
боевая фантастика
,
космическая фантастика
.
8.38
рейтинг книги
Перешагнуть пропасть

Поход

Валериев Игорь
4. Ермак
Фантастика
:
боевая фантастика
,
альтернативная история
.
6.25
рейтинг книги
Поход

Последний Герой. Том 2

Дамиров Рафаэль
2. Последний герой
Фантастика
:
попаданцы
,
альтернативная история
.
4.50
рейтинг книги
Последний Герой. Том 2

Ваше Сиятельство 3

Моури Эрли
3. Ваше Сиятельство
Фантастика
:
фэнтези
,
попаданцы
,
аниме
.
5.00
рейтинг книги
Ваше Сиятельство 3

Отряд

Валериев Игорь
5. Ермак
Фантастика
:
альтернативная история
.
5.25
рейтинг книги
Отряд

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

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

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

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

Гримуар тёмного лорда I

Грехов Тимофей
Фантастика
:
фэнтези
,
попаданцы
,
аниме
.
5.00
рейтинг книги
Гримуар тёмного лорда I

Газлайтер. Том 4

Володин Григорий Григорьевич
4. История Телепата
Фантастика
:
попаданцы
,
альтернативная история
,
аниме
.
5.00
рейтинг книги
Газлайтер. Том 4

Точка Бифуркации III

Смит Дейлор
3. ТБ
Фантастика
:
фэнтези
,
попаданцы
,
аниме
.
5.00
рейтинг книги
Точка Бифуркации III

Законы Рода. Том 9

Мельник Андрей
9. Граф Берестьев
Фантастика
:
городское фэнтези
,
попаданцы
,
аниме
,
дорама
,
фэнтези
,
фантастика: прочее
.
5.00
рейтинг книги
Законы Рода. Том 9

Потомок бога

Решетов Евгений Валерьевич
1. Локки
Фантастика
:
попаданцы
,
альтернативная история
,
аниме
,
сказочная фантастика
.
5.00
рейтинг книги
Потомок бога

Последний рейд

Сай Ярослав
5. Медорфенов
Фантастика
:
фэнтези
,
аниме
.
5.00
рейтинг книги
Последний рейд

Как я строил магическую империю 2

Зубов Константин
2. Как я строил магическую империю
Фантастика
:
попаданцы
,
аниме
.
5.00
рейтинг книги
Как я строил магическую империю 2

Убивать, чтобы жить

Бор Жорж
1. УЧЖ
Фантастика
:
героическая фантастика
,
боевая фантастика
,
рпг
.
5.25
рейтинг книги
Убивать, чтобы жить
Ваш голос принят.