Вопросы по теме '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 просмотров
schedule
15.03.2022
Обращайте камеру по кругу вокруг сферы, глядя в центр (используя кватернионы)
Я просмотрел массу примеров кватернионов на нескольких сайтах, включая этот, но не нашел ни одного ответа на этот вопрос, так что поехали ...
Я хочу, чтобы моя камера вращалась вокруг большой сферы, и чтобы камера всегда была направлена в центр...
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 просмотров
schedule
07.04.2022
Обновить текстуру 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