Skip to main content

Crate assetforge

Crate assetforge 

Source
Expand description

License-aware discovery and archival helpers for free 3D assets.

AssetForge uses provider APIs rather than scraping asset websites. The providers expose CC0 assets while API access is governed by separate terms.

Structs§

ArchiveFailure
Per-asset archive failure.
ArchiveOptions
Options controlling asset archive output.
ArchiveProgress
Snapshot emitted during asset downloads.
ArchiveSummary
Aggregate archive result.
ArchivedAsset
Successfully archived asset metadata.
AssetBundle
Resolved downloadable bundle.
AssetFile
One provider file within a format bundle.
AssetForge
Blocking free-asset discovery and archive client.
AssetManifest
Manifest stored inside each archived asset directory.
AssetRights
Provider attribution and usage terms surfaced beside every result.
AssetSummary
Compact asset metadata returned by discovery.

Enums§

ArchiveProgressPhase
Archive progress phase.
AssetFileRole
Role of a file in a downloadable bundle.
AssetForgeError
Errors returned by AssetForge.
AssetFormat
Downloadable 3D bundle format.
AssetProvider
Supported free-asset providers.
AssetResolution
Texture resolution attached to a 3D bundle.
AssetTarget
Asset discovery target.

Constants§

AMBIENTCG_API_TERMS_URL
ambientCG API terms.
AMBIENTCG_LICENSE_URL
ambientCG license page.
GAZEBO_FUEL_API_TERMS_URL
Gazebo Fuel REST API documentation.
GOOGLE_SCANNED_OBJECTS_LICENSE_URL
Google Scanned Objects license.
POLY_HAVEN_API_TERMS_URL
Poly Haven’s public API terms.
POLY_HAVEN_LICENSE_URL
Poly Haven’s asset license page.
SKETCHFAB_API_TERMS_URL
Sketchfab API agreement.
SKETCHFAB_CC0_LICENSE_URL
CC0 license URL used by Sketchfab CC0 results.

Functions§

parse_asset_target
Parse a Poly Haven-style asset target.
parse_asset_target_for_provider
Parse an asset target with provider-specific URL validation.

Type Aliases§

Result
Result type used by AssetForge APIs.