
About
Same body, folds and cord as the closed sack with the four neck petals authored 66 degrees open and loose beads sitting in the mouth. The close clip folds all four petals back over 1.3 s and open splays them again, so one model covers both the looted state and the act of closing it. Bounding size 0.54 by 0.56 by 0.52 m; metres, +Y up, +Z forward. Origin: ground contact at y=0, centred on the footprint, because the sack sits on its own base. Clips: close (1.3 s), open (1.3 s). Rigid node animation only: named nodes with translation, rotation and scale clips, no skinned rig and no skeleton. No collision volumes and no navigation data. Opaque materials throughout; the pack uses no alpha blending and no transmission.
Use with an AI agent
Copy this prompt into your AI chat, then describe what you want to build with the asset.
Use the “Cloth sack, open (Pickups and Collectibles)” asset in my project. Model: https://cdn.3dassets.dev/assets/19970/v1/model.glb Asset page: https://3dassets.dev/assets/pickups-and-collectibles-sack-open-4b9ac84e Description: The sack with its four neck petals splayed right back and twelve gold beads spilling from the mouth. The emptied state, with a `close` clip that gathers the neck again. - Dimensions (X × Y × Z): 0.54 × 0.558 × 0.517 metres - Triangles: 1.1k - Animations: close, open - Licence: CC0 1.0 Universal (https://creativecommons.org/publicdomain/zero/1.0/) - Loading: Three.js GLTFLoader; no additional decoders required.
Also available as JSON, Markdown, or via the MCP server.
Import manually
Choose your framework, then copy the code into your project to load the asset.
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'
import { AnimationMixer } from 'three'
let mixer
const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/19970/v1/model.glb', (gltf) => {
scene.add(gltf.scene)
mixer = new AnimationMixer(gltf.scene)
mixer.clipAction(gltf.animations[0]).play()
})
// Call from your render loop; deltaSeconds is time since the previous frame.
function updateAssetAnimation(deltaSeconds) {
mixer?.update(deltaSeconds)
}Cloth sack, open (Pickups and Collectibles)
The sack with its four neck petals splayed right back and twelve gold beads spilling from the mouth. The emptied state, with a `close` clip that gathers the neck again.