Архив тегов: DirectX

Основы программирования трехмерной графики в DirectX. Часть V: Свет

Понятие свет и освещенность в компьютерных играх идентичны понятиям окружающего нас с вами мира. В компьютерной графике применяются три типа освещения. Первый это параллельный или направленный источник света. Этот тип освещения не имеет определенного источника света и светит отовсюду, но в определенном направлении. Второй тип освещения имеет название точечный. Этот тип освещения имеет источник света,...

Основы программирования трехмерной графики в DirectX. Часть II: Точки, вершины и модели

Очевидно, что для представления любой точки в трехмерной плоскости нужно задать координаты по всем трем осям X, Y и Z. Для представления на экране монитора примитива (треугольник, квадрат, прямоугольник, ромб и так далее) необходимо задать N-количество точек, соединив которые между собой вы получите заданный примитив. То есть с помощью определенного количества точек в пространстве можно...

Основы программирования трехмерной графики в DirectX. Часть I: Система трехмерных координат

В отличие от двухмерной графики, работать с 3D графикой несколько сложнее. Для создания даже простых трехмерных программ может понадобиться значительно больше математических познаний, чем для работы со спрайтовой графикой. Поэтому, прежде всего, необходимо разобраться с тем, что на самом деле есть трехмерное пространство, и каким образом в этом пространстве представляются 3D объекты. Система координат, применяемая...

Инструментальные средства программирования и отладки шейдеров в DirectX и OpenGL

Рассматриваются основы DirectX, показаны приемы работы с фиксированным и программируемым графическими конвейерами, дана информация по применению профайлера PIX for Windows, необходимого для отладки программ в DirectX, подробно представлена информация об инструментариях ATI RenderMonkey 1.5 и NVIDIA FX Composer 1.5, позволяющих создавать и отлаживать шейдеры в DirectX и OpenGL. Прилагаемый компакт-диск содержит примеры и исходные коды...