Вопросы по теме 'direct3d11'
Квадрат экранного пространства выглядит искаженным в PIX
У меня есть простая функция, которая создает квадрат, покрывающий весь экран, я использую ее для применения эффектов постобработки, однако, насколько я могу судить, она была причиной бесчисленных ошибок.
Когда я запускаю свой код в PIX, я получаю...
248 просмотров
schedule
26.06.2022
Как создать постоянный буфер с допустимым размером
Добрый вечер,
Я пытаюсь отправить XMFLOAT3X3 в постоянный буфер (см. код ниже).
ZeroMemory(&constDesc, sizeof(constDesc));
constDesc.BindFlags = D3D11_BIND_CONSTANT_BUFFER;
constDesc.ByteWidth = sizeof(XMFLOAT3X3);
constDesc.Usage =...
2608 просмотров
schedule
23.12.2022
могут ли несколько шейдеров с разными типами ввода вершин использовать один и тот же буфер вершин?
Допустим, у меня есть модель. Эта модель имеет данные о положении, цвете, нормалях и двух координатах текстуры. Теперь предположим, что у меня есть шейдер, который вводит только положение и цвет. Однако буфер вершин этой модели имеет формат:...
1521 просмотров
schedule
11.07.2022
Каркас в SlimDX Direct3D11
Я пытаюсь визуализировать 3D-модель каркаса с помощью SlimDX.
Погуглив, я нашел только продвинутые темы, а не то, как рисовать каркас в SlimDX. Они говорят, что я должен использовать шейдер, чтобы сделать это.
Поскольку я новичок в DirectX, я...
1608 просмотров
schedule
17.07.2023
Мировая космическая координата в Direct3D
У меня есть фоновое изображение на холсте Direct3D. Я рисую круг в определенном месте на фоне. После масштабирования/панорамирования холста с помощью камеры (используя мир/вид/проекцию) фон обновляется.
Теперь проблема в том, что я не могу найти...
1225 просмотров
schedule
30.04.2023
d3dx11.lib не найден?
Я использую Windows 8/Visual Studio 2012, C++11 и Direct3D 11 для разработки.
Я включаю библиотеки Direct3D, подобные этому
#pragma comment(lib, "dxgi.lib")
#pragma comment(lib, "d3d11.lib")
#pragma comment(lib, "d3dx11.lib") // <-- error...
17070 просмотров
schedule
14.06.2022
Отладка VS2012 D3D — просмотр всех выходных данных шейдера
Поэтому раньше я всегда использовал PIX для отладки, но поскольку теперь у меня есть доступ к VS2012, я решил попробовать отладить некоторые вызовы отрисовки, вызывающие проблемы.
Мне удалось получить список событий для кадра в порядке, и для моего...
350 просмотров
schedule
23.11.2022
C++ DirectX11 Execution Warning #355 и #356 = неправильный размер шага
У меня возникли проблемы с поиском источника моей ошибки. Все работает нормально с приложением, но я получаю спам с этими 2 предупреждениями:
D3D11 WARNING: ID3D11DeviceContext::DrawIndexedInstanced: Input vertex slot 1 has stride 12 which is...
2015 просмотров
schedule
14.05.2023
Почему этот вычислительный шейдер намного медленнее, чем вершинный шейдер?
Я исследую использование вычислительного шейдера для применения деформации кости к вершинам сетки, а не вершинного шейдера с потоковым выводом. Я обнаружил, что вычислительный шейдер выполняется намного медленнее, чем вершинный шейдер, но прежде, чем...
6479 просмотров
schedule
20.10.2022
Передать массив вершинному шейдеру HLSL в качестве аргумента?
Мне нужно передать массив моему вершинному шейдеру в качестве аргумента в Direct3D. Сигнатура шейдерной функции выглядит следующим образом:
ReturnDataType main(float3 QuadPos : POSITION0, float4 OffsetArray[4] : COLOR0)
Подпись в порядке?...
4007 просмотров
schedule
04.08.2022
Объекты рисования в Direct3D 11 с разным количеством примитивов
это мой первый вопрос, поэтому, если у вас есть какие-либо предложения по улучшению вопроса, не стесняйтесь, скажите мне :)
Итак, моя проблема заключается в следующем: у меня есть объект, который меняет каждый кадр, и это приводит к различному...
86 просмотров
schedule
04.09.2022
Проблема компиляции вершинного шейдера DirectX-11 во время выполнения
Я пытаюсь следовать этому простому онлайн-руководству Microsoft по Direct3D здесь: http://msdn.microsoft.com/en-us/library/windows/apps/ff729719.aspx .
Я скачал исходный код, и хоть убей, я не могу заставить код выполняться должным образом! Я...
616 просмотров
schedule
03.05.2023
Система координат D3D11
Часть моего старого кода закончилась кучей неприятных хаков, чтобы заставить вещи работать «правильно», с точки зрения перемещения объектов и камеры, например, необходимость принимать «std::sin(-yaw)», а не «std::sin(yaw)» при реализации уравнений,...
4310 просмотров
schedule
21.02.2023
Не удается создать файл с помощью fstream в приложении Windows Store 8.1
Я использую Direct3D 11.1 для создания своей игры, я хочу сохранить последнюю запись игрока в файле, поэтому вот мой код: (он не работает в !File.good() )
fstream File("Score.txt");
if (!File.good())
{...
668 просмотров
schedule
27.05.2022
Не можете разобраться с шейдерами для DirectX11?
Итак, я понятия не имею, как использовать шейдеры. Кодировать их легко, но не использовать их . MSDN действительно бесполезен для меня, а это означает, что у них есть худшие учебники. В настоящее время я читаю книгу Фрэнка Луны по Direct3d 11 и,...
1780 просмотров
schedule
14.06.2023
CopyResource с одного устройства D3D11 на другое
Я могу скопировать содержимое из текстуры D3D11 в другую с помощью ID3D11DeviceContext::CopyResource . Метод относится к непосредственному контексту конкретного устройства, поэтому я не могу скопировать текстуру с одного устройства на другое (я...
2904 просмотров
schedule
09.12.2022
Создайте d3d11Texture2D с исходными данными с камеры
Я пытаюсь прочитать ввод с камеры и использовать его для создания фоновой поверхности в D3D11. Постоянно получаю ошибки памяти. Размер цели моего рендеринга: 2364 * 1461 Изображение, которое я получаю с камеры, представляет собой массив типа...
478 просмотров
schedule
21.06.2023
Требуется некоторое разъяснение концепции векторов в direct3D11.
Сначала я подумал, что векторы — это просто массивы, которые могут хранить несколько значений одного типа. Но я думаю, что direct3d использует другую терминологию, когда речь идет о «векторах».
Скажем, например, мы создаем вектор с помощью функции...
69 просмотров
schedule
26.11.2022
Зачем нам нужно использовать транспонирование преобразованной матрицы? (директ3D11)
Я прочитал SimpleMath , а также прочтите руководство программиста статьи, но я, кажется, не могу понять цель транспонирования матрицы после ее "преобразования"
Я имею в виду, я понимаю, что такое транспонирование матрицы. Я просто не понимаю,...
1238 просмотров
schedule
14.06.2022
Проблемы при рисовании текста с использованием класса SpriteFont
Я использую классы SpriteFont/SpriteBatch для рендеринга текста в своей игре, потому что, честно говоря, я устал от использования Direct2D и DirectWrite... Но каждый раз, когда я рисую текст с помощью SpriteFont, я получаю текст, написанный на экране,...
852 просмотров
schedule
31.08.2022