Вопросы по теме 'directx-11'

D3D11: Как нарисовать простую линию с выравниванием по пикселям?
Я попытался провести линию между двумя вершинами с помощью D3D11. У меня есть некоторый опыт работы с D3D9 и D3D11, но кажется, что в D3D11 проблема заключается в том, чтобы нарисовать линию, которая начинается в одном заданном пикселе и...
6601 просмотров
schedule 29.07.2023

Как настроить матрицы вида/мира в SlimDX/DirectX11
Я пытаюсь реализовать простую камеру FPS, которую я перенес из более старого проекта XNA, в SlimDX.Direct3D11. Я понятия не имею, как установить результирующую матрицу представления или любую матрицу в этом отношении. Все учебники, которые я...
1655 просмотров
schedule 19.07.2023

Как скомпилировать приложение DirectX 11 в MinGW
Я просмотрел и не смог найти никаких материалов, касающихся использования Direct3d 10 или 11 с MinGW. Что мне нужно сделать, чтобы все заработало? Я получаю ошибки в файлах заголовков, предоставленных DX SDK. И даже не думайте предлагать...
12374 просмотров
schedule 14.11.2023

Захват кадрового буфера DirectX 11 (C++, без Win32 или D3DX)
Я хотел бы захватить содержимое моего переднего или заднего буфера с помощью DirectX 11 в массив байтов, который затем я могу использовать в качестве текстуры или в качестве источника для создания файла. У меня есть настройка цепочки обмена,...
20360 просмотров
schedule 20.07.2023

Множественное постоянное обновление буфера перед одним Present
Я пишу системный менеджер частиц с SlimDX/D3D11 и обнаружил некоторые проблемы с постоянными буферами. Мой системный менеджер частиц может одновременно рисовать несколько систем частиц с разными физическими характеристиками и основан на Образец...
471 просмотров

DirectX Demo ничего не рисует на экране
Я изучаю DirectX 11 прямо сейчас и пробовал одну из демонстраций из книги «Начало программирования DirectX 11». Я следовал рекомендациям из книг, чтобы создать базовый класс, который обрабатывает создание и уничтожение окон (включая настройку d3d11)....
1255 просмотров
schedule 24.04.2023

нарисовать пунктирную линию, используя буфер вершин в directx11
В OpenGL мы можем установить шаблон линии, используя glEnable (GL_LINE_STIPPLE);glLineStipple(2,0x00FF); А в dx9 мы можем нарисовать пунктирную линию, используя метод ID3DXLine SetPattern(0x00FF) . Но, кажется, в dx11 нет такого метода, чтобы...
1212 просмотров
schedule 13.07.2023

Как установить тексели ID3D11Texture2D вручную?
Я собираюсь сделать трассировщик лучей и хочу сохранить данные рендеринга в ID3D11Texture2D, чтобы я мог отобразить их или легко сохранить в файл с помощью DX11, но я не знаю, как инициализировать ID3D11Texture2D данными, которые у меня будут...
1533 просмотров
schedule 14.11.2022

Рендеринг DirectX и OMP
Я хочу сделать свой код параллельным, но есть несколько вопросов к опытным. 1] Стоит ли делать что-то подобное? #pragma omp parallel num_threads(2) { const int threadID=omp_get_thread_num(); if(threadID==0) while(WM_QUIT !=...
251 просмотров
schedule 08.09.2022

Настольное приложение Windows 8, как использовать ID2D1DeviceContext для рендеринга в HWND?
Используя пример: http://msdn.microsoft.com/en-us/library/windows/desktop/hh780339(v=vs.85).aspx Это говорит о том, что ID2D1DeviceContext можно использовать как для приложений Магазина Windows (Metro), так и для настольных приложений, и что...
971 просмотров
schedule 14.03.2023

DirectX - как работает VertexBuffer?
Я изучаю DirectX прямо сейчас, много читал о VertexBuffer. Поскольку вы не можете научиться программированию, просто читая, я делаю небольшой движок с DX11 (ну, мой вопрос на самом деле не зависит от версии) Насколько я понял, в VertexBuffer я...
468 просмотров
schedule 02.12.2023

Использование DirectX 11 в Visual Studio 6.0
Я хочу использовать включаемые файлы #include <d3d11.h> #include <d3dx11.h> #include <d3dcompiler.h> #include <xnamath.h> в визуальной студии 6.0. Но когда я компилирую .cpp, я получаю эту ошибку: :\Users\8up...
385 просмотров
schedule 01.09.2022

Буферная переменная C++ HLSL
Итак, привет, ребята, сейчас я просто пытаюсь передать значение шейдеру hlsl. Теперь вот константный буфер в шейдере: cbuffer ConstantBuffer { float4x4 final; float4x4 rotation; // the rotation matrix float4 lightvec; //...
1202 просмотров
schedule 07.12.2023

Замена палитры Sprite Color в Pixel Shader
Я создаю файтинг на основе спрайтов, и разработка подошла к моменту, когда я хочу реализовать замену цветов изображений во время выполнения (чтобы пользователь мог указать через интерфейс, какой именно цвет должен быть изменен на что, и это будет...
1046 просмотров
schedule 11.11.2022

Можно ли использовать DirectX11 Dynamic Shader Linkage без Shader Reflections?
Я попытался реализовать динамическую привязку шейдеров из того, что я видел в SDK DirectX11, но они используют структуру Effects11 и отражения шейдеров. Я пытаюсь получить более чистую более низкоуровневую реализацию. Например, для буфера констант...
721 просмотров
schedule 21.12.2022

Ошибка 1 ошибка LNK1104: невозможно открыть файл
Я работал над проектом на C ++, и когда я попытался создать его в режиме relase, он дал мне эту ошибку: Ошибка 1 ошибка LNK1104: невозможно открыть файл 'c: \ users \ xxx \ documents \ visual studio 2012 \ Projects \ Project2 \ Release \...
3116 просмотров

Свяжите Texture2D и TextureCube
Мне нужно одновременно передать и Texture2D, и TextureCube моему пиксельному шейдеру. Раньше я отправлял массив текстур, но обнаружил, что не могу отправить и текстурный куб. В этом вопросе упоминается нечто, называемое привязкой, но я не могу...
1680 просмотров
schedule 11.06.2023

Ошибка освобождения памяти DirectX 11
Недавно я закончил простой 2D игровой движок. В модуле спрайтов моего проекта есть исключение «Необработанное исключение по адресу 0x00CE4A75 в AI.exe: 0xC0000005: место чтения с нарушением прав доступа 0xCCCCCCCC». Я не знаю, что...
217 просмотров

Как использовать индексы вершин, нормалей и текстуры вместе?
Я пишу небольшой движок рендеринга, используя C++ и DirectX 11. Мне удалось рендерить модели, используя индексированные вершины. Теперь я хочу также поддерживать текстуры и нормали вершин. Я использую файлы Wavefront OBJ, которые используют индексы...
3084 просмотров
schedule 19.04.2023

Как определить причину зависания драйвера DirectX 11
Я работаю над приложением QT, для которого я интегрировал DirectX 11 в пользовательский виджет. Приложение отображает прокрутку — графическое представление данных, считываемых из файла. Пользователь может ускорять и замедлять скорость прокрутки....
4345 просмотров
schedule 20.03.2024