Javascript 将三维点投影到二维点会使物体反转

Javascript 将三维点投影到二维点会使物体反转,javascript,3d,projection,html5-canvas,Javascript,3d,Projection,Html5 Canvas,看起来相机后面的东西都倒了回去或者什么的: 这是原始模型: 因此,相机位于“框架”的右侧开口处 下面是深度计算(我认为问题在这里): 有人知道这个问题吗 编辑:我这里有答案: function 3dto2d(x, y, z) { var scale = cameradistance / (cameradistance - (z >= cameradistance ? cameradistance - 1 : z)); return { 'x' : x *

看起来相机后面的东西都倒了回去或者什么的:

这是原始模型:

因此,相机位于“框架”的右侧开口处

下面是深度计算(我认为问题在这里):

有人知道这个问题吗

编辑:我这里有答案:

function 3dto2d(x, y, z) {
    var scale = cameradistance / (cameradistance - (z >= cameradistance ? cameradistance - 1 : z));
    return {
        'x' : x * scale,
        'y' : y * scale
    };
}

这也发生在我身上,当点有一个
z,没有更多的细节,我们将无法帮助你。你想要什么?我认为没有比这更有用的了。如果你不给我们任何代码,我们就帮不了你。我们需要相关的代码:)-1:未知的引擎,未知的库,未知的设置,没有代码,等等。答案是这样的,令人失望的是人们想结束这个问题。没有什么不对的地方。@Stijntjhe:Als je het problem niet weet het soms moeilijk de relevant code te posten:)
function 3dto2d(x, y, z) {
    var scale = cameradistance / (cameradistance - (z >= cameradistance ? cameradistance - 1 : z));
    return {
        'x' : x * scale,
        'y' : y * scale
    };
}