Unity3d 统一点云到具有纹理/颜色的网格

Unity3d 统一点云到具有纹理/颜色的网格,unity3d,textures,mesh,point-clouds,Unity3d,Textures,Mesh,Point Clouds,我有一个点云和一个rgb纹理,它们通过深度相机组合在一起。我按照程序从点云的选定部分创建了一个网格,实现了用于网格创建的quickhull 3D算法 现在,我需要将纹理应用到网格上。请注意,点云可以有多个选定部分,从而生成需要纹理的多个对象。纹理只是应应用于网格材质的基本720p文件 基本上我必须这样做:但在团结内部。(我也在使用RealSense摄像头) 我尝试使用贴花着色器,但结果并不精确。UV贴图在创建过程中完全扭曲,我不确定如何生成正确的贴图 我只有两个想法,但不知道它们是否有效/如何

我有一个点云和一个rgb纹理,它们通过深度相机组合在一起。我按照程序从点云的选定部分创建了一个网格,实现了用于网格创建的quickhull 3D算法

现在,我需要将纹理应用到网格上。请注意,点云可以有多个选定部分,从而生成需要纹理的多个对象。纹理只是应应用于网格材质的基本720p文件

基本上我必须这样做:但在团结内部。(我也在使用RealSense摄像头)

我尝试使用贴花着色器,但结果并不精确。UV贴图在创建过程中完全扭曲,我不确定如何生成正确的贴图

我只有两个想法,但不知道它们是否有效/如何实现

  • 尝试创建正确的UV,然后以某种方式包裹纹理

  • 以某种方式将颜色烘焙到顶点,然后使用顶点颜色创建所需的效果


  • 我还可以尝试其他什么吗?

    我正在研究一个类似的问题。但在我的例子中,我只想从点云创建一个完整的网格。不仅仅是快速船体,因为我不想丢失任何深度信息

    我几乎完成了网格算法(只需要做一些优化)。现在相当具有挑战性的是将RGB摄影机的纹理与深度摄影机传感器的点云相匹配,因为它们当然具有不同的视口

    “英特尔RealSense”提供了一份关于此问题的有趣白皮书,据我所知,SDK使用uv映射纠正了这些不同的透视图,并为着色器提供了一个红/绿uv映射流

    也许这份简短的报告能帮你解决问题。这是我的建议。我对你正在做的事也很感兴趣。请让我们了解最新情况

    问候