#directx
#directx
Вопрос:
В DirectX9 были функции для работы с D3DXVECTOR3, чтобы вычислять точечные и перекрестные произведения:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb205508 (v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/bb205507 (v=VS.85).aspx
Однако они исчезли из библиотеки D3DXMath в DX10.
http://msdn.microsoft.com/en-us/library/windows/desktop/bb205164 (v= против 85).aspx
Я предполагаю, что они, должно быть, куда-то делись? Мой вопрос в том, где, а также почему? Спасибо.
Ответ №1:
Я знаю, что в DX10 D3DXMath все еще существует, однако для DX11 он был заменен в пользу XNAMath, который совместим с xbox и ПК. (что было моим первым предположением об отсутствующей функциональности)
Я быстро проверил, и мой (последний в июне 2010 года) sdk с использованием D3DX10Math.h дал мне возможность
D3DXVec3Dot() и D3DXVec3Cross()
Это просто случай, когда страница документации не связывает их? (мои ссылки для dx9, но в Visual Studio intellisense показали их для d3dx10Math)