Вопросы по теме '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 просмотров

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 просмотров

Передать массив вершинному шейдеру 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 просмотров

Система координат 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