我想要创建和显示一个具有纹理的三维模型。我有以下资料:
使用这一信息,我如何创建一个wrl/obj文件模型,以便我可以将纹理和形状一起显示为一个3D模型?
发布于 2014-04-25 17:06:54
第一个目标是将数据转换为vtkPolyData,然后直接将其作为OBJ输出。
你必须计算三维点。如果您的数据是以非投影的方式获取的,您可以简单地使坐标的'x‘和'y’值与像素索引成比例,而深度值与灰度值成正比。否则,您需要知道用于获取图像的摄像机的校准矩阵,然后从相机中心通过每个像素拍摄射线,并沿着每条射线移动一个与灰度值成比例的量,以求点的(x,y,z)坐标。
一旦你有了三维点,它很容易附加法线和颜色。
https://stackoverflow.com/questions/22204432
复制相似问题