似乎相机后面的所有东西都倒置了或其他东西:
这是原始模型:
所以相机位于“框架”的右侧开口处。
这是深度计算(我认为问题出在这里):
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
};
}