def test_export_single(self, out_dir, voxelgrid): out_path = os.path.join(out_dir, 'voxelgrid.usda') usd.export_voxelgrid(file_path=out_path, voxelgrid=voxelgrid, scene_path=self.scene_path) # Confirm exported USD matches golden file golden = os.path.join(out_dir, '../../../../samples/golden/voxelgrid.usda') assert open(golden).read() == open(out_path).read()
def test_get_authored_time_samples_untimed(self, out_dir, mesh, voxelgrid): out_path = os.path.join(out_dir, 'untimed.usda') usd.export_voxelgrid(file_path=out_path, voxelgrid=voxelgrid, scene_path='/World/voxelgrid') usd.export_mesh(out_path, scene_path='/World/meshes', vertices=mesh.vertices, faces=mesh.faces) times = usd.get_authored_time_samples(out_path) assert times == []
def test_get_authored_time_samples_timed(self, out_dir, mesh, voxelgrid, pointcloud): out_path = os.path.join(out_dir, 'timed.usda') usd.export_voxelgrid(file_path=out_path, voxelgrid=voxelgrid, scene_path='/World/voxelgrid') times = usd.get_authored_time_samples(out_path) assert times == [] usd.export_voxelgrid(file_path=out_path, voxelgrid=voxelgrid, scene_path='/World/voxelgrid', time=1) times = usd.get_authored_time_samples(out_path) assert times == [1] usd.export_mesh(out_path, scene_path='/World/meshes', vertices=mesh.vertices, faces=mesh.faces, time=20) usd.export_mesh(out_path, scene_path='/World/meshes', vertices=mesh.vertices, faces=None, time=250) times = usd.get_authored_time_samples(out_path) assert times == [1, 20, 250] usd.export_pointcloud(out_path, pointcloud)