Вопросы по теме '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 просмотров
schedule
31.12.2022
Разработка графического движка 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 просмотров
schedule
17.06.2022
Как улучшить производительность потоковой передачи текстур 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