kopia lustrzana https://github.com/OpenDroneMap/ODM
Merge 947dc272c0 into ff00047932
commit
df9cf54189
|
|
@ -131,6 +131,8 @@ class ODMMvsTexStage(types.ODM_Stage):
|
|||
if r['primary'] and (not r['nadir'] or args.skip_3dmodel):
|
||||
# GlTF?
|
||||
if args.gltf:
|
||||
if args.texturing_single_material:
|
||||
log.ODM_WARNING("Not generating single material as glTF is also requested.")
|
||||
log.ODM_INFO("Generating glTF Binary")
|
||||
odm_textured_model_glb = os.path.join(r['out_dir'], tree.odm_textured_model_glb)
|
||||
|
||||
|
|
@ -138,27 +140,26 @@ class ODMMvsTexStage(types.ODM_Stage):
|
|||
obj2glb(odm_textured_model_obj, odm_textured_model_glb, rtc=reconstruction.get_proj_offset(), _info=log.ODM_INFO)
|
||||
except Exception as e:
|
||||
log.ODM_WARNING(str(e))
|
||||
else:
|
||||
# Single material?
|
||||
if args.texturing_single_material:
|
||||
log.ODM_INFO("Packing to single material")
|
||||
|
||||
# Single material?
|
||||
if args.texturing_single_material:
|
||||
log.ODM_INFO("Packing to single material")
|
||||
|
||||
packed_dir = os.path.join(r['out_dir'], 'packed')
|
||||
if io.dir_exists(packed_dir):
|
||||
log.ODM_INFO("Removing old packed directory {}".format(packed_dir))
|
||||
shutil.rmtree(packed_dir)
|
||||
packed_dir = os.path.join(r['out_dir'], 'packed')
|
||||
if io.dir_exists(packed_dir):
|
||||
log.ODM_INFO("Removing old packed directory {}".format(packed_dir))
|
||||
shutil.rmtree(packed_dir)
|
||||
|
||||
try:
|
||||
obj_pack(os.path.join(r['out_dir'], tree.odm_textured_model_obj), packed_dir, _info=log.ODM_INFO)
|
||||
try:
|
||||
obj_pack(os.path.join(r['out_dir'], tree.odm_textured_model_obj), packed_dir, _info=log.ODM_INFO)
|
||||
|
||||
# Move packed/* into texturing folder
|
||||
system.delete_files(r['out_dir'], (".vec", ))
|
||||
system.move_files(packed_dir, r['out_dir'])
|
||||
if os.path.isdir(packed_dir):
|
||||
os.rmdir(packed_dir)
|
||||
except Exception as e:
|
||||
log.ODM_WARNING(str(e))
|
||||
|
||||
# Move packed/* into texturing folder
|
||||
system.delete_files(r['out_dir'], (".vec", ))
|
||||
system.move_files(packed_dir, r['out_dir'])
|
||||
if os.path.isdir(packed_dir):
|
||||
os.rmdir(packed_dir)
|
||||
except Exception as e:
|
||||
log.ODM_WARNING(str(e))
|
||||
|
||||
# Backward compatibility: copy odm_textured_model_geo.mtl to odm_textured_model.mtl
|
||||
# for certain older WebODM clients which expect a odm_textured_model.mtl
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue