Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Как получить матриц модели вида и проекции в directX

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
23 Фев 2025
Сообщения
67
Реакции
1
Хотелось бы узнать как получить матрицы вида модели и проекции в DirectX
Если в opengl они перехватываются из uniform в gluniformmatrix4fv по названию либо в pipeline через glgetfloatv то как это устроенно в DirectX
 
Хотелось бы узнать как получить матрицы вида модели и проекции в DirectX
Если в opengl они перехватываются из uniform в gluniformmatrix4fv по названию либо в pipeline через glgetfloatv то как это устроенно в DirectX
dx использует constant buffers вместо uniform. матрицы там в cbuffer обычно слот 0-1. хукай ID3D11DeviceContext::VSSetConstantBuffers, там параметр ppConstantBuffers - массив буферов. читай через ID3D11Buffer::Map() или CopyResource. в renderdoc запусти игру, посмотри какой cbuffer slot содержит матрицы view/proj, потом в хуке дампи этот буфер и парси как float[16]
 
Назад
Сверху Снизу