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

Можете ли вы визуализировать окно Direct3D для одного процесса в HWND другого процесса?
Я хочу, чтобы приложение Windows запускало другое приложение Direct3D и отображало приложение Direct3D в элемент управления, предоставляемый родительским процессом. Это вообще возможно? Если да, то как это сделать?
2619 просмотров
schedule 23.07.2022

Как нарисовать прозрачное содержимое DirectX в прозрачном окне?
Я хочу нарисовать содержимое DirectX так, чтобы оно казалось плавающим поверх рабочего стола и любых других запущенных приложений. Мне также нужно иметь возможность сделать содержимое DirectX полупрозрачным, чтобы можно было видеть другие вещи. Есть...
14470 просмотров
schedule 20.12.2023

Определение Up в матрице просмотра Direct3D, когда камера постоянно движется
В моем приложении Direct3D камеру можно перемещать с помощью мыши или клавиш со стрелками. Но если я жестко запрограммирую (0,1,0) как вектор направления вверх в LookAtLH , кадр станет пустым при некоторых ориентациях камеры. Я только что на...
1751 просмотров
schedule 19.03.2022

Геометрия Direct3D: матрица вращения из двух векторов
Учитывая два трехмерных вектора A и B, мне нужно вывести матрицу вращения, которая вращается от A до B. Вот что я придумал: Вывести косинус из acos (A . B) Получить синус из asin (|A x B| / (|A| * |B|)) Используйте A x B в качестве оси...
6558 просмотров
schedule 30.07.2022

Есть ли экспозиция COM для Direct3D 10
Господа и уважаемые дамы. Я разместил этот вопрос на форуме COM в Code Project и получил сопливый ответ, так что, надеюсь, вы будете более полезными. Я вижу, что у Microsoft есть COM-библиотека для Direct3D 9 с GUID...
870 просмотров
schedule 11.08.2022

Шрифт C++ D3DX и преобразования (необходимы решения d3d9 и d3d10)
Я хочу отображать шрифт таким образом, чтобы учитывались текущие преобразования и аналогичные настройки, особенно преобразование проекции и окно просмотра. Я думаю, что лучший способ сделать это - иметь поверхность вне экрана для рендеринга текста,...
1436 просмотров
schedule 03.02.2023

Ищете более быстрое, чем GDI, решение для рендеринга графиков динамических данных.
Я написал простой графопостроитель данных на основе GDI с использованием C++/CLI, но он не особенно быстр (некоторые базовые профили указывают, что проблема заключается в отображении на экране). Есть ли способ включить аппаратное ускорение для...
2741 просмотров
schedule 01.06.2023

Отображение видео в DirectX
Каков наилучший/самый простой способ отображения видео (со звуком!) в приложении с использованием XAudio2 и Direct3D9/10? По крайней мере, он должен иметь возможность транслировать видео потенциально большего размера и учитывать тот факт, что...
8828 просмотров
schedule 02.10.2023

Как встроить информацию о шейдерах в файл .x
Я пишу небольшую графическую программу, используя directx9, которая импортирует некоторые файлы моделей, созданные с помощью блендера, из файлов .x. Все идет нормально. У моделей есть материалы с текстурами, и получить имена текстур и правильно...
175 просмотров
schedule 27.02.2022

Полагается ли WPF на вызовы Direct3D даже для стандартных элементов управления?
В качестве дополнения к этому и этот другой вопрос, который я сейчас пытаюсь понять ( из любопытства), если WPF полностью/в основном полагается на вызовы Direct3D (а не на вызовы 2D DirectDraw) даже для стандартных элементов управления, таких как...
1538 просмотров
schedule 06.07.2022

Обнаружение щелчка мыши и Transformation2D в Direct3D
Я использую спрайты для рисования изображений в окне D3D. Я рисую изображение на каждом спрайте внутри прямоугольника (0, 0, ширина, высота) и использую Matrix.Transformation2D, чтобы поместить изображение в визуализированный вид. Пример:...
888 просмотров
schedule 30.03.2023

Положение полей (позиция, нормаль и т.д.) в вершине D3D9
Я пытаюсь прочитать 3D-модели, созданные для приложений DirectX, которые определяются следующим образом: В заголовке файла указан гибкий формат вершин (FVF) меша (на самом деле у меня есть любые комбинации D3DFVF_{XYZ,DIFFUSE,NORMAL,TEX1,TEX2} в...
1436 просмотров
schedule 23.07.2022

Рисование круга прицеливания в 3D-приложении
Я работаю над 3D-игрой только для обучения. У меня есть трехмерный мир, сгенерированный из карты высот и различных объектов на основе сетки, наложенных на этот мир. Я хочу, чтобы игрок мог нацеливаться на объекты в мире, что я могу делать, но я...
293 просмотров
schedule 17.06.2023

Что мне следует использовать: DirectInput или цикл сообщений Windows?
Я работаю над 2D-игрой C ++ DirectX, и мне нужен ввод с клавиатуры и мыши. Википедия говорит: Microsoft рекомендует, чтобы новые приложения использовали цикл сообщений Windows для ввода с клавиатуры и мыши вместо DirectInput. Итак, как...
16924 просмотров
schedule 08.03.2022

Direct3D: рисование текстурированного куба с помощью одного вызова DrawIndexedPrimitives. Возможно?
Я пытаюсь нарисовать текстурированный куб, используя всего 8 вершин и один вызов DrawIndexedPrimitives . Это вообще возможно? У меня проблемы с координатами UV. Я считаю невозможным придумать подходящие значения UV, которые будут работать для...
2155 просмотров
schedule 13.03.2022

При использовании Direct3D, сколько вычислений выполняется процессором?
Контекст: я только начинаю. Я даже не касаюсь API Direct3D 11, а вместо этого смотрю на понимание конвейера и т. д. Глядя на документацию и информацию, циркулирующую в Интернете, кажется, что некоторые вычисления выполняются приложением. То есть...
283 просмотров
schedule 28.07.2023

Есть ли эквивалент D3DXMatrixRotationYawPitchRoll() для разработчиков iphone?
Функция D3DXMatrixRotationYawPitchRoll() строит матрицу с указанными значениями рысканья, тангажа и крена. Есть ли аналогичная функция для разработчиков iphone?? Я нашел красивый небольшой пример проекта для рисования извилистой дороги или...
1174 просмотров
schedule 27.04.2024

Почему Direct3D не имеет собственной структуры вершин?
Мне всегда было интересно, почему мы всегда должны определять D3DVERTEX . Это потому, что Microsoft хочет разрешить возможность поместить это в класс и перегрузить операторы, или есть другая причина? Спасибо
145 просмотров
schedule 20.04.2023

Преобразователь объектов VRML или X3D в Direct3D
Есть ли инструмент для преобразования файла VRML или X3D в объект Direct3D .x? Или есть фрагмент кода для того же?
644 просмотров
schedule 14.01.2023

Затраты памяти при создании нескольких вершин и буферов индексов
Я столкнулся с очень странной проблемой. Когда я создаю очень простые VertexBuffer и IndexBuffer в D3D, потребление памяти, о котором сообщает TaskManager, огромно. Я создал буфер индекса 60000 с помощью метода D3D CreateIndexBuffer. Каждый...
228 просмотров
schedule 01.05.2022