Вопросы по теме 'direct3d'

Насколько хорошо WPF сочетается с XNA в реальной жизни?
Я понимаю, что есть несколько способов смешать XNA и WPF в одном приложении. Мне кажется заманчивым использовать WPF для всего графического интерфейса и HUD в моих играх XNA. Есть ли у кого-нибудь практический опыт того, насколько хорошо этот подход...
13185 просмотров
schedule 24.10.2022

Как сделать так, чтобы свет в мире оставался фиксированным с помощью Direct3D
Я использую OpenGL в течение многих лет, но после первой попытки использовать D3D я потратил значительное количество времени, пытаясь понять, как сделать так, чтобы освещение моей сцены оставалось фиксированным в мире, а не на моих объектах. В...
872 просмотров
schedule 21.05.2024

Проблема соотношения сторон/масштабирования камеры Direct3D
Я использую SlimDX/C# для написания приложения Direct3D. Я настроил камеру в соответствии с текстовым полем: private float cameraZ = 5.0f; camera = new Camera(); camera.FieldOfView =(float)(Math.PI/2); camera.NearPlane = 0.5f; camera.FarPlane =...
695 просмотров
schedule 25.11.2022

Direct 3D влияет на тип данных double
Недавно я добавил некоторый код DirectX в свою программу, и теперь мои переменные типа double имеют только диапазон/разрешение с плавающей запятой (.. или, по крайней мере, меньший диапазон/разрешение, чем раньше). Если я уберу инициализацию direct3D...
736 просмотров
schedule 10.12.2022

Direct3d/C# — область размытия под прямоугольником, нарисованным на спрайте
Любая идея, как это сделать? Я рисую прямоугольник, который должен быть полупрозрачным окном. Мне удалось сделать прозрачность, нарисовав полупрозрачную текстуру, но я также хочу размыть все, что находится под окном. Обычно (например, с помощью...
2061 просмотров
schedule 20.05.2024

Несколько мешей в одном буфере вершин?
Нужно ли использовать один буфер вершин для каждого меша, или я могу хранить несколько мешей в одном буфере вершин? Если да, то должен ли я это сделать и как бы я это сделал?
4497 просмотров
schedule 24.04.2023

Разрезание сетки пополам — DirectX
Я пытаюсь разрезать сетку пополам или, по крайней мере, иметь возможность удалять из нее лица в режиме реального времени. Интересно, как это сделать? Заблокируйте буферы вершин, запомните выбранную грань или вершину в 0, у меня не работает. есть...
1329 просмотров
schedule 13.08.2022

Копировать текстуру в текстуру
Я сделал 2 программы для использования общих ресурсов, работающих на SlimDX и DirectX10. Одна программа будет отображать общую текстуру на 3D-сетке. Вторая программа загрузит изображение как текстуру. Пока мне нужно передавать совместно...
3817 просмотров
schedule 24.07.2023

Получение минимального и максимального отрендеренных значений UV (Direct3D)
Мне нужно рассчитать минимальные и максимальные значения UV, назначенные пикселям, созданным, когда данный объект рисуется на экране с определенной точки зрения. Например, если у меня есть куб с УФ-отображением, но видна только передняя грань,...
599 просмотров

Разработка графического движка Direct3D
Я разработал библиотеку рендеринга видео direct3D, которая используется для рендеринга видео в сетевом аудио/видео приложении. Он также имеет простой графический интерфейс. Я использую текстуру с элементами управления (черновик) и интерфейс...
602 просмотров
schedule 23.02.2022

Доступ к устройству Direct3D внутри VMR9
У меня есть фильтр видеодекодера, который находится внутри графа с VMR9 или EVR в качестве средства визуализации видео. VMR9 и EVR используют Direct3D для фактического рендеринга. С помощью EVR я могу относительно легко получить доступ к...
698 просмотров
schedule 02.08.2022

Затемнение части поверхности в Direct3D 9
В Direct3D 9 я пытаюсь изменить поверхность следующим образом: Учитывая прямоугольник, для каждого пикселя на данной поверхности в пределах границ прямоугольника каждый из каналов (R, G, B, A) будет умножен на определенное (плавающее) значение,...
113 просмотров
schedule 09.11.2022

Приложение, использующее 3D и сторонние плагины — совместимость с OpenGL или Direct3D?
Я пишу приложение, которое будет использовать сторонние плагины для рендеринга всевозможных 3D-обманок. Мое основное приложение заключается в создании объекта context/render-object и объекта rendertarget/framebuffer. Сторонние плагины будут...
135 просмотров

Как улучшить производительность потоковой передачи текстур Direct3D?
Я пытаюсь ускорить рисование полноэкранной текстуры, которая меняет каждый кадр. В моей системе я могу получить около 1000 FPS с помощью GDI и BitBlt (), но я думал, что могу улучшить производительность, используя Direct3D и динамические текстуры....
1733 просмотров
schedule 24.04.2023

Настройка буфера констант с помощью SlimDX
Я следил за учебниками Microsoft Direct3D11, но использовал C# и SlimDX. Я пытаюсь установить постоянный буфер, но не знаю, как его создать или установить. Я просто пытаюсь установить три матрицы (мир, вид и проекция), используя постоянный буфер,...
3670 просмотров
schedule 18.07.2023

Проблемы индексации SlimDX Direct3D 11
Я пытаюсь нарисовать индексированный квадрат, используя SlimDX и Direct3D11. Мне удалось нарисовать квадрат без индексов, но когда я переключаюсь на свою индексированную версию, я просто получаю пустой экран. Мой макет ввода настроен только на...
3281 просмотров
schedule 01.05.2022

Размещение RGBA поверх Direct X в том же приложении
У меня в приложении 2 дочерних окна. Первый выполняет рендеринг материала Direct3D. Второй берет изображение BGRA и должен поместить его сверху (с прозрачными областями). Если поиграть с ним, даже если я поставлю порядок z окна BGRA в качестве...
218 просмотров
schedule 09.09.2022

Вывод координат из вершинного шейдера Cg
В статье здесь говорится: Это достигается делением x, y и z на w. Полученные координаты называются нормализованными координатами устройства. Теперь все видимые геометрические данные лежат в кубе с позициями между ‹-1, -1, -1> и ‹1, 1, 1> в...
1001 просмотров
schedule 15.10.2022

Требования к целевому приложению для отладчика графики Visual Studio 11
Я был очень счастлив, когда для Visual Studio 11 была объявлена ​​функция «Отладчик графики», я сразу же попытался заставить ее работать в различных проектах, которые у меня были, но, к сожалению, мне удалось заставить ее работать только для...
3583 просмотров
schedule 31.03.2023

Как гарантировать, что монитор никогда не выйдет из полноэкранного режима?
Один из моих мониторов (на машине будет как минимум три монитора) должен оставаться в полноэкранном режиме для работы с презентациями и не может позволить себе потерять полноэкранное состояние, несмотря ни на что. Проблема в том, что я обнаружил,...
232 просмотров
schedule 06.08.2022