你知道任何积极开发的C/C++库,它可以采用一堆(最好是大量)4D顶点,将它们投射到3D空间中,相对于某些任意"4D相机"投影矩阵并输出常规3D顶点我可以用OpenGL进行硬件加速可视化吗?我还需要能够在4D空间中执行标准变换(平移,沿所有4个轴旋转和均匀缩放).
以下是一个糟糕的答案(因为我绝不是这个主题的专家),但我决定快速浏览并提出这个论点:http://steve.hollasch.net/thesis/#chapter4
正如您所期望的那样,将4D物体投影到3空间中是将3D投影到2空间的简单扩展,并且上述论文展示了从4D到2空间的不同类型的投影.代码示例使用C语言,因此应该很容易理解.