您是否知道任何积极开发的 C/C++ 库可以获取一堆(最好是大量)4D 顶点,将它们投影回 3D 空间,相对于一些任意的“4D 相机”投影矩阵和输出我可以将常规 3D 顶点输入 OpenGL 以进行硬件加速可视化吗?我还需要能够在 4D 空间中执行标准转换(平移、沿所有 4 个轴旋转和统一缩放)。
最佳答案
以下是一个糟糕的答案(因为我绝不是该主题的专家),但我决定快速浏览一下并提出这篇论文:http://steve.hollasch.net/thesis/#chapter4
如您所料,将 4D 对象投影到 3 空间是对 3D 投影到 2 空间的简单扩展,上述论文演示了从 4D 到 2 空间的不同类型的投影。代码示例是 C 语言的,所以应该很容易理解。
关于c++ - 在 OpenGL 中可视化 4D 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6988686/