You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

3D引擎投影问题:相机后方点X/Y投影反转求解

3D引擎投影环节问题:相机后方点反转

我正在开发一款3D引擎,投影环节遇到了问题:对X、Y坐标点投影时,相机后方的点会出现反转现象。这个问题在其他公式里也出现过,至今没找到解决方案。我觉得问题出在这段投影代码里:

figure 1

world_coordinate=np.array([[*coordinate,1]])
camera_coordinate = np.dot(camera.extrinsic, world_coordinate.T)
camera_coordinate[0] *= 1
tmp = camera_coordinate[1].copy()
camera_coordinate[1] = camera_coordinate[2]
camera_coordinate[2] = tmp
image_coordinate = np.dot(camera.intrinsic, camera_coordinate)
image_coordinate /= image_coordinate[2]
x,y = image_coordinate.tolist()[0][0].__round__(),image_coordinate.tolist()[1][0].__round__()

我的GitHub仓库中有该3D引擎的non-production版本代码。

内容的提问来源于stack exchange,提问作者Roberto E. Torres

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 06:55:17