gpt4 book ai didi

matrix - 如何找到魔方的方向?

转载 作者:行者123 更新时间:2023-12-01 06:36:48 25 4
gpt4 key购买 nike

我正在尝试使用three.js在webgl中制作魔方游戏(您可以尝试 here )。
我在女巫轴上检测到问题我必须根据立方体的旋转来旋转我的立方体。例如,如果立方体在原始位置/旋转,如果我想从下到上旋转左层,我必须在 Y 轴上旋转。但是我在 Y 上将我的立方体旋转了 90 度,我必须在 Z 轴上旋转它才能从下到上旋转我的左层。

我试图找到一种方法来根据立方体的方向获得正确的旋转轴。
目前,如果我想从下到上移动前层,我会检查立方体旋转矩阵轴的女巫向量与向量(0,1,0)最平行。但它在这样的边缘情况下不起作用,例如:

cube orientation

我想有一些简单的方法可以做到这一点,但我在矩阵和数学方面还不够好:)

最佳答案

AxisHelper可以显示场景的轴,您可以用它来确定方向。

var axishelper = new THREE.AxisHelper(40);
axishelper.position.y = 300;
scene.add(axishelper);

您也可以 log您的立方体并检查 positionrotation属性与 Chrome 开发者工具或 Firebug。

关于matrix - 如何找到魔方的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14043484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com