Render
asset_search
Find free CC0 3D models, PBR textures or HDRIs on Poly Haven by words ('wooden chair', 'forest hdri') to furnish a scene without uploading files; no GPU time. For product shots of something the user has no model for: asset_search('<item>'), then render_preview(scene_script='import jr_assets; jr_assets.import_model("<id>")', asset_urls=['polyhaven:<id>'], preset='product') gives 4 studio shots on a plain backdrop. Each result has a spec 'polyhaven:<id>' to pass in asset_urls, its size in metres and the entry file. In the scene script: import jr_assets, then jr_assets.import_model('<id>', location=(x, y, z), scale=1.0) returns the objects, jr_assets.material('<id>') builds a material and jr_assets.apply(obj, mat) assigns it, jr_assets.world_hdri('<id>', strength=1.0) lights the world. 'polyhaven:<id>@2k' fetches 2k textures (1k by default).
Remote (network-hosted)
Other tools also called asset_search?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"title": "Kind",
"default": "models",
"description": "'models' (default) | 'textures' | 'hdris'."
},
"query": {
"type": "string",
"title": "Query",
"description": "Words to search Poly Haven for (name, tags, category), e.g. 'wooden chair' or 'forest hdri'."
}
}
}