相关疑难解决方法(0)

3D 屏幕空间光线投射/拾取 DirectX9

我需要根据特定深度(用于光线投射)将 2D 鼠标坐标转换为 3D 世界坐标。我没有直接在 C++ 中使用 DirectX,我使用的是专有语言,但是如果你用 C++ 或伪代码(首选 C++)给我答案,我可以转换它。

我可以访问世界矩阵、视图矩阵和投影矩阵以及各种矩阵操作功能。

如果有必要将 vector4 乘以 matrix4,那么我唯一可以使用 vector4 和 matrix4 的函数是transformVector4(vector4Source,matrix4Source). 如果这很重要,我不确定它将它们乘以哪个顺序。

任何帮助将不胜感激:) 我已经为此工作了几个小时,但我没有得到 3D 数学......

c++ directx 3d matrix raycasting

1
推荐指数
1
解决办法
4058
查看次数

标签 统计

3d ×1

c++ ×1

directx ×1

matrix ×1

raycasting ×1