mesh_importer

</> ursina.mesh_importer

Variables

.imported_meshes

default: dict()


.blender_scenes

default: dict()


Functions

load_model()

load_model(name=None, folder=None, file_types=('.bam', '.ursinamesh', '.obj..., use_deepcopy=False, gltf_no_srgb=Func(getattr, application, 'g...)


load_blender_scene()

load_blender_scene(     name=None,     folder: Path=Func(getattr, application, 'a...,     reload=False,     skip_hidden=True,     models_only=False,     uvs=True,     vertex_colors=True,     normals=True,     triangulate=True,     decimals=4     )


get_blender()

get_blender(blend_file=None) try to get a matching blender version in case we have multiple blender version installed



blend_to_obj()

blend_to_obj(blend_file: Path=None, out_folder=Func(getattr, application, 'm..., export_mtl=True)


obj_to_ursinamesh()

obj_to_ursinamesh(folder=Func(getattr, application, 'm..., out_folder=Func(getattr, application, 'm..., name='*', return_mesh=True, save_to_file=False, delete_obj=False)


blend_to_obj_fast()

blend_to_obj_fast(model_name=None, write_to_disk=False)


ursina_mesh_to_obj()

ursina_mesh_to_obj(mesh=None, name='', out_path=Func(getattr, application, 'm..., max_decimals=5, flip_faces=True)


compress_internal()




Examples


compress_internal() from ursina import * from ursina import Ursina, Entity, EditorCamera, Sky app = Ursina() m = obj_to_ursinamesh(folder=application.asset_folder.parent / 'samples', name='procedural_rock_0', save_to_file=False, delete_obj=False) print(m.serialize()) EditorCamera() Sky(texture='sky_sunset') app.run()