我正在使用Project Tango C API。我注册了彩色图像和深度图像回调(TangoService_connectOnPointCloudAvailable和TangoService_connectOnFrameAvailable)。所以我确实有TangoPointCloud并匹配TangoImageBuffer。我已经单独渲染它们并且它们是有效的。所以我理解我现在可以在TangoPointCloud中循环遍历每个3D点,并随心所欲地做任何事情。麻烦的是我也希望每个3D点都有相应的颜色。
Tango标准示例有很多示例,例如分别绘制深度和颜色,或者在深度图像上执行OpenGL纹理,但它们没有将3D点映射到其颜色的简单示例。
我尝试了TangoSupport_projectCameraPointToDistortedPixel,但它给出了奇怪的结果。我也尝试过TangoXYZij方法,但它已经过时了。
请那些获得此帮助的人,我浪费了两天时间来回这里。