Texture Importer
No constructor—import functions from ursina.texture_importer. Finds textures in asset folders, caches results, optionally compresses PSD/JPG/PNG.
Overview
file_types: supported extensions (.tif,.jpg,.png,.gif)imported_texturescache to avoid reloading- Optional PSD → PNG/JPG compression when
development_mode
Methods
| Function | Description |
|---|---|
load_texture(name, folder=None, use_cache=True, filtering='default') | Locate and load an image by name (with or without extension), return a Texture. |
compress_textures(name='') | Scan asset folder for large images or PSDs and write optimized versions into textures_compressed. |
generate_thumbhashes() | Produce and store thumbhashes for fast client‑side previews (development tool). |
Example
from ursina import *
app = Ursina()
# assign a built‑in white texture
Entity(model='quad', texture='white_cube')
app.run()