必须完成对齐、建模、着色和纹理全流程后导出OBJ,否则缺失几何或贴图;需确认3D View中显示带颜色网格模型,执行Workflow→Texture,Export→Mesh选OBJ格式、勾选Embed textures、文件名用纯英文,导出后验证.obj可正确显示形状与颜色。

要用RealityCapture把拍好的照片生成的三维模型导出为OBJ格式,必须在完成对齐、建模、着色和纹理全部流程后操作,否则导出的OBJ文件将缺失几何或贴图信息,无法在Blender、Maya等软件中正常显示材质。
确认模型已完整生成并带纹理
在RealityCapture主界面左下角“3D View”窗口中,确保能看到完整的带颜色的网格模型(不是只有稀疏点云或白模);若只看到灰色线框或空场景,说明尚未执行【Texture】步骤,此时导出OBJ将无纹理坐标且表面纯白。
点击顶部菜单栏【Workflow】→【Texture】,等待进度条走完,右侧预览窗口出现清晰带色模型后再继续。
设置OBJ导出参数
点击顶部菜单栏【Export】→【Mesh】,弹出导出窗口。
在【Format】下拉菜单中选择【OBJ】;注意不要选成“OBJ (with materials)”——该选项会额外生成MTL文件和贴图文件夹,但RealityCapture 1.0+版本对MTL路径写入不稳定,容易导致导入其他软件时贴图丢失。
勾选【Embed textures】,让贴图直接打包进OBJ文件内部;不勾选此项会导致导出后只有OBJ本体,贴图散落在外部文件夹,极易遗漏。
【Coordinate system】保持默认即可,除非你明确需要地理坐标系(如EPSG:4326),否则切勿更改,改错会导致模型在Unity或SketchUp中翻转或缩放异常。
执行导出并验证文件
在【File name】栏输入英文名称(如bingdundun_v1),【禁止使用中文、空格或特殊符号】,否则Blender等软件读取时会报错或静默失败。
点击【Export】按钮,等待右下角状态栏显示“Export finished”。导出完成后,前往指定文件夹,确认存在两个文件:.obj 和 .mtl(仅当未勾选Embed textures时才有);若只看到.obj且你勾选了Embed textures,则属正常。
双击.obj文件,用系统自带的3D查看器(Windows 11)或MeshLab打开,检查是否能正确显示形状与颜色——若全黑或纹理错位,说明导出前未完成Texture步骤或Embed textures未生效。


















