c++ - 使用 4x3 矩阵创建平面阴影?

标签 c++ math directx matrix

只是想知道如何从 4x3 矩阵创建平面阴影,我看到的所有在线演示都使用 4x4 矩阵。

最佳答案

我想这是通过将 3D 对象投影到平面上来完成的,这实际上需要第四个坐标来表示无穷大。如果只用3个坐标,只能代表|R^3。然而,对于像阴影这样的投影,您将需要完整的 3 空间,因此包括无穷大 - 因此您需要第四个坐标。

我猜你可以用三角学而不是矩阵来解决这个问题。

你想要完成什么?

关于c++ - 使用 4x3 矩阵创建平面阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1253307/

相关文章:

c# - 团结 : Compute Shader to calculate closest point to each vertex

c - 当我调用 IDirect3DDevice9::Reset 时会发送哪些消息

c++ - const int* const fun(const int* const& p) const; 的含义

c++ - C/C++ 指针保存用户数据吗?

c++ - 在多线程环境中使用 auto_ptr 交换对象而不锁定是安全的吗?

c - 无法用C计算。你如何用C计算?

c++ - Visual Studio C++ 中的可用内存大小

Java字符串数组列表: Sorting the elements in descending order (like polynomials in math)

java数学函数f(x)

c++ - Visual Studio 不创建 .exe