Java 将立方体最近的面与摄影机对齐

Java 将立方体最近的面与摄影机对齐,java,math,Java,Math,我有一个立方体,4x4变换矩阵立方体是随机旋转的,我需要找到离相机最近的立方体面,并通过将该面与相机对齐来旋转立方体 我该怎么做呢。提前感谢。不必费心计算,这里有一个策略 在某些条件下,识别离摄影机最近的面。确定最近面的两个可能标准是: a。根据人脸质心和相机质心之间的欧几里得距离查找最近的人脸 b。确定哪个面法线向量最接近平行于摄影机视图向量,且方向与视图向量相反。这假定面法线向量指向外侧 确定“最近”的面后,确定将面法线与摄影机视图向量对齐的反变换。任何像样的3D计算机图形文本都可以作为合理

我有一个立方体,4x4变换矩阵立方体是随机旋转的,我需要找到离相机最近的立方体面,并通过将该面与相机对齐来旋转立方体


我该怎么做呢。提前感谢。

不必费心计算,这里有一个策略

在某些条件下,识别离摄影机最近的面。确定最近面的两个可能标准是:

a。根据人脸质心和相机质心之间的欧几里得距离查找最近的人脸

b。确定哪个面法线向量最接近平行于摄影机视图向量,且方向与视图向量相反。这假定面法线向量指向外侧

确定“最近”的面后,确定将面法线与摄影机视图向量对齐的反变换。任何像样的3D计算机图形文本都可以作为合理的指南


如何定义最近的边?边的中心?有什么问题吗?侧窗玻璃?这些都可能导致不同的解决方案。您使用的是哪种编程语言或软件库?@AndersonGreen no libs。JavaGles20,自定义相机,矩阵,向量等类。我有一个动物,植物,或矿物。我怎么知道它是什么颜色?。如果您希望我们提供帮助,您需要回答您的问题,以提供有关您所问问题的更多详细信息,包括语言和库。@fejese假设多维数据集位于原点0,0,0,它是一个单位多维数据集:-1,-1,-11,1,1,camera位于点0,0,-2一些用户只是喜欢评论,只是受到批评。反对票就像盐和胡椒粉一样是额外的奖励:谢谢你们友好的回应和回答。看来你在这里的名声是当之无愧的。节日快乐。再次感谢你。