Вопросы по теме 'direct3d11'
Как в DirectX 11 создать и зарегистрировать два буфера в SwapChain (DXGI_SWAP_CHAIN_DESC)
Я новичок в DirectX 11, и, следуя книге Beginning DirectX 11, в главе 2 есть код для создания буфера с использованием следующего кода:
DXGI_SWAP_CHAIN_DESC swapChainDesc;
ZeroMemory( &swapChainDesc, sizeof( swapChainDesc ) );...
3545 просмотров
schedule
03.08.2022
Индекс строки и столбца фрагмента, шейдер HLSL
Можно ли получить строку и столбец текущего фрагмента в фрагментном шейдере HLSL (DX11)?
172 просмотров
schedule
26.07.2022
D3D11 в Metro не поддерживает D3DReflect? (Почему бы нет?)
D3D11 в Metro не поддерживает D3DReflect .
Почему бы и нет?
Мой API использует это для динамического получения постоянных размеров буфера шейдеров. Есть ли другой способ динамически получить постоянный размер буфера в D3D11 без объекта...
803 просмотров
schedule
26.04.2023
Обновление мип-уровня текстуры после ее создания в D3D11
В Direct 3D 11 можно создать пустую текстуру, используя ID3D11DeviceContext::CreateTexture2D и обновите данные текселей, используя ID3D11DeviceContext::UpdateSubresource , указывающий требуемый уровень MIP для изменения в структуре D3D11_BOX. Хотя...
1661 просмотров
schedule
02.08.2022
D3D11 увеличил количество ссылок из ниоткуда?
Я работаю с d3d11 уже довольно давно, и после обнаружения отладчика DirectX я недавно обнаружил, что моя программа повсюду пропускает память из-за всех com-объектов, которые не освобождаются должным образом. После небольшого поиска и нескольких часов...
2737 просмотров
schedule
24.04.2022
D3D11_INPUT_ELEMENT_DESC: Типы элементов/порядок/упаковка
Есть ли проблемы (производительность или другие), связанные с типами/порядком элементов в структуре D3D11_INPUT_ELEMENT_DESC? Например, теперь у меня есть макет ввода, определенный следующим образом:
D3D11_INPUT_ELEMENT_DESC...
1983 просмотров
schedule
10.10.2022
Как правильно установить глобальные параметры в шейдере hlsl?
Как правильно установить глобальные параметры в шейдере hlsl? Если у меня есть следующие глобальные параметры:
float4x4 World;
float4x4 View;
float4x4 Projection;
И я использую их в вершинном шейдере:
void VertexShaderFunction( in float4...
2681 просмотров
schedule
16.10.2022
Наивысший уровень D3D_FEATURE_LEVEL равен 9,3 на машине с возможностью 11
В настоящее время я читаю «Введение в программирование трехмерных игр с помощью DirectX 11» Фрэнка Луны и только что подошел к той части, где я загружаю свой первый шейдер.
После связывания с соответствующими библиотеками, чтобы иметь возможность...
1382 просмотров
schedule
09.05.2022
Полноэкранный режим на мониторе А в настройке с двумя мониторами прерывается при перемещении окон с монитора Б на него
Я создаю настольное приложение Win7/8/10 x64 Direct3D11, которое позволяет пользователю переключаться между оконным и полноэкранным режимами (правильный выделенный полноэкранный режим, а не просто развернутое окно*). При настройке с двумя мониторами...
837 просмотров
schedule
21.02.2022
Новое в программировании Direct3D: 11 против 12
Новичку в программировании D3D следует ли просто изучить D3D12 непосредственно или необходимо изучить D3D11, прежде чем углубляться в D3D12?
Предполагая, что я начну с нуля и прилично знаю C++, куда мне идти?
5014 просмотров
schedule
07.03.2024
Direct3D11 отображает только строки и в странном порядке.
Я уменьшил предыдущую проблему разрыва до ядра, в котором я застрял.
У меня есть буфер вершин, состоящий из 4 вершин, расположенных в плоскости (обозначенных от 0 до 3 ):
1. .2
0. .3
и соответствующий индексный буфер {0,1,2,3,0} ....
231 просмотров
schedule
07.05.2022
SDL2: Не удается заставить direct3d11 отображаться в качестве средства визуализации?
Я пытаюсь заставить SDL использовать «direct3d11» в качестве драйвера рендеринга, поскольку «direct3d» не поддерживает SDL_BLENDOPERATION_MAXIMUM .
Согласно этому сообщению по соответствующему вопросу, я должен иметь возможность видеть...
400 просмотров
schedule
25.08.2022
Шейдер Direct3D11 / PBR — сцена остается слишком темной — есть ли опыт работы с шейдером BRDF (Burley/Disney)?
Я успешно погрузился в DirectX/3D11 (SharpDX/C#), воплотил все в жизнь и, наконец, захотел реализовать PBR. Я очень хотел единственный и неповторимый BRDF, такой как Disney / Burley, и, к счастью, я нашел в папке шейдеров файл PBReffect.fx,...
300 просмотров
schedule
01.12.2022
Почему D2D отрисовывается под D3D11?
Моя интуиция такова, что если X отрисовывается до Y, то X будет под Y. Однако мой код, кажется, всегда рисует объекты, нарисованные D2D, под объектами, нарисованными D3D11. Это происходит независимо от того, использую ли я буфер глубины или нет....
255 просмотров
schedule
01.02.2023
Как выполнить альфа-смешивание сохраненных необработанных видео argb (изображение и видео также будут работать), используя direct3d9, direct3d10 или direct3d11?
Я пытаюсь выполнить альфа-смешивание видео с помощью direct3d11. Я написал фрагмент кода ниже, чтобы добиться этого. Я попытался прочитать видеофайл out2.argb кадр за кадром и сохранить его в rawData . Позже я передал эти rawData в...
13 просмотров
schedule
10.04.2023
Как визуализировать 2D-интерфейс поверх 3D-сцены перед рендерингом 3D-сцены?
У меня есть 2D-текстура, содержащая 2D-наложение. Сама текстура в основном пустая (прозрачная) с несколькими частями, содержащими некоторые данные.
Сейчас я делаю рендеринг всей 3D-сцены, отключаю буфер глубины и рендерю 2D-квадрат поверх него:...
70 просмотров
schedule
17.09.2022
Получить отладочную информацию D3D?
во время инициализации моего материала D3D я вызываю следующую функцию:
hr = D3D11CreateDevice(nullptr,gDriverTypes[DriverTypeIndex],nullptr,
#ifdef _DEBUG
D3D11_CREATE_DEVICE_DEBUG,
#else
0,
#endif...
41 просмотров
schedule
28.11.2022
Почему выборка текстуры внутри динамической ветки приводит к разным результатам? HLSL
Я пытаюсь реализовать шейдер смешивания высоты на основе веса. Сначала я пытаюсь найти 4 слоя с наибольшим весом (альфа-слой). Затем смешайте из этих 4 слоев.
Ниже мой упрощенный код:
// find the 4 layers with the largest weight.
void...
30 просмотров
schedule
10.07.2022