3d C++;:将三维环境转换为二维屏幕坐标 这是一个数学问题,但由于我需要在C++中做数学,所以我选择了StAdvExcel。 假设我有以下变量: cameraX,cameraY,cameraZ,CameraAngle垂直,CameraAngl

3d C++;:将三维环境转换为二维屏幕坐标 这是一个数学问题,但由于我需要在C++中做数学,所以我选择了StAdvExcel。 假设我有以下变量: cameraX,cameraY,cameraZ,CameraAngle垂直,CameraAngl,3d,2d,screen,converter,3d,2d,Screen,Converter,C++;:将三维环境转换为二维屏幕坐标 这是一个数学问题,但由于我需要在C++中做数学,所以我选择了StAdvExcel。 假设我有以下变量: cameraX,cameraY,cameraZ,CameraAngle垂直,CameraAngle水平 使用这些变量,我如何计算3D环境坐标的2D屏幕坐标?这就是光线跟踪引擎的用途…变量(角度变量)意味着什么?这还不足以计算视图和投影矩阵(你能给出一个你想做的例子吗?虽然你在C++中做计算,但它不是C++相关的问题,因为数学完全不属于你实

C++;:将三维环境转换为二维屏幕坐标

这是一个数学问题,但由于我需要在C++中做数学,所以我选择了StAdvExcel。 假设我有以下变量:

cameraX
cameraY
cameraZ
CameraAngle垂直
CameraAngle水平


使用这些变量,我如何计算3D环境坐标的2D屏幕坐标?

这就是光线跟踪引擎的用途…变量(角度变量)意味着什么?这还不足以计算视图和投影矩阵(你能给出一个你想做的例子吗?虽然你在C++中做计算,但它不是C++相关的问题,因为数学完全不属于你实现的语言。视场可能是屏幕宽度*高度。关于摄像机视图向量,这个向量携带什么信息?