我想创建并显示带纹理的3D模型。我有以下信息:
使用此信息,我如何创建一个wrl / obj文件模型,以便我可以将纹理和形状一起显示为3D模型?
答案 0 :(得分:0)
第一个目标是将您的数据转换为vtkPolyData,然后直接将其输出为OBJ。
您必须计算3D点数。如果您的数据是以非投影的方式获得的,那么您可以简单地制作' x'并且' y'与像素指数成比例的坐标值,以及与灰度值成比例的深度值。如果没有,您需要知道用于获取图像的相机的校准矩阵,然后从相机中心通过每个像素拍摄光线,并沿着每条光线移动与灰度值成比例的量以查找点的(x,y,z)坐标。
获得3D点后,可以轻松附加法线和颜色。