Вопросы по теме 'directx-9'

GetFrontBufferData в видеопамять, а не в системную память
Используя DirectX 9, я хочу захватить то, что находится на экране, и отобразить его уменьшенную версию в своей программе. Чтобы захватить его, я нашел и использую GetFrontBufferData. Однако это работает путем записи на поверхность, определенную в...
887 просмотров
schedule 11.03.2024

Режим наложения карт теней Direct3D 9
В настоящее время я пытаюсь нарисовать тени на сцене в Direct3D 9. Я пытаюсь выполнить многопроходный рендеринг, и у меня возникают проблемы с пониманием того, как использовать/устанавливать режим наложения. Я выполнил проход глубины, который...
1029 просмотров
schedule 23.02.2024

Какой формат для целей рендеринга #greyscale в DirectX?
У меня есть игровой движок Directx9, который создает свой обычный адаптер с этим форматом: D3DFMT_X8R8G8B8 У меня есть система, в которой я визуализирую некоторые объекты на закадровую цель рендеринга, как карты освещения. Затем я использую эти...
1023 просмотров
schedule 21.03.2022

Рендеринг видео в текстуру Direct3D 9.0c
Я пытался воспроизвести видео в своем приложении Direct3D и пытался сделать это с помощью DirectShow. Моя проблема в том, что я не могу найти, как получить данные кадра для помещения в текстуру (ISampleGrabber не установится). Кто-нибудь знает...
2492 просмотров

Обращайте камеру по кругу вокруг сферы, глядя в центр (используя кватернионы)
Я просмотрел массу примеров кватернионов на нескольких сайтах, включая этот, но не нашел ни одного ответа на этот вопрос, так что поехали ... Я хочу, чтобы моя камера вращалась вокруг большой сферы, и чтобы камера всегда была направлена ​​в центр...
3574 просмотров
schedule 25.10.2022

Отрисовка значения переменной с помощью C++ и DirectX9
Как мне вывести значение переменной на экран с помощью DirectX9? Я знаю, что могу использовать метод DrawText() для рисования текста следующим образом: m_pD3DFont->DrawText(0, "text", -1, &rect, DT_TOP | DT_RIGHT | DT_NOCLIP,...
1246 просмотров
schedule 17.07.2022

Преобразование ID3D11Texture2D в буфер памяти
Как мы можем преобразовать ID3D11Texture2D в буфер памяти? У меня есть ID3D11Texture2D* и мне нужно прочитать данные из него в буфер памяти.
1667 просмотров
schedule 05.07.2022

Утечки памяти в C++ при рендеринге мешей
Я планирую создать игровой движок на C++ и DirectX 9. Так что я просто тестирую возможности Direct3D. Моя проблема в том, что когда я визуализирую объекты с функциями Direct3DX (текст, текстуры, сетки), использование памяти приложением продолжает...
161 просмотров
schedule 10.06.2023

Как я могу скопировать части изображения из буфера в текстуру для рендеринга?
Я искал простое решение, но ничего не нашел. В настоящее время я загружаю текстуру из файла и визуализирую ее в буфер, используя С++ 2012 Express DirectX9. Но я хочу иметь возможность копировать части буфера и использовать скопированную часть в...
1131 просмотров
schedule 25.11.2023

Текстура Skybox не отображается в DirectX9
Я пытаюсь отобразить скайбокс в DirectX9 с фиксированным конвейером функций (без шейдера или файла эффекта). Я могу просмотреть рендеринг куба. Когда я устанавливаю текстуру, все грани окрашиваются одним странным цветом (не белым и не пустым). Файл...
816 просмотров
schedule 10.07.2022

Обрезка поверхности в окне просмотра
Я пытаюсь визуализировать поверхность с помощью метода, который принимает положение Surface и X, Y для рендеринга. Проблема в том, что когда поверхность выходит за пределы экрана на один маленький пиксель, она вообще не рендерится. Это почему? Я...
1267 просмотров
schedule 23.02.2022

Сложность типовых методов HLSL. О(1), О(n)?
Привет всем. Я хотел знать, знает ли кто-нибудь о сложности функций выборки текстур HLSL, таких как tex2d и эквивалент DX10/11. Если текстура содержит массив пикселей, доступ к пикселю будет иметь постоянную сложность, но для доступа к пикселю он...
956 просмотров

Обновить текстуру DirectX
Как я могу решить следующую задачу: какое-то приложение должно использовать десятки текстур dx9 (рендерить их с помощью dx3d) и обновить некоторые из них (полностью или частично). т.е. иногда (один раз в кадр/секунду/минуту) мне нужно...
2693 просмотров
schedule 06.03.2022

Лайтмэппинг с воксельной геометрией
Кажется, в данный момент я нахожусь в затруднительном положении, когда пишу часть рендеринга моего игрового движка. Мой первоначальный план состоял в том, чтобы реализовать, как минимум, динамическое попиксельное освещение с помощью HLSL и иметь...
714 просмотров
schedule 10.07.2023

Мой спрайт не появляется в моем окне, не знаю, в чем проблема
Я предоставил свой проект DirectX: http://www.planetchili.net/forum/download/file.php?id=830 Это должно быть что-то простое, но я просто недостаточно хорошо знаю API, чтобы понять, в чем проблема... Думаю поможет следующее: class...
215 просмотров
schedule 04.07.2022

Как я могу создать/рисовать/рендерить сетку (плоскость) с помощью DirectX?
Я хочу нарисовать эту картинку в плоскости. теперь я пробую буфер вершин, а DrawPrimitive - D3DPT_LINESTRIP. а не эффект я хочу. так что это более чем эффективно??? Пожалуйста, дайте мне совет. Спасибо.
2122 просмотров
schedule 31.08.2023

Анимация спрайтов со случайной частотой
У меня есть программа, которая отображает 5 взрывов в строке одновременно. Я хотел бы знать, как заставить каждый взрыв анимироваться с разной скоростью. Вот код, который на самом деле анимирует спрайты:...
67 просмотров
schedule 10.09.2023

Как спроектировать изменение режима отображения с окна на полноэкранную функцию окон без полей во время выполнения?
На данный момент мне нужно изменить режим отображения на полноэкранные окна без полей перед запуском программы, чтобы получить желаемый результат. Я хочу изменить режим отображения с оконного на полноэкранное окно без полей, просто нажав Alt + Enter...
2368 просмотров
schedule 04.02.2024

Как нарисовать линию и шрифт без D3DX9 в DirectX 9?
Я видел, что D3DX9 не рекомендуется Microsoft и не поставляется с Windows SDK. Я хотел бы принять. Мне не хватает утилиты для рисования линий. Как заменить ID3DXLine и ID3DXFont в «новом» DirectX9?
3337 просмотров
schedule 22.07.2023

Масштабирование текстуры
Как с помощью Direct-X9 масштабировать текстуру до точного размера в файле? Я просматриваю свою текстуру в MSPaint, и она имеет размер 261 x 210. В MSPaint отображается нормально. Однако, когда я рисую свою текстуру, она рисуется намного больше,...
1050 просмотров
schedule 04.07.2022