Вопросы по теме 'direct3d'

Управляемый Direct3D или XNA для программирования 3D-графики, не связанной с играми?
Какой подход предпочтительнее для программирования 3D-графики .NET: Direct3D или XNA кажутся текущими технологиями, но какой из них лучше всего подходит для программирования, не связанного с играми? Кроме того, поддержка Managed Direct 3D...
2523 просмотров
schedule 23.02.2024

Инициализировать Direct3d, когда вы не вошли в систему, или Автоматизировать вход в Windows
Мне нужно автоматизировать процесс сборки, который использует приложение, которое инициализирует Direct3d как часть его инициализации, даже если ему никогда не нужно создавать окно. Я пытаюсь автоматизировать эту задачу с помощью планировщика...
221 просмотров
schedule 10.01.2024

Постобработка/копирование текстур Direct3D
Итак, я пытаюсь реализовать некоторую постобработку Direct3D, и у меня возникают проблемы с рендерингом текстур. В общем, моя программа выглядит так: // Render scene to "scene_texture" (an HDR texture)... ... device->SetRenderTarget(0,...
1332 просмотров
schedule 02.01.2024

Проблема со сбросом устройства в режиме без рендеринга VMR9
Я борюсь с этой проблемой уже неделю. Надеюсь, я смогу достаточно ясно изложить проблему: Итак, я настраиваю свой собственный распределитель/презентатор и в InitializeDevice() создаю текстуры для VMR9. Затем VMR9 вызывает мою функцию...
954 просмотров
schedule 18.02.2024

Direct3D: эффективный способ получить растровое изображение системной памяти из IDirect3DSurface9 (пул по умолчанию)?
У меня IDirect3DSurface9, пул по умолчанию, формат YUV. Как я могу эффективно получить биты растрового изображения из него? На данный момент я: create render target: device->CreateRenderTarget(surf_desc.Width, surf_desc.Height,...
5666 просмотров
schedule 21.03.2024

Как обменять D3DImage между приложением WPF и Windows (для копирования/вставки)?
Я работаю над выполнением операций копирования и вставки в своем приложении для построения диаграмм. Поэтому мне нужно... Преобразуйте растровое изображение WPF в D3DImage (для последующей реализации «Копировать») и Преобразуйте D3DImage в...
1150 просмотров
schedule 15.03.2024

Предотвращение масштабирования изображения области просмотра Direct3D (SlimDX)
У меня есть сцена Direct3D11, настроенная в SlimDX в окне. Рендеринг выполняется в отдельном потоке. Есть ли способ удержать средство визуализации от растягивания изображения, когда оно рисует элемент управления с измененным размером? Я пробовал...
861 просмотров
schedule 18.04.2024

Загрузить объект MTL Direct3D 11
Быстрый вопрос, как мне загрузить модель .obj в directx 11 (d3d11.h), а также файл .mtl для материалов. Заранее спасибо.
2214 просмотров
schedule 19.10.2022

Можно ли контролировать интерполяцию выходных данных вершинного шейдера по полигону?
Распространенной проблемой является то, что выходные данные вершинного шейдера линейно интерполируются как трехмерные/четырехмерные векторные значения, что приводит к артефактам. Например, если вершинный шейдер выводит нормализованный вектор, вам,...
1926 просмотров
schedule 28.04.2024

Вывод D3D перевернут и повернут
Я пытаюсь получить захват D3D, используя функцию ID3D11DeviceContext::Map(). Но вывод переворачивается и вращается. Это поведение по умолчанию? Каков самый простой/эффективный способ исправить это? D3D11_MAPPED_SUBRESOURCE desc; hr =...
41 просмотров
schedule 26.08.2022

Как сделать квадрат с помощью Direct3D и C++?
Я следил за онлайн-учебником Directx, в котором мне нужно было нарисовать треугольник, и я хотел попытаться выяснить, как превратить его в квадрат. Я понимаю, что могу добавить дополнительную вершину, чтобы она фактически объединяла два треугольника...
227 просмотров
schedule 05.05.2024

Несколько буферов вершин Direct3D, элементы без чередования
Я пытаюсь создать 2 буфера вершин, один из которых хранит только позиции, а другой хранит только цвета. Это всего лишь упражнение из книги Фрэнка Луны, чтобы ознакомиться с описанием вершин, расположением и параметрами буфера. Проблема в том, что я...
1255 просмотров
schedule 08.10.2023

Кратчайший путь к загрузке модели сферы FBX в CDXUTSDKMesh или аналогичный
Я переношу старый код XNA на D3D11, и он использует модели FBX. Они довольно простые, поэтому я могу воссоздать их в 3DSMax, если это необходимо, или преобразовать, если инструмент существует. Все, что я хочу, это иметь возможность загрузить...
243 просмотров
schedule 30.11.2023

IDirect3D9Ex::CreateDeviceEx завершается с ошибкой D3DERR_INVALIDCALL только на одной ОС
Это работает на компьютере с Windows 8, но не на компьютере с Windows 7 Embedded. Вот значения, которые я даю параметрам презентации. Параметры метода следующие. CreateDeviceEx(0, D3DDEVTYPE_HAL, displayWindow,...
654 просмотров
schedule 31.12.2023

D3D11CreateDeviceAndSwapChain не удается
В настоящее время у меня есть цикл for, который должен быть прерван после того, как hr завершится успешно, однако он не увенчается успехом, что позже вызывает у меня проблемы. HRESULT hr = S_OK; UINT createDeviceFlags = 0; #ifdef _DEBUG...
4834 просмотров

Можно ли передать D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT с D3D_FEATURE_LEVEL_11_0?
MSDN на D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT говорит : Direct3D 11: это значение не поддерживается до версии Direct3D 11.1. Означает ли это версию среды выполнения или уровень функций? Могу ли я передать флаг D3D11CreateDevice ,...
667 просмотров
schedule 02.04.2024

Чтение значений пикселей трафарета DirectX
Мы можем успешно прочитать значения буфера глубины, используя следующий метод. Как мы можем изменить его для чтения значений трафарета? Спасибо. byte[] ReadDepthPixels(RenderContextBase context, Texture2D other, System.Drawing.Rectangle...
111 просмотров
schedule 16.01.2024