ПрограммированиеСтатьиКатегории

Direct3D

Смотрите также категорию Direct3D для всех разделов

Графика 109
Физика 17
2D графика и изометрия 2
Игровая логика и ИИ 8
Сеть 8
Звук 4
Общее 46

OpenGL основы математика Direct3D текстурирование расширения OpenGL DirectX Delphi графика движок NVIDIA шейдеры GLSL тени ландшафт скрипты эффекты C++ Vulkan global illumination UDP 3D уроки игровые объекты матрицы

21 янв 2015

Dynamic vertex pulling в Direct3D11

Данная статья рассказывает про то, как можно рисовать миллионы уникальных объектов в Direct3D11 с минимальным оверхедом на CPU и максимально близкой к D3D12 или «AMD Mantle» скоростью. В статье показан пример использования так называемых Structured Buffers.

Читать | Комментарии [38]

28 окт 2006

В этой статье я попытаюсь осветить такой банальный, пожалуй, вопрос как вывод геометрии. Однако несмотря на его «простоту», на форуме до сих пор частенько возникают вопросы, типа, а что лучше, VBO или CVA/VAR, как лучше выводить геометрию - стрипами или triangle lists с оптимизацией под кэш, какие индексы ushort или uint работают быстрее, можно ли использовать целочисленные типы данных для вершин/нормалей/текс.координат, а также масса подобных вопросов.

Читать | Комментарии [28]

1 июня 2004

Нынешнее графическое железо, такое, например, как GeForce FX5900 или Radeon9800 предоставляет пользователю возможность замены некоторых частей графического конвейера шейдером. Шейдер — это специальная программа, которая использует определенные программируемые регистры видеокарты для создания различных графических эффектов. Более новые видео-карты обеспечивают расширенные возможности программируемости шейдеров: огромное количество инструкций, динамическое ветвление и т.д.

Читать | Комментарии [151]

27 сен 2003

Итак, что нам надо, чтобы нарисовать отражение объекта?

Читать | Комментарии [15]

28 апр 2003

Приложения, написанные под Microsoft Direct3D, используют вершины, чтобы рисовать геометрические фигуры. Каждая трёхмерная сцена включает одну и более геометрических фигур. Наш проект создаёт самую простую форму — треугольник, и выводит всё это на экран.

Читать | Комментарии [9]

16 апр 2003

Первая вещь, которую любое Windows приложение должно сделать при запуске - это создать окно для отображения на экране. Сделав это, наш проект начинает выполнение с функции WinMain(). Следующий код выполняет инициализацию окна.

Читать | Комментарии [55]

11 мар 2003

В этой статье я хотел бы рассмотреть такой замечательный эффект как прозрачность. Существует несколько способов добавления прозрачности в Вашу сцену, рассмотрим несколько из них ... но чуть попозже, сначала я бы хотел немного отойти от темы и рассказать про то, как написан пример, чтобы потом не было лишних вопросов ;)

Читать | Комментарии [7]

30 мая 2002

Для того чтобы составить свою первую программу под DirectX9, необходимо установить DirectX9 SDK (Software Development Kit) на своём компьютере. DirectX9 SDK можно взять с сайта Microsoft c этой страницы:

Читать | Комментарии [33]

23 мая 2002

(пример написан на основе первого "родного" туториала к DirectX SDK 8.0)

Читать

18 мая 2002

Начнем издалека. Оптимизация любого приложения, а графического тем более, это процесс не только увлекательный и волнующий, но очень и очень полезный. Затратив немного усилий в момент, когда создается приложение можно избавить себя от кучи проблем в момент, когда приложению понадобится дополнительная производительность. К тому же, обычно, если программист задумывается об оптимизации, то у него есть немного время, и он может написать не только быстро, но и красиво.

Читать | Комментарии [24]

4 апр 2002

Здравствуйте, дорогие мои детишечки 8-)

Читать

14 фев 2002

Текстуры — это самый простой в реализации способ сделать наш виртуальный мир похожим на реальный. Текстуры представляют собой обычное графическое изображение, которое «натягивается» поверх модели. Наиболее простым примером текстуры могут служить ОБОИ.

Читать | Комментарии [0]

9 июля 2001

Первым делом вам нужно убедиться, что на вашей машине установлен компилятор С++ и DirectX8 SDK. Если у вас нет DirectX8 SDK, его можно скачать с сайта Microsoft, учтите только, что скачиваемый файл занимает примерно 140 Мб.

Читать | Комментарии [1]