Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Matrix 如何在GLKit场景图中实现原点/锚点?_Matrix_Glkit_Scenegraph - Fatal编程技术网

Matrix 如何在GLKit场景图中实现原点/锚点?

Matrix 如何在GLKit场景图中实现原点/锚点?,matrix,glkit,scenegraph,Matrix,Glkit,Scenegraph,我正在尝试使用GLKit在iOS上实现一个简单的场景图,但处理原点/锚点让我感到很舒服。要求非常简单: 有一个节点图,每个节点都有平移、旋转、缩放和旋转 原点。 每个节点将上述属性组合为一个节点 矩阵,如果它有一个 父母亲 节点需要遵守其父节点的坐标系, 包括原点,即禁止翻译等。孩子的原点应与父母的原点对齐 因此,问题是: 需要执行哪些操作,例如平移矩阵*旋转矩阵*缩放矩阵等,以及以何种顺序来实现原点/锚点的正确处理 附言-如果您愿意发布答案,请说明您的答案是基于列主矩阵还是行主矩阵-这对我来说

我正在尝试使用GLKit在iOS上实现一个简单的场景图,但处理原点/锚点让我感到很舒服。要求非常简单:

有一个节点图,每个节点都有平移、旋转、缩放和旋转 原点。 每个节点将上述属性组合为一个节点 矩阵,如果它有一个 父母亲 节点需要遵守其父节点的坐标系, 包括原点,即禁止翻译等。孩子的原点应与父母的原点对齐 因此,问题是:

需要执行哪些操作,例如平移矩阵*旋转矩阵*缩放矩阵等,以及以何种顺序来实现原点/锚点的正确处理


附言-如果您愿意发布答案,请说明您的答案是基于列主矩阵还是行主矩阵-这对我来说是一个长期的困惑来源。

请同时查看SpriteKit和SceneKit。这两个API都提供了在iOS上创建场景图的构建块

请提供更多关于如何使用这些API解决问题的详细信息。