Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多父层次转换OpenGL_Opengl_Transformation_Hierarchical - Fatal编程技术网

多父层次转换OpenGL

多父层次转换OpenGL,opengl,transformation,hierarchical,Opengl,Transformation,Hierarchical,我想使用OpenGL中的转换矩阵来转换一个连杆机构(通过关节连接在一起的长方体)。如果链接结构是一棵树,我可以很好地对其进行变换,只需固定一个部分,将其设置为树的根,然后对于每个部分,该部分的变换矩阵是其自身的局部变换乘以其祖先到根的变换矩阵 然而,如果链接结构是一个有循环的图,我不知道如何做到这一点。这意味着一个节点可能有多个父节点,我如何描述一个节点的变换矩阵,该节点有多个父节点,它在图中的所有祖先一直到根

我想使用OpenGL中的转换矩阵来转换一个连杆机构(通过关节连接在一起的长方体)。如果链接结构是一棵树,我可以很好地对其进行变换,只需固定一个部分,将其设置为树的根,然后对于每个部分,该部分的变换矩阵是其自身的局部变换乘以其祖先到根的变换矩阵

然而,如果链接结构是一个有循环的图,我不知道如何做到这一点。这意味着一个节点可能有多个父节点,我如何描述一个节点的变换矩阵,该节点有多个父节点,它在图中的所有祖先一直到根