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()