カメラの後ろにあるものはすべて裏返しになっているようです。
これは元のモデルです:
つまり、カメラは「フレーム」の右側の開口部にあります。
これが深さの計算です(問題はここにあると思います):
function 3dto2d(x, y, z) {
var scale = cameradistance / (cameradistance - z);
return {
'x' : x * scale,
'y' : y * scale
};
}
誰かがこの問題を知っていますか?
編集:私はここに答えがあります:
function 3dto2d(x, y, z) {
var scale = cameradistance / (cameradistance - (z >= cameradistance ? cameradistance - 1 : z));
return {
'x' : x * scale,
'y' : y * scale
};
}