Вопросы по теме 'directx-11'
CAPS для устройств DirectX
В документации по DirectX 10 я прочитал следующее:
«Биты (ограничения) возможностей устаревшего оборудования были удалены в пользу богатого набора гарантированных функций, который предназначен для оборудования класса Direct3D 10 (минимум)»....
3766 просмотров
schedule
03.12.2021
Типичная стратегия рендеринга для множества сложных объектов в DirectX?
Я изучаю DirectX. Он предоставляет огромную свободу в том, как что-то делать, но, предположительно, разные состояния работают по-разному, и он дает мало указаний относительно того, какими могут быть хорошо работающие шаблоны использования.
Типично...
5473 просмотров
schedule
24.10.2021
Вершина сопоставления DirectX11 без использования memcpy
по-видимому, у меня есть проблема с отображением vertexBuffers в GPU с помощью memcpy
Это мой исходный код
D3D11_MAPPED_SUBRESOURCE MappedResource;
ID3D11Buffer *pBuffer = s_vertexBuffers.pBuffers[i].Get();
HRESULT hr =...
1541 просмотров
schedule
27.09.2021
Странное поведение при попытке создать треугольник с помощью TriangleStrip Topologu
Я попытался создать этот 2D-треугольник с помощью Input Assembler, установленного на полосу треугольников:
1.(0.0f, 0.0f, 0.5f)
2.(-0.5f, 0.0f, 0.5f)
3.(-0.5f, -0.5f, 0.5f)
Однако не было нарисовано никакого треугольника, фактически ничего не...
1770 просмотров
schedule
15.09.2021
Получить массив байтов из текстуры
Могу ли я получить массив байтов (ARGB) от D3D11Texture2D ? В DirectX 11 нет функций GetSurfaceLevel и LockRect .
3292 просмотров
schedule
18.11.2021
Картирование смещения агрегата: зазоры вдоль швов
Я реализую отображение смещения с помощью DirectX 11 с его новыми этапами тесселяции.
Карта диффузии и карта смещения генерируются xNormal.
Результат после того, как я применил отображение смещения, очень сильно потрескался....
357 просмотров
schedule
05.09.2021
Код обратного буфера DirectX на C ++
void D3DApp::OnResize()
{
assert(md3dImmediateContext);
assert(md3dDevice);
assert(mSwapChain);
// Release the old views, as they hold references to the buffers...
1194 просмотров
schedule
28.09.2021
Проблемы с файлом заголовка Directx
Привет, я пытаюсь использовать отладчик графики Visual Studio 2013 и попытался создать группу событий. Но я столкнулся с проблемой при включении файла заголовка d3d11_1.h. Я скопировал заголовок в свой подключаемый каталог в подключаемый файл SDK за...
3442 просмотров
schedule
21.09.2021
Не удалось инициализировать Direct3d
Я пытаюсь запустить exe с этого учебного веб-сайта Directx-11: tutorial5 (exe в конце страницы), но я получаю сообщение об ошибке «Не удалось инициализировать Direct3d» .
Я получаю ту же ошибку, когда загружаю решение и запускаю его в Visual...
2941 просмотров
schedule
30.09.2021
D3D11 Запись в буфер геометрического шейдера
У меня есть рабочий код OpenGL, который меня попросили перенести на Direct3D 11. В моем коде я использую буферные объекты хранилища шейдеров (SSBO) для чтения и записи данных в геометрическом шейдере.
Я новичок в программировании Direct3D....
1535 просмотров
schedule
13.10.2021
В DirectX какие значения хранятся в значении глубины? Отличается ли это между DX9 и DX11?
Я визуализирую одну и ту же геометрию, используя одну и ту же матрицу проекции / вида как в DirectX 11, так и в DirectX 9. В вершинном шейдере используется
Output.oPosition = mul(float4(Position, 1.0), mul(mul(mHookModel, mHookView),...
201 просмотров
schedule
24.09.2021
Можно ли рисовать с помощью opengl в прямом dc / буфере?
Вероятно, это глупый вопрос, но я не могу найти хороших примеров того, как это сделать, или если это вообще возможно. Я только что закончил с проектом, в котором я использовал gdi для переноса материала в буфер DIB, а затем переставлял его на экран...
514 просмотров
schedule
25.10.2021
Почему пиксельный шейдер возвращает float4, если формат заднего буфера - DXGI_FORMAT_B8G8R8A8_UNORM?
Хорошо, это меня уже некоторое время беспокоит, и я не могу найти в MSDN ничего, что затрагивало бы детали, которые мне нужны.
Это скорее вопрос из трех частей, так что вот оно:
1-) При создании приложений swapchain укажите форматы пикселей...
1949 просмотров
schedule
24.10.2021
Проблемы с движком DX11
Я следую руководству по созданию DX11Engine на YouTube, и я застрял. Я пытаюсь отобразить спрайт на экране, но когда я пытаюсь его запустить, я получаю
Место чтения нарушения прав доступа 0x00000000 ".
Проблема возникает в строке:...
54 просмотров
schedule
18.09.2021
DIrectX 11 2D Game Engine с использованием Direct 3D (C ++)
Я рыскал по Интернету в поисках помощи в создании 2D-игрового движка в DirectX 11 с использованием Direct 3D (вместо Direct 2D wrapper, который, по мнению большинства сайтов, не идеален).
Я нашел множество ресурсов, подробно описывающих, как...
2162 просмотров
schedule
07.09.2021
Точка останова в настоящее время не будет достигнута. Нет исполняемого кода целевого типа кода отладчика.
Введение: Код не работает в режиме выпуска. Работает в отладке.
Это видно на одной из моих точек останова:
Кодовое место:
void Font::operator<<(std::string s)
{
this->printf(s); // this line
}
Этот метод называется...
320 просмотров
schedule
02.12.2021
DirectX 11, возникает исключение при обновлении буфера констант с помощью UpdateSubresource
Итак, я новичок в DirectX и пытаюсь изучить основы, но у меня возникла проблема с моим постоянным буфером. Я пытаюсь отправить структуру с тремя матрицами в вершинный шейдер, но когда я пытаюсь обновить буфер с помощью UpdateSubresource, я получаю...
497 просмотров
schedule
17.11.2021
Разделение текстуры при высоком разрешении в настраиваемом эффекте Direct2D HSLT
Это странно. Я пытаюсь реализовать переходы как эффекты Direct2d.
При реализации простого пиксельного шейдера из gl-transitions :
fxc /Zi /T ps_4_0 warp.hlsl /D D2D_FULL_SHADER /D D2D_ENTRY=main /E main /Fo warp.cso /Fh "warp.h"...
46 просмотров
schedule
30.11.2021
DirectX11: чтение бита трафарета из вычислительного шейдера
Я конвертирую полноэкранный эффект в вычислительный шейдер, чтобы воспользоваться преимуществами некоторых функций вычислений, которые не могут быть выполнены с помощью фрагментных шейдеров. Прямо сейчас этот полноэкранный эффект использует трафарет,...
2775 просмотров
schedule
21.02.2022
Ошибка 0x80070057 при вызове VertexShader для Direct3d11
В моей системе Windows 8.1 установлен Directx11, но моя видеокарта - Directx 9. Я пытаюсь использовать библиотеки SharpDX и получаю сообщение об ошибке «параметр неверен» при создании объекта VertexShader.
Вот что я пробовал
Запуск Directx 9...
2065 просмотров
schedule
24.02.2022