Esempio n. 1
0
    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()
Esempio n. 2
0
    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 == []
Esempio n. 3
0
    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)