Введение в 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) треугольникам. Все очень хорошо, но есть и недостатки: все треугольники получаются связаны друг с другом. Вот почему четные ряды триангулируются слева направо, а нечетные – наоборот. Думаю, нет необходимости напоминать, что всякого рода нумерации у меня начинаются с нуля.
Книга закрыта по требованию правообладателя.
Комментарии:
Популярные книги

Девочка из прошлого

Тоцка Тала
3. Айдаровы
Любовные романы
:
современные любовные романы
.
5.00
рейтинг книги
Девочка из прошлого

Восход. Солнцев. Книга I

Скабер Артемий
1. Голос Бога
Фантастика
:
фэнтези
,
попаданцы
,
аниме
.
5.00
рейтинг книги
Восход. Солнцев. Книга I

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

Моури Эрли
7. Ваше Сиятельство
Фантастика
:
боевая фантастика
,
аниме
.
5.00
рейтинг книги
Ваше Сиятельство 7

Очкарик 2

Афанасьев Семен
2. Очкарик
Фантастика
:
фэнтези
,
альтернативная история
.
5.00
рейтинг книги
Очкарик 2

Вечный. Книга VI

Рокотов Алексей
6. Вечный
Фантастика
:
рпг
,
фэнтези
.
5.00
рейтинг книги
Вечный. Книга VI

Расплата. Отбор для предателя

Лаврова Алиса
2. Отбор для предателя
Фантастика
:
фэнтези
.
5.00
рейтинг книги
Расплата. Отбор для предателя

Лейб-хирург

Дроздов Анатолий Федорович
2. Зауряд-врач
Фантастика
:
альтернативная история
.
7.34
рейтинг книги
Лейб-хирург

"Никто" так не смотрит

Кистяева Марина
Территория любви
Любовные романы
:
современные любовные романы
.
5.50
рейтинг книги
Никто так не смотрит

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

Бор Жорж
5. УЧЖ
Фантастика
:
боевая фантастика
,
космическая фантастика
,
рпг
.
5.00
рейтинг книги
Убивать чтобы жить 5

Тактик

Земляной Андрей Борисович
2. Офицер
Фантастика
:
альтернативная история
.
7.70
рейтинг книги
Тактик

Эволюционер из трущоб. Том 3

Панарин Антон
3. Эволюционер из трущоб
Фантастика
:
попаданцы
,
аниме
,
фэнтези
,
фантастика: прочее
.
6.00
рейтинг книги
Эволюционер из трущоб. Том 3

Возвращение демонического мастера. Книга 1

Findroid
1. Вселенная Вечности
Фантастика
:
фэнтези
.
5.75
рейтинг книги
Возвращение демонического мастера. Книга 1

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

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

Орден Багровой бури. Книга 3

Ермоленков Алексей
3. Орден Багровой бури
Фантастика
:
фэнтези
,
попаданцы
.
5.00
рейтинг книги
Орден Багровой бури. Книга 3

Ермак. Регент

Валериев Игорь
10. Ермак
Фантастика
:
попаданцы
,
альтернативная история
.
5.00
рейтинг книги
Ермак. Регент

Камень. Книга восьмая

Минин Станислав
8. Камень
Фантастика
:
фэнтези
,
боевая фантастика
.
7.00
рейтинг книги
Камень. Книга восьмая

Диверсант. Дилогия

Корчевский Юрий Григорьевич
Фантастика
:
альтернативная история
.
8.17
рейтинг книги
Диверсант. Дилогия