# this axis conversion does not change the data in-place bpy.ops.import_scene.obj(filepath=args.obj, use_smooth_groups=False, use_split_objects=False, use_split_groups=False) blender_util.process_scene_objects(args) # including normalization # disable transparency for all materials for i, mat in enumerate(bpy.data.materials): if mat.name in ['Material']: continue mat.use_transparency = False # setup camera resolution etc blender_util.setup_render(args) scene = bpy.context.scene # render passes for shapenet shape blender_util.render_passes(depth_file_output, normal_file_output, albedo_file_output, args, rot_angles_list, subfolder_name='gt', output_format='exr') print('Shapenet shape passes done!') # clear the objects imported previously blender_util.clear_scene_objects() # after reference queries # switch axis before rendering # transform to switch axis vox_mesh.apply_transform(blender_util.R_axis_switching_StoB) vox_bmesh = bpy.data.meshes.new('voxmesh') vox_bmesh.from_pydata(vox_mesh.vertices.tolist(), [], vox_mesh.faces.tolist()) obj = bpy.data.objects.new('voxmesh', vox_bmesh) bpy.context.scene.objects.link(obj) # render passes for vox shape
blender_util.clear_scene_objects() depth_file_output, normal_file_output, albedo_file_output, matidx_file_output = blender_util.rendering_pass_setup( args) # this axis conversion does not change the data in-place bpy.ops.import_scene.obj(filepath=args.obj, use_smooth_groups=False, use_split_objects=False, use_split_groups=False) blender_util.process_scene_objects(args) # including normalization # disable transparency for all materials for i, mat in enumerate(bpy.data.materials): if mat.name in ['Material']: continue mat.use_transparency = False # setup camera resolution etc blender_util.setup_render(args) scene = bpy.context.scene # render passes for shapenet shape blender_util.render_passes(depth_file_output, normal_file_output, albedo_file_output, args, rot_angles_list, subfolder_name='IMGAN', output_format='png') print('Shapenet shape passes done!') #bpy.ops.wm.save_as_mainfile(filepath='test.blend')