{"data":{"id":113,"slug":"game-ui-icon-library","title":"Game UI icon library","summary":"Ninety one interface icons as bold chamfered 3D solids on a shared 1.0 m cube: currency, vitals, inventory, combat glyphs, map markers, interface primitives and resources.","description":"A complete three dimensional interface icon set for game HUDs, inventories and menus. Seven modules cover currency and value, vitals and status, inventory and progression, ability and combat glyphs, map and navigation, interface primitives and crafting resources.\n\nEvery icon is a chamfered solid, not a flat plate: a dark rim shell carries the silhouette and a slightly inset coloured face stands proud of it, so the outline still reads at 64 px. Five hues carry the whole set, gold, crimson, azure, verdant and violet, each with a deep partner tone over ink and bone neutrals. Rarity tiers reuse those hues: common steel, rare azure, epic violet, legendary gold.\n\nScale contract: each icon occupies a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5 and the glyph face toward +Z. Scale to taste; a HUD normally wants these far smaller than a metre. Two display pieces ship at real world scale instead: a 1.2 m plinth tile and a 1.2 m inventory slot frame, both with documented edge connectors on a 1.2 m pitch.\n\nAll marks are original abstract shapes. No brand marks, no real logos and no readable language. Static geometry throughout: no skinned rig, animation, collision or navigation data.","url":"https://3dassets.dev/packs/game-ui-icon-library","coverUrl":"https://cdn.3dassets.dev/assets/8381/v1/poster.webp","assetCount":108,"aiGenerated":true,"aiGeneratedAssetCount":108,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":6686896,"totalTriangles":147428,"starterScene":{"id":"8381","slug":"game-ui-icon-library-icon-board-9ab984e7-starter-scene","title":"Icon board: the whole set on a plinth grid (Game UI icon library)","summary":"Composed example for Game UI icon library.","description":"Every icon and variant in the pack laid out on a continuous plinth grid at a 1.2 m pitch, grouped by module in reading order: currency and value, vitals and status, inventory and progression, ability and combat glyphs, map and navigation, interface primitives, resources. Each icon sits on its own display plinth tile so the set can be compared at one glance and checked for consistent silhouette weight. Layout artifact only; scale the individual icons for real use. Scene materials are flattened to the eight material scene budget, so the deep partner tones collapse onto their parent hue.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-icon-board-9ab984e7-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/8381/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-icon-board-9ab984e7-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/8381/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8381/v1/poster.webp","blurhash":"U38|^qIB00yC?HRPI:x]00%M?wMy0J%M$jDi","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2629724,"triangles":64652,"vertices":144041,"meshes":328,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-7.2000000238418576,0.00003219206172283551,-6.600000023841858],"max":[7.2000000238418576,1.0500262879163675,6.600000023841858]},"sizeMeters":[14.4,1.05,13.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:22.090Z","updatedAt":"2026-09-06T13:56:23.127Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8381/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IconBoardTheWholeSetOnAPlinthGridGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8381/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8381/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8381/v1/model.glb\" alt=\"Icon board: the whole set on a plinth grid (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8381/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8381/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"8273","slug":"game-ui-icon-library-coin-ce64646a","title":"Coin icon (Game UI icon library)","summary":"Single upright coin with a milled outer rim and a four point mark struck into both faces.","description":"Single upright coin with a milled outer rim and a four point mark struck into both faces.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-coin-ce64646a","cdnUrl":"https://cdn.3dassets.dev/assets/8273/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-coin-ce64646a","thumbnailUrl":"https://cdn.3dassets.dev/assets/8273/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8273/v1/poster.webp","blurhash":"U7BMSI%J03IE~9xp9bM*0Pn%-lNJNve=WCIq","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28980,"triangles":568,"vertices":1704,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.12497665302326409],"max":[0.4699999988079071,0.9399999976158142,0.12497665302326409]},"sizeMeters":[0.94,0.94,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:48.646Z","updatedAt":"2026-09-06T13:55:49.526Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8273/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoinIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8273/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8273/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8273/v1/model.glb\" alt=\"Coin icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8273/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8273/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8274","slug":"game-ui-icon-library-coin-stack-08ee3d77","title":"Coin stack icon (Game UI icon library)","summary":"Column of eight coins stacked with slight offsets so every rim edge reads, for gold totals and reward counts.","description":"Column of eight coins stacked with slight offsets so every rim edge reads, for gold totals and reward counts.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-coin-stack-08ee3d77","cdnUrl":"https://cdn.3dassets.dev/assets/8274/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-coin-stack-08ee3d77","thumbnailUrl":"https://cdn.3dassets.dev/assets/8274/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8274/v1/poster.webp","blurhash":"U7D+eb$L00Nf~UNI9IxY04W=-movX4R+X8oe","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33956,"triangles":896,"vertices":2688,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.41882656500728926,0.000008555351150740798,-0.4000000059604645],"max":[0.41882656500728926,0.828468223811733,0.4000000059604645]},"sizeMeters":[0.838,0.828,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:48.550Z","updatedAt":"2026-09-06T13:55:49.582Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8274/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoinStackIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8274/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8274/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8274/v1/model.glb\" alt=\"Coin stack icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8274/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8274/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8275","slug":"game-ui-icon-library-gem-round-4aaa0626","title":"Round cut gem icon (Game UI icon library)","summary":"Ten sided brilliant cut gem with a pointed pavilion, a girdle band and a flat table. Common tier colourway; the rarity tiers ship as cosmetic variants.","description":"Ten sided brilliant cut gem with a pointed pavilion, a girdle band and a flat table. Common tier colourway; the rarity tiers ship as cosmetic variants.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-gem-round-4aaa0626","cdnUrl":"https://cdn.3dassets.dev/assets/8275/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-gem-round-4aaa0626","thumbnailUrl":"https://cdn.3dassets.dev/assets/8275/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8275/v1/poster.webp","blurhash":"UA9tP^xu00M{_4of9FWA00Rj_3of00V@?bj]","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18848,"triangles":356,"vertices":1068,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42058488726615906,0,-0.3999965465826995],"max":[0.42058488726615906,0.8367897661826715,0.3999965465826995]},"sizeMeters":[0.841,0.837,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:49.477Z","updatedAt":"2026-09-06T13:55:50.441Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8275/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundCutGemIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8275/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8275/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8275/v1/model.glb\" alt=\"Round cut gem icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8275/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8275/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8277","slug":"game-ui-icon-library-gem-round-rare-df2d9d6e","title":"Round cut gem icon, rare tier (Game UI icon library)","summary":"Round brilliant cut gem in the rare rarity colourway. Geometry is identical to the base gem; only the palette carries the tier.","description":"Round brilliant cut gem in the rare rarity colourway. Geometry is identical to the base gem; only the palette carries the tier.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-gem-round-rare-df2d9d6e","cdnUrl":"https://cdn.3dassets.dev/assets/8277/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-gem-round-rare-df2d9d6e","thumbnailUrl":"https://cdn.3dassets.dev/assets/8277/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8277/v1/poster.webp","blurhash":"UG85cutR4TM_.TofI9WA8wV@%$t78wV@%gs:","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18880,"triangles":356,"vertices":1068,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42058488726615906,0,-0.3999965465826995],"max":[0.42058488726615906,0.8367897661826715,0.3999965465826995]},"sizeMeters":[0.841,0.837,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:49.562Z","updatedAt":"2026-09-06T13:55:49.669Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8277/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundCutGemIconRareTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8277/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8277/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8277/v1/model.glb\" alt=\"Round cut gem icon, rare tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8277/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8277/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8276","slug":"game-ui-icon-library-gem-round-epic-dce8af2b","title":"Round cut gem icon, epic tier (Game UI icon library)","summary":"Round brilliant cut gem in the epic rarity colourway. Geometry is identical to the base gem; only the palette carries the tier.","description":"Round brilliant cut gem in the epic rarity colourway. Geometry is identical to the base gem; only the palette carries the tier.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-gem-round-epic-dce8af2b","cdnUrl":"https://cdn.3dassets.dev/assets/8276/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-gem-round-epic-dce8af2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/8276/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8276/v1/poster.webp","blurhash":"UGB3Bexb00In^nofD~R*0JR%?Jt70cR%-qof","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18884,"triangles":356,"vertices":1068,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42058488726615906,0,-0.3999965465826995],"max":[0.42058488726615906,0.8367897661826715,0.3999965465826995]},"sizeMeters":[0.841,0.837,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:49.652Z","updatedAt":"2026-09-06T13:55:50.657Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8276/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundCutGemIconEpicTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8276/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8276/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8276/v1/model.glb\" alt=\"Round cut gem icon, epic tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8276/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8276/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8278","slug":"game-ui-icon-library-gem-round-legendary-4c97b83e","title":"Round cut gem icon, legendary tier (Game UI icon library)","summary":"Round brilliant cut gem in the legendary rarity colourway. Geometry is identical to the base gem; only the palette carries the tier.","description":"Round brilliant cut gem in the legendary rarity colourway. Geometry is identical to the base gem; only the palette carries the tier.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-gem-round-legendary-4c97b83e","cdnUrl":"https://cdn.3dassets.dev/assets/8278/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-gem-round-legendary-4c97b83e","thumbnailUrl":"https://cdn.3dassets.dev/assets/8278/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8278/v1/poster.webp","blurhash":"UBAv%YxZ02M}~Toe9bWC04WC^$of0NWC?Fa#","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18912,"triangles":356,"vertices":1068,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42058488726615906,0,-0.3999965465826995],"max":[0.42058488726615906,0.8367897661826715,0.3999965465826995]},"sizeMeters":[0.841,0.837,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:50.611Z","updatedAt":"2026-09-06T13:55:51.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8278/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundCutGemIconLegendaryTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8278/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8278/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8278/v1/model.glb\" alt=\"Round cut gem icon, legendary tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8278/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8278/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8279","slug":"game-ui-icon-library-gem-emerald-54e0ceec","title":"Emerald cut gem icon (Game UI icon library)","summary":"Rectangular step cut gem with a broad table, stepped crown facets and a chamfered girdle, clearly apart from the round brilliant.","description":"Rectangular step cut gem with a broad table, stepped crown facets and a chamfered girdle, clearly apart from the round brilliant.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-gem-emerald-54e0ceec","cdnUrl":"https://cdn.3dassets.dev/assets/8279/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-gem-emerald-54e0ceec","thumbnailUrl":"https://cdn.3dassets.dev/assets/8279/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8279/v1/poster.webp","blurhash":"UEAx6[x[00IU.7t7MyRQ00Rj?[s;9FRjxuoz","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16176,"triangles":300,"vertices":900,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.00001606093693734545,-0.3563554865340309],"max":[0.49000000953674316,0.8554809826209372,0.3563554865340309]},"sizeMeters":[0.98,0.855,0.713],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:51.039Z","updatedAt":"2026-09-06T13:55:51.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8279/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmeraldCutGemIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8279/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8279/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8279/v1/model.glb\" alt=\"Emerald cut gem icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8279/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8279/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8280","slug":"game-ui-icon-library-gold-bar-stack-1999d5a9","title":"Gold bar stack icon (Game UI icon library)","summary":"Four tapered bullion bars stacked three courses high, each with chamfered edges, and a struck seal on the top bar.","description":"Four tapered bullion bars stacked three courses high, each with chamfered edges, and a struck seal on the top bar.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-gold-bar-stack-1999d5a9","cdnUrl":"https://cdn.3dassets.dev/assets/8280/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-gold-bar-stack-1999d5a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/8280/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8280/v1/poster.webp","blurhash":"U2B{ucS]00xW%g~m020403tQv}D+%Ks:~m4q","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15816,"triangles":292,"vertices":876,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.000016104383006199097,-0.364370868018808],"max":[0.49000000953674316,0.8606399568601855,0.364370868018808]},"sizeMeters":[0.98,0.861,0.729],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:51.264Z","updatedAt":"2026-09-06T13:55:51.992Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8280/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GoldBarStackIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8280/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8280/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8280/v1/model.glb\" alt=\"Gold bar stack icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8280/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8280/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8281","slug":"game-ui-icon-library-banknote-roll-7941829f","title":"Banknote roll icon (Game UI icon library)","summary":"Tight roll of notes lying on its side with a coloured retaining band and spiral ends showing on both faces.","description":"Tight roll of notes lying on its side with a coloured retaining band and spiral ends showing on both faces.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-banknote-roll-7941829f","cdnUrl":"https://cdn.3dassets.dev/assets/8281/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-banknote-roll-7941829f","thumbnailUrl":"https://cdn.3dassets.dev/assets/8281/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8281/v1/poster.webp","blurhash":"UDHLC_=|00Kh~W?bJ7Di00OA-pmm4.D%a0j[","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42032,"triangles":824,"vertices":2472,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44117647409439087,-0.00001876785403936987,-0.4000000059604645],"max":[0.44117647409439087,0.779961101552312,0.4000000059604645]},"sizeMeters":[0.882,0.78,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:51.547Z","updatedAt":"2026-09-06T13:55:52.026Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8281/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BanknoteRollIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8281/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8281/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8281/v1/model.glb\" alt=\"Banknote roll icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8281/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8281/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8282","slug":"game-ui-icon-library-coin-pouch-5ae745cf","title":"Coin pouch icon (Game UI icon library)","summary":"Drawstring leather pouch tied at the neck with three loose coins spilled around the base.","description":"Drawstring leather pouch tied at the neck with three loose coins spilled around the base.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-coin-pouch-5ae745cf","cdnUrl":"https://cdn.3dassets.dev/assets/8282/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-coin-pouch-5ae745cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/8282/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8282/v1/poster.webp","blurhash":"U9DlWJ-o00IWNIV]RjS101M|~U%LxBxsozRl","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41716,"triangles":816,"vertices":2448,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000008756920427427373,-0.34533884631057493],"max":[0.49000000953674316,0.8228235840797424,0.3453364559619023]},"sizeMeters":[0.98,0.823,0.691],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:51.394Z","updatedAt":"2026-09-06T13:55:52.074Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8282/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoinPouchIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8282/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8282/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8282/v1/model.glb\" alt=\"Coin pouch icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8282/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8282/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8283","slug":"game-ui-icon-library-credit-chip-a3c885da","title":"Credit chip icon (Game UI icon library)","summary":"Upright payment chip with a clipped corner, a gold contact pad and three data ridges, for science fiction currency.","description":"Upright payment chip with a clipped corner, a gold contact pad and three data ridges, for science fiction currency.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-credit-chip-a3c885da","cdnUrl":"https://cdn.3dassets.dev/assets/8283/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-credit-chip-a3c885da","thumbnailUrl":"https://cdn.3dassets.dev/assets/8283/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8283/v1/poster.webp","blurhash":"U8Acrp=~000ct9xbjWIT0JNF~E%2t6kBRkV]","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31160,"triangles":612,"vertices":1836,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3167375705336529,0,-0.15579198556090262],"max":[0.3167375705336529,0.9399999976158142,0.1558245711612262]},"sizeMeters":[0.633,0.94,0.312],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:52.011Z","updatedAt":"2026-09-06T13:55:52.154Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8283/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CreditChipIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8283/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8283/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8283/v1/model.glb\" alt=\"Credit chip icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8283/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8283/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8284","slug":"game-ui-icon-library-ruby-cluster-05c46b6c","title":"Ruby cluster icon (Game UI icon library)","summary":"Five eight sided crystal spikes of different heights and leans growing from a faceted rock base.","description":"Five eight sided crystal spikes of different heights and leans growing from a faceted rock base.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-ruby-cluster-05c46b6c","cdnUrl":"https://cdn.3dassets.dev/assets/8284/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-ruby-cluster-05c46b6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/8284/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8284/v1/poster.webp","blurhash":"UFC5Vk$*0JNGwJsVNtNt0dNZ}uspO?OCwI$O","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15044,"triangles":260,"vertices":780,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4856506288051605,0.000009949823707472438,-0.3437422622613345],"max":[0.48564047781100195,0.9399999976158142,0.3437422622613345]},"sizeMeters":[0.971,0.94,0.687],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:52.109Z","updatedAt":"2026-09-06T13:55:53.029Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8284/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubyClusterIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8284/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8284/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8284/v1/model.glb\" alt=\"Ruby cluster icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8284/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8284/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8285","slug":"game-ui-icon-library-pearl-in-shell-8ab8eb84","title":"Pearl in shell icon (Game UI icon library)","summary":"Open bivalve shell: a shallow faceted lower valve holding a round pearl, with the upper valve swung up on a hinge block behind it.","description":"Open bivalve shell: a shallow faceted lower valve holding a round pearl, with the upper valve swung up on a hinge block behind it.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-pearl-in-shell-8ab8eb84","cdnUrl":"https://cdn.3dassets.dev/assets/8285/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-pearl-in-shell-8ab8eb84","thumbnailUrl":"https://cdn.3dassets.dev/assets/8285/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8285/v1/poster.webp","blurhash":"UAFiMnM{00-;4o9FoI?b00%M~qIU%L?bt79G","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19856,"triangles":360,"vertices":1080,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3747382811504146,-0.00001418203907657678,-0.3999876567514814],"max":[0.3747382811504146,0.8293429613113403,0.4000000059604645]},"sizeMeters":[0.749,0.829,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:52.480Z","updatedAt":"2026-09-06T13:55:53.305Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8285/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PearlInShellIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8285/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8285/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8285/v1/model.glb\" alt=\"Pearl in shell icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8285/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8285/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8286","slug":"game-ui-icon-library-token-disc-1864386c","title":"Hex token icon (Game UI icon library)","summary":"Six sided arcade token with a recessed inner hex and a raised triangular mark, for credits and entry tokens.","description":"Six sided arcade token with a recessed inner hex and a raised triangular mark, for credits and entry tokens.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-token-disc-1864386c","cdnUrl":"https://cdn.3dassets.dev/assets/8286/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-token-disc-1864386c","thumbnailUrl":"https://cdn.3dassets.dev/assets/8286/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8286/v1/poster.webp","blurhash":"UE9sxtxc00EJt7ogWBWA0cRi^nxbRiR%kBxI","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39312,"triangles":788,"vertices":2364,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.40705984576462895,0,-0.15819307384923773],"max":[0.40705984576462895,0.9399999976158142,0.15816347290364904]},"sizeMeters":[0.814,0.94,0.316],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:52.860Z","updatedAt":"2026-09-06T13:55:52.989Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8286/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HexTokenIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8286/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8286/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8286/v1/model.glb\" alt=\"Hex token icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8286/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8286/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8287","slug":"game-ui-icon-library-trophy-cup-1fd681e4","title":"Trophy cup icon (Game UI icon library)","summary":"Two handled winner cup on a stepped plinth with a blank nameplate, for leaderboards and achievements.","description":"Two handled winner cup on a stepped plinth with a blank nameplate, for leaderboards and achievements.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-trophy-cup-1fd681e4","cdnUrl":"https://cdn.3dassets.dev/assets/8287/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-trophy-cup-1fd681e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/8287/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8287/v1/poster.webp","blurhash":"UDA^2NxZ01Rk~Rf6D:t6Ncj?xXa}NhofjDRj","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41624,"triangles":816,"vertices":2448,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4505741869331622,-0.000010913683993266088,-0.35862421352257906],"max":[0.4505741869331622,0.9399999976158142,0.35862421352257906]},"sizeMeters":[0.901,0.94,0.717],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:53.084Z","updatedAt":"2026-09-06T13:55:54.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8287/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrophyCupIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8287/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8287/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8287/v1/model.glb\" alt=\"Trophy cup icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8287/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8287/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8289","slug":"game-ui-icon-library-gold-crown-c6e589d8","title":"Crown icon (Game UI icon library)","summary":"Three point crown with a jewelled band, for rank, royalty and premium status slots.","description":"Three point crown with a jewelled band, for rank, royalty and premium status slots.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-gold-crown-c6e589d8","cdnUrl":"https://cdn.3dassets.dev/assets/8289/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-gold-crown-c6e589d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/8289/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8289/v1/poster.webp","blurhash":"U59QX9^+00579z%M-lMy00D*~T?E==M}9$bu","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33876,"triangles":624,"vertices":1872,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.000011070780122968138,-0.186193008554273],"max":[0.49000000953674316,0.7644110761206991,0.18619580682005893]},"sizeMeters":[0.98,0.764,0.372],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:53.643Z","updatedAt":"2026-09-06T13:55:54.529Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8289/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrownIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8289/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8289/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8289/v1/model.glb\" alt=\"Crown icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8289/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8289/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8288","slug":"game-ui-icon-library-heart-23a6eab4","title":"Heart icon (Game UI icon library)","summary":"Full health heart as a chamfered solid with a dark outline shell and a bright specular highlight.","description":"Full health heart as a chamfered solid with a dark outline shell and a bright specular highlight.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-heart-23a6eab4","cdnUrl":"https://cdn.3dassets.dev/assets/8288/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-heart-23a6eab4","thumbnailUrl":"https://cdn.3dassets.dev/assets/8288/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8288/v1/poster.webp","blurhash":"UGC5Vj-B0J9[=}xHNFNG0yWq}tn$5QNa$*xG","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37620,"triangles":732,"vertices":2196,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4325916307274902,0,-0.09273522577538452],"max":[0.4325916307274902,0.9399999976158142,0.09273807308374407]},"sizeMeters":[0.865,0.94,0.185],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:53.556Z","updatedAt":"2026-09-06T13:55:54.481Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8288/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeartIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8288/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8288/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8288/v1/model.glb\" alt=\"Heart icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8288/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8288/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8290","slug":"game-ui-icon-library-heart-half-b866bd6f","title":"Heart icon, half full (Game UI icon library)","summary":"Heart with the right half emptied to a recessed dark well, for a half unit of health.","description":"Heart with the right half emptied to a recessed dark well, for a half unit of health.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-heart-half-b866bd6f","cdnUrl":"https://cdn.3dassets.dev/assets/8290/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-heart-half-b866bd6f","thumbnailUrl":"https://cdn.3dassets.dev/assets/8290/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8290/v1/poster.webp","blurhash":"UA9~{a}t0J0y^l-BM_Ef0{JT=z=K5QEzs;,;","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37532,"triangles":730,"vertices":2190,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4325916307274902,0,-0.07913419462099038],"max":[0.4325916307274902,0.9399999976158142,0.07913419462099038]},"sizeMeters":[0.865,0.94,0.158],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:53.878Z","updatedAt":"2026-09-06T13:55:54.572Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8290/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeartIconHalfFullGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8290/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8290/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8290/v1/model.glb\" alt=\"Heart icon, half full (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8290/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8290/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8291","slug":"game-ui-icon-library-heart-empty-32783d5e","title":"Heart icon, empty shell (Game UI icon library)","summary":"Empty heart shell: the same silhouette with the whole face recessed into a dark well, for spent health.","description":"Empty heart shell: the same silhouette with the whole face recessed into a dark well, for spent health.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-heart-empty-32783d5e","cdnUrl":"https://cdn.3dassets.dev/assets/8291/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-heart-empty-32783d5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/8291/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8291/v1/poster.webp","blurhash":"U55=Fcxv00IU?wtRMxRjD$t7%NM{ISofofM{","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31332,"triangles":616,"vertices":1848,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4325916307274902,0,-0.06431714818734262],"max":[0.4325916307274902,0.9399999976158142,0.06431714818734262]},"sizeMeters":[0.865,0.94,0.129],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:53.604Z","updatedAt":"2026-09-06T13:55:53.634Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8291/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeartIconEmptyShellGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8291/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8291/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8291/v1/model.glb\" alt=\"Heart icon, empty shell (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8291/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8291/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8292","slug":"game-ui-icon-library-shield-c86902f8","title":"Shield icon (Game UI icon library)","summary":"Heater shield with a flat shouldered top, curved flanks and a raised cross band, for armour and defence stats.","description":"Heater shield with a flat shouldered top, curved flanks and a raised cross band, for armour and defence stats.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-shield-c86902f8","cdnUrl":"https://cdn.3dassets.dev/assets/8292/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-shield-c86902f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/8292/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8292/v1/poster.webp","blurhash":"UF9t.V%g00Dh%ht8RORP4TRj.TtRRPV@kCoy","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32068,"triangles":728,"vertices":2184,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4090679636830562,0,-0.1871294981312601],"max":[0.4090679636830562,0.9399999976158142,0.18712670902885611]},"sizeMeters":[0.818,0.94,0.374],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:54.546Z","updatedAt":"2026-09-06T13:55:55.486Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8292/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShieldIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8292/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8292/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8292/v1/model.glb\" alt=\"Shield icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8292/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8292/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8293","slug":"game-ui-icon-library-shield-cracked-a62cb923","title":"Shield icon, cracked (Game UI icon library)","summary":"Shield with the upper right corner sheared away to a recessed break face and a three step crack running down the boss.","description":"Shield with the upper right corner sheared away to a recessed break face and a three step crack running down the boss.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-shield-cracked-a62cb923","cdnUrl":"https://cdn.3dassets.dev/assets/8293/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-shield-cracked-a62cb923","thumbnailUrl":"https://cdn.3dassets.dev/assets/8293/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8293/v1/poster.webp","blurhash":"UA8#c|.T008w-=xvR%Mw4TMx.Tx^a}V?R5kX","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34832,"triangles":672,"vertices":2016,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4090679636830562,0,-0.15884245992420595],"max":[0.4090679636830562,0.9399999976158142,0.15885062607586026]},"sizeMeters":[0.818,0.94,0.318],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:54.651Z","updatedAt":"2026-09-06T13:55:55.529Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8293/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShieldIconCrackedGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8293/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8293/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8293/v1/model.glb\" alt=\"Shield icon, cracked (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8293/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8293/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8294","slug":"game-ui-icon-library-mana-drop-3a814f7c","title":"Mana drop icon (Game UI icon library)","summary":"Teardrop of mana with a bright inner core and a highlight facet, for magic and energy pools.","description":"Teardrop of mana with a bright inner core and a highlight facet, for magic and energy pools.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-mana-drop-3a814f7c","cdnUrl":"https://cdn.3dassets.dev/assets/8294/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-mana-drop-3a814f7c","thumbnailUrl":"https://cdn.3dassets.dev/assets/8294/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8294/v1/poster.webp","blurhash":"UF97@Xx[00DjMxaytRof00M{?w%g%goeMxRk","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26680,"triangles":680,"vertices":2040,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.34812158485878797,0,-0.19148387753813081],"max":[0.34812158485878797,0.9399999976158142,0.1914827542378191]},"sizeMeters":[0.696,0.94,0.383],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:55.359Z","updatedAt":"2026-09-06T13:55:55.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8294/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ManaDropIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8294/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8294/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8294/v1/model.glb\" alt=\"Mana drop icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8294/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8294/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8295","slug":"game-ui-icon-library-stamina-bolt-a3b82c47","title":"Stamina bolt icon (Game UI icon library)","summary":"Single stroke lightning bolt with a bright inner highlight, for stamina, energy and sprint meters. One clean zigzag, no fork.","description":"Single stroke lightning bolt with a bright inner highlight, for stamina, energy and sprint meters. One clean zigzag, no fork.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-stamina-bolt-a3b82c47","cdnUrl":"https://cdn.3dassets.dev/assets/8295/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-stamina-bolt-a3b82c47","thumbnailUrl":"https://cdn.3dassets.dev/assets/8295/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8295/v1/poster.webp","blurhash":"U66*XM%M004.ozWCV@t600IV~p?bodj=WCWF","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12328,"triangles":204,"vertices":612,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2823126919320422,0,-0.1462001875222546],"max":[0.2823126919320422,0.9399999976158142,0.1462015697437712]},"sizeMeters":[0.565,0.94,0.292],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:55.194Z","updatedAt":"2026-09-06T13:55:55.227Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8295/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaminaBoltIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8295/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8295/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8295/v1/model.glb\" alt=\"Stamina bolt icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8295/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8295/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8296","slug":"game-ui-icon-library-poison-flask-60a7e27d","title":"Poison flask icon (Game UI icon library)","summary":"Round bellied flask with a corked neck, a label band and rising bubbles, for poison, potions and debuff timers.","description":"Round bellied flask with a corked neck, a label band and rising bubbles, for poison, potions and debuff timers.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-poison-flask-60a7e27d","cdnUrl":"https://cdn.3dassets.dev/assets/8296/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-poison-flask-60a7e27d","thumbnailUrl":"https://cdn.3dassets.dev/assets/8296/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8296/v1/poster.webp","blurhash":"UFDJnl%M00IUDiRjXTof00Rj?[t7_Mt7nOoe","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40652,"triangles":780,"vertices":2340,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4102867543697357,-0.000004621403667082191,-0.4000192554048264],"max":[0.4102867543697357,0.8637526534463859,0.4000192554048264]},"sizeMeters":[0.821,0.864,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:55.564Z","updatedAt":"2026-09-06T13:55:55.657Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8296/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoisonFlaskIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8296/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8296/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8296/v1/model.glb\" alt=\"Poison flask icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8296/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8296/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8299","slug":"game-ui-icon-library-buff-arrow-up-7e15ec62","title":"Buff arrow icon (Game UI icon library)","summary":"Stacked double chevron rising from a base bar, the positive status marker for boosts and haste.","description":"Stacked double chevron rising from a base bar, the positive status marker for boosts and haste.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-buff-arrow-up-7e15ec62","cdnUrl":"https://cdn.3dassets.dev/assets/8299/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-buff-arrow-up-7e15ec62","thumbnailUrl":"https://cdn.3dassets.dev/assets/8299/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8299/v1/poster.webp","blurhash":"U684;].7004VaLjvbFad00Vt_MtjIBRjx[tQ","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25964,"triangles":504,"vertices":1512,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.35657002381559993,0,-0.121549050871624],"max":[0.35657002381559993,0.9399999976158142,0.121549050871624]},"sizeMeters":[0.713,0.94,0.243],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:56.429Z","updatedAt":"2026-09-06T13:55:57.143Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8299/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BuffArrowIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8299/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8299/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8299/v1/model.glb\" alt=\"Buff arrow icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8299/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8299/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8297","slug":"game-ui-icon-library-debuff-arrow-down-54866a1a","title":"Debuff arrow icon (Game UI icon library)","summary":"Solid down arrow hanging from a bar, the negative status marker for drains, slows and weakness.","description":"Solid down arrow hanging from a bar, the negative status marker for drains, slows and weakness.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-debuff-arrow-down-54866a1a","cdnUrl":"https://cdn.3dassets.dev/assets/8297/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-debuff-arrow-down-54866a1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/8297/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8297/v1/poster.webp","blurhash":"U48N30}]000JyFkDR4aJ0xEL^Q^P}]$*9sEK","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20604,"triangles":392,"vertices":1176,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.35053132636090073,0,-0.11951530458654654],"max":[0.35053132636090073,0.9399999976158142,0.11951530458654654]},"sizeMeters":[0.701,0.94,0.239],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:55.979Z","updatedAt":"2026-09-06T13:55:56.017Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8297/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DebuffArrowIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8297/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8297/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8297/v1/model.glb\" alt=\"Debuff arrow icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8297/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8297/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8298","slug":"game-ui-icon-library-skull-f7088b24","title":"Skull icon (Game UI icon library)","summary":"Rounded cranium with a brow ridge, a hinged jaw block, deep eye sockets and four teeth, for death, danger and kill counts.","description":"Rounded cranium with a brow ridge, a hinged jaw block, deep eye sockets and four teeth, for death, danger and kill counts.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-skull-f7088b24","cdnUrl":"https://cdn.3dassets.dev/assets/8298/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-skull-f7088b24","thumbnailUrl":"https://cdn.3dassets.dev/assets/8298/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8298/v1/poster.webp","blurhash":"U8EMI5xv00D%-;RjIUt700%M~q9G00t7-;Rk","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29200,"triangles":556,"vertices":1668,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.376011085895178,-0.000007984362728849503,-0.35738159243026985],"max":[0.376011085895178,0.9399999976158142,0.35739986967757786]},"sizeMeters":[0.752,0.94,0.715],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:56.405Z","updatedAt":"2026-09-06T13:55:57.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8298/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkullIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8298/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8298/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8298/v1/model.glb\" alt=\"Skull icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8298/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8298/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8300","slug":"game-ui-icon-library-hourglass-9faf6482","title":"Hourglass icon (Game UI icon library)","summary":"Three post hourglass with gold end caps, filled sand in the lower bulb and clear glass above, for timers and cooldowns.","description":"Three post hourglass with gold end caps, filled sand in the lower bulb and clear glass above, for timers and cooldowns.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-hourglass-9faf6482","cdnUrl":"https://cdn.3dassets.dev/assets/8300/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-hourglass-9faf6482","thumbnailUrl":"https://cdn.3dassets.dev/assets/8300/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8300/v1/poster.webp","blurhash":"U8Dv4L-:00E2~UW.9bn%D4RO-=t7-,j[IWoM","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24272,"triangles":440,"vertices":1320,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3678154841587927,0,-0.35863551653169656],"max":[0.3678154841587927,0.9399999976158142,0.35863551653169656]},"sizeMeters":[0.736,0.94,0.717],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:57.025Z","updatedAt":"2026-09-06T13:55:57.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8300/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HourglassIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8300/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8300/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8300/v1/model.glb\" alt=\"Hourglass icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8300/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8300/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8302","slug":"game-ui-icon-library-flame-93805ad9","title":"Flame icon (Game UI icon library)","summary":"Rising flame with a curled tip, a side lick and a broad hot base, in a warm emissive tone over a deep red shell.","description":"Rising flame with a curled tip, a side lick and a broad hot base, in a warm emissive tone over a deep red shell.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-flame-93805ad9","cdnUrl":"https://cdn.3dassets.dev/assets/8302/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-flame-93805ad9","thumbnailUrl":"https://cdn.3dassets.dev/assets/8302/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8302/v1/poster.webp","blurhash":"UDCY8l%101D+Vun,koSc0MRR~Atjb;Sdi%w}","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20396,"triangles":372,"vertices":1116,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2764604625697684,0,-0.14515958013829358],"max":[0.2764604625697684,0.9399999976158142,0.14514317713939598]},"sizeMeters":[0.553,0.94,0.29],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:57.333Z","updatedAt":"2026-09-06T13:55:58.148Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8302/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlameIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8302/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8302/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8302/v1/model.glb\" alt=\"Flame icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8302/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8302/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8301","slug":"game-ui-icon-library-snowflake-839ae10b","title":"Snowflake icon (Game UI icon library)","summary":"Six armed snowflake built from three crossing bars with branch spurs and a raised hex core, for frost, chill and slow effects.","description":"Six armed snowflake built from three crossing bars with branch spurs and a raised hex core, for frost, chill and slow effects.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-snowflake-839ae10b","cdnUrl":"https://cdn.3dassets.dev/assets/8301/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-snowflake-839ae10b","thumbnailUrl":"https://cdn.3dassets.dev/assets/8301/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8301/v1/poster.webp","blurhash":"U77_Td%h008_akt8t3M_00M__N%gbYRiRitR","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69128,"triangles":1388,"vertices":4164,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.00001877910392267257,-0.14745010272719844],"max":[0.49000000953674316,0.8986310995270489,0.1474585529376667]},"sizeMeters":[0.98,0.899,0.295],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:57.256Z","updatedAt":"2026-09-06T13:55:58.127Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8301/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowflakeIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8301/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8301/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8301/v1/model.glb\" alt=\"Snowflake icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8301/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8301/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8303","slug":"game-ui-icon-library-armour-vest-1254f939","title":"Armour plate icon (Game UI icon library)","summary":"Cuirass front plate with shoulder tabs and a neck notch, carrying a raised centre boss, for armour rating and equipment slots.","description":"Cuirass front plate with shoulder tabs and a neck notch, carrying a raised centre boss, for armour rating and equipment slots.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-armour-vest-1254f939","cdnUrl":"https://cdn.3dassets.dev/assets/8303/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-armour-vest-1254f939","thumbnailUrl":"https://cdn.3dassets.dev/assets/8303/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8303/v1/poster.webp","blurhash":"U68;P$?H004.%NxuawM_00NI~W-SIUogs:Ri","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16568,"triangles":344,"vertices":1032,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4650657662083429,0,-0.1805533606820071],"max":[0.4650657662083429,0.9399999976158142,0.18057154675142248]},"sizeMeters":[0.93,0.94,0.361],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:57.452Z","updatedAt":"2026-09-06T13:55:58.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8303/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmourPlateIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8303/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8303/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8303/v1/model.glb\" alt=\"Armour plate icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8303/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8303/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8304","slug":"game-ui-icon-library-winged-boot-826443aa","title":"Winged boot icon (Game UI icon library)","summary":"Side view boot with an ankle strap and two swept wing feathers, for haste, movement speed and travel buffs.","description":"Side view boot with an ankle strap and two swept wing feathers, for haste, movement speed and travel buffs.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-winged-boot-826443aa","cdnUrl":"https://cdn.3dassets.dev/assets/8304/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-winged-boot-826443aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/8304/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8304/v1/poster.webp","blurhash":"U5A0OO?H004.K*_4=d0J5Qkr}[+[}]IT9[-q","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21528,"triangles":380,"vertices":1140,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.00000560351875072973,-0.15751468374463204],"max":[0.49000000953674316,0.7875056273606087,0.15750400343097032]},"sizeMeters":[0.98,0.788,0.315],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:57.693Z","updatedAt":"2026-09-06T13:55:58.480Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8304/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WingedBootIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8304/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8304/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8304/v1/model.glb\" alt=\"Winged boot icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8304/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8304/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8305","slug":"game-ui-icon-library-stun-swirl-6c5bc0e0","title":"Stun stars icon (Game UI icon library)","summary":"Three circling stars over a swept arc, the classic stunned or dazed status marker.","description":"Three circling stars over a swept arc, the classic stunned or dazed status marker.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-stun-swirl-6c5bc0e0","cdnUrl":"https://cdn.3dassets.dev/assets/8305/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-stun-swirl-6c5bc0e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/8305/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8305/v1/poster.webp","blurhash":"U58gdR-;009F53t8?0M{00In%2-p}_og9=Ri","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41044,"triangles":804,"vertices":2412,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4547761380672455,-0.000008044345962354704,-0.12250121663941503],"max":[0.4547761380672455,0.9400176360034912,0.12250121663941503]},"sizeMeters":[0.91,0.94,0.245],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:57.652Z","updatedAt":"2026-09-06T13:55:58.564Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8305/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StunStarsIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8305/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8305/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8305/v1/model.glb\" alt=\"Stun stars icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8305/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8305/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8306","slug":"game-ui-icon-library-key-cb3275e4","title":"Key icon (Game UI icon library)","summary":"Classic key with a ringed bow, a square shaft and two cut bits, for locked doors, chests and unlock prompts.","description":"Classic key with a ringed bow, a square shaft and two cut bits, for locked doors, chests and unlock prompts.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-key-cb3275e4","cdnUrl":"https://cdn.3dassets.dev/assets/8306/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-key-cb3275e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/8306/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8306/v1/poster.webp","blurhash":"U37B7e?E000h~pxs9FIX9dN1xn-P9NIXt0-l","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32816,"triangles":648,"vertices":1944,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2531089199183425,0,-0.1355729920527373],"max":[0.2531089199183425,0.9399999976158142,0.1355729920527373]},"sizeMeters":[0.506,0.94,0.271],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:58.546Z","updatedAt":"2026-09-06T13:55:59.519Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8306/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeyIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8306/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8306/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8306/v1/model.glb\" alt=\"Key icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8306/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8306/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8307","slug":"game-ui-icon-library-key-card-15c818a0","title":"Key card icon (Game UI icon library)","summary":"Access card with a lanyard slot, a data stripe and a keyhole mark, for doors, terminals and security levels.","description":"Access card with a lanyard slot, a data stripe and a keyhole mark, for doors, terminals and security levels.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-key-card-15c818a0","cdnUrl":"https://cdn.3dassets.dev/assets/8307/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-key-card-15c818a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/8307/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8307/v1/poster.webp","blurhash":"UCAwYk%N00Dhs=ogbER$00RP_4x^t7j[V@f5","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27336,"triangles":552,"vertices":1656,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3200079340008059,0,-0.15751479629638773],"max":[0.3200079340008059,0.9399999976158142,0.15749435172769194]},"sizeMeters":[0.64,0.94,0.315],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:58.519Z","updatedAt":"2026-09-06T13:55:58.614Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8307/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeyCardIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8307/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8307/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8307/v1/model.glb\" alt=\"Key card icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8307/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8307/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8308","slug":"game-ui-icon-library-lockpick-set-2f0395f8","title":"Lockpick set icon (Game UI icon library)","summary":"Tension wrench and hooked pick standing in a leather roll, for lockpicking, hacking and stealth skills.","description":"Tension wrench and hooked pick standing in a leather roll, for lockpicking, hacking and stealth skills.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-lockpick-set-2f0395f8","cdnUrl":"https://cdn.3dassets.dev/assets/8308/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-lockpick-set-2f0395f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/8308/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8308/v1/poster.webp","blurhash":"U27w{M~q000000t9~qjBD}D$ak.9~q%ND$9E","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30872,"triangles":624,"vertices":1872,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3368565350430789,0.000003971914248106223,-0.11827171593904495],"max":[0.3368565350430789,0.9399999976158142,0.11827171593904495]},"sizeMeters":[0.674,0.94,0.237],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:59.236Z","updatedAt":"2026-09-06T13:56:00.256Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8308/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LockpickSetIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8308/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8308/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8308/v1/model.glb\" alt=\"Lockpick set icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8308/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8308/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8309","slug":"game-ui-icon-library-chest-298777d5","title":"Treasure chest icon (Game UI icon library)","summary":"Barrel lidded chest with iron straps, corner bands and a front lock plate. Common tier colourway; the rarity tiers ship as cosmetic variants.","description":"Barrel lidded chest with iron straps, corner bands and a front lock plate. Common tier colourway; the rarity tiers ship as cosmetic variants.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-chest-298777d5","cdnUrl":"https://cdn.3dassets.dev/assets/8309/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-chest-298777d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/8309/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8309/v1/poster.webp","blurhash":"U4B3]J~q004nD$.9tQIT00M^x]kC_3adt89G","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43384,"triangles":852,"vertices":2556,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.00003507355620357977,-0.3865700173463304],"max":[0.49000000953674316,0.7948741184687212,0.3865788176805386]},"sizeMeters":[0.98,0.795,0.773],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:59.737Z","updatedAt":"2026-09-06T13:56:00.650Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8309/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreasureChestIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8309/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8309/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8309/v1/model.glb\" alt=\"Treasure chest icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8309/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8309/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8310","slug":"game-ui-icon-library-chest-rare-9de50b9b","title":"Treasure chest icon, rare tier (Game UI icon library)","summary":"Treasure chest in the rare rarity colourway. Geometry is identical to the base chest; only the strap and lock palette changes.","description":"Treasure chest in the rare rarity colourway. Geometry is identical to the base chest; only the strap and lock palette changes.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-chest-rare-9de50b9b","cdnUrl":"https://cdn.3dassets.dev/assets/8310/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-chest-rare-9de50b9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/8310/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8310/v1/poster.webp","blurhash":"U8BD]A?^00DhNa%Ns;Mx00Mwt8j^-;g3nOIA","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44140,"triangles":852,"vertices":2556,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000014795162717962107,-0.3865700173463304],"max":[0.49000000953674316,0.7948741184687212,0.3865788176805386]},"sizeMeters":[0.98,0.795,0.773],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:59.642Z","updatedAt":"2026-09-06T13:56:00.673Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8310/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreasureChestIconRareTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8310/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8310/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8310/v1/model.glb\" alt=\"Treasure chest icon, rare tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8310/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8310/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8311","slug":"game-ui-icon-library-chest-epic-4f29b391","title":"Treasure chest icon, epic tier (Game UI icon library)","summary":"Treasure chest in the epic rarity colourway. Geometry is identical to the base chest; only the strap and lock palette changes.","description":"Treasure chest in the epic rarity colourway. Geometry is identical to the base chest; only the strap and lock palette changes.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-chest-epic-4f29b391","cdnUrl":"https://cdn.3dassets.dev/assets/8311/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-chest-epic-4f29b391","thumbnailUrl":"https://cdn.3dassets.dev/assets/8311/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8311/v1/poster.webp","blurhash":"U8CsOA^-009EV@%NogIn00Imxbn-.7s;R%E0","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44144,"triangles":852,"vertices":2556,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000014795162717962107,-0.3865700173463304],"max":[0.49000000953674316,0.7948741184687212,0.3865788176805386]},"sizeMeters":[0.98,0.795,0.773],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:59.791Z","updatedAt":"2026-09-06T13:56:00.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8311/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreasureChestIconEpicTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8311/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8311/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8311/v1/model.glb\" alt=\"Treasure chest icon, epic tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8311/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8311/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8312","slug":"game-ui-icon-library-chest-legendary-b4028067","title":"Treasure chest icon, legendary tier (Game UI icon library)","summary":"Treasure chest in the legendary rarity colourway. Geometry is identical to the base chest; only the strap and lock palette changes.","description":"Treasure chest in the legendary rarity colourway. Geometry is identical to the base chest; only the strap and lock palette changes.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-chest-legendary-b4028067","cdnUrl":"https://cdn.3dassets.dev/assets/8312/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-chest-legendary-b4028067","thumbnailUrl":"https://cdn.3dassets.dev/assets/8312/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8312/v1/poster.webp","blurhash":"U4BM=8~m004oDh-?tRIV00Itxtn~_4jDo~9H","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44192,"triangles":852,"vertices":2556,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000014795162717962107,-0.3865700173463304],"max":[0.49000000953674316,0.7948741184687212,0.3865788176805386]},"sizeMeters":[0.98,0.795,0.773],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:59.897Z","updatedAt":"2026-09-06T13:55:59.995Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8312/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreasureChestIconLegendaryTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8312/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8312/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8312/v1/model.glb\" alt=\"Treasure chest icon, legendary tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8312/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8312/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8313","slug":"game-ui-icon-library-bag-42ebbcf7","title":"Backpack icon (Game UI icon library)","summary":"Square topped backpack with a buckled flap, a side pocket and a carry loop, for inventory and carry weight.","description":"Square topped backpack with a buckled flap, a side pocket and a carry loop, for inventory and carry weight.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-bag-42ebbcf7","cdnUrl":"https://cdn.3dassets.dev/assets/8313/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-bag-42ebbcf7","thumbnailUrl":"https://cdn.3dassets.dev/assets/8313/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8313/v1/poster.webp","blurhash":"U9CQrG%3009H~pbHD*oL00NF?[%L01tQ%fM|","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35220,"triangles":716,"vertices":2148,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.411201536655426,0.0000031548450888929658,-0.3255427533187497],"max":[0.411201536655426,0.9399999976158142,0.3255415204201291]},"sizeMeters":[0.822,0.94,0.651],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:55:59.999Z","updatedAt":"2026-09-06T13:56:00.031Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8313/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BackpackIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8313/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8313/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8313/v1/model.glb\" alt=\"Backpack icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8313/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8313/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8314","slug":"game-ui-icon-library-scroll-89325d4c","title":"Scroll icon (Game UI icon library)","summary":"Parchment sheet between two rolled rods with a tie band across the middle, for quests, recipes and spell pages.","description":"Parchment sheet between two rolled rods with a tie band across the middle, for quests, recipes and spell pages.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-scroll-89325d4c","cdnUrl":"https://cdn.3dassets.dev/assets/8314/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-scroll-89325d4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/8314/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8314/v1/poster.webp","blurhash":"UDGum~-;00M{?b?bRP4.00bH~WjFw0-;kqD%","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34288,"triangles":664,"vertices":1992,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4611069051691577,0,-0.12417340585589318],"max":[0.4611069051691577,0.9399999976158142,0.12417340585589318]},"sizeMeters":[0.922,0.94,0.248],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:00.227Z","updatedAt":"2026-09-06T13:56:01.196Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8314/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScrollIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8314/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8314/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8314/v1/model.glb\" alt=\"Scroll icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8314/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8314/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8315","slug":"game-ui-icon-library-book-44452b7d","title":"Book icon (Game UI icon library)","summary":"Hardback book standing on its lower edge, with a banded spine, page block and a struck star on the cover.","description":"Hardback book standing on its lower edge, with a banded spine, page block and a struck star on the cover.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-book-44452b7d","cdnUrl":"https://cdn.3dassets.dev/assets/8315/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-book-44452b7d","thumbnailUrl":"https://cdn.3dassets.dev/assets/8315/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8315/v1/poster.webp","blurhash":"U8EB:v^m00Xx_4-qE09Y0JNYwQIBs:t8RjIT","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32940,"triangles":668,"vertices":2004,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.36749164276565144,0,-0.18000000138436595],"max":[0.36749053575880936,0.9399999976158142,0.18000000138436595]},"sizeMeters":[0.735,0.94,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:01.265Z","updatedAt":"2026-09-06T13:56:02.031Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8315/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8315/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8315/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8315/v1/model.glb\" alt=\"Book icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8315/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8315/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8316","slug":"game-ui-icon-library-map-fold-c60394f5","title":"Folded map icon (Game UI icon library)","summary":"Three panel map folded into a concertina, with a marked route and a destination pin on the centre panel.","description":"Three panel map folded into a concertina, with a marked route and a destination pin on the centre panel.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-map-fold-c60394f5","cdnUrl":"https://cdn.3dassets.dev/assets/8316/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-map-fold-c60394f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/8316/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8316/v1/poster.webp","blurhash":"UCGbk*xu00Ip%2?bR*9F00WX~WjFOAWUr[aL","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30508,"triangles":568,"vertices":1704,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0,-0.1366203474486572],"max":[0.49000000953674316,0.9039275050163269,0.13664286849310806]},"sizeMeters":[0.98,0.904,0.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:02.016Z","updatedAt":"2026-09-06T13:56:02.489Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8316/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldedMapIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8316/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8316/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8316/v1/model.glb\" alt=\"Folded map icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8316/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8316/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8317","slug":"game-ui-icon-library-compass-40fbcdfe","title":"Compass icon (Game UI icon library)","summary":"Ringed pocket compass with a bone dial, a two tone needle, a centre pin and four bearing ticks.","description":"Ringed pocket compass with a bone dial, a two tone needle, a centre pin and four bearing ticks.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-compass-40fbcdfe","cdnUrl":"https://cdn.3dassets.dev/assets/8317/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-compass-40fbcdfe","thumbnailUrl":"https://cdn.3dassets.dev/assets/8317/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8317/v1/poster.webp","blurhash":"UCAmh=%100E2xvt6RiRj00NH~WxZM{Rjnjxa","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51668,"triangles":996,"vertices":2988,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.1762254058798119],"max":[0.4699999988079071,0.9399999976158142,0.1762254058798119]},"sizeMeters":[0.94,0.94,0.352],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:01.924Z","updatedAt":"2026-09-06T13:56:02.545Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8317/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompassIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8317/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8317/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8317/v1/model.glb\" alt=\"Compass icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8317/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8317/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8318","slug":"game-ui-icon-library-star-0b5ae04c","title":"Star icon (Game UI icon library)","summary":"Five point star with a chamfered face and a recessed inner star. Common tier colourway; the rarity tiers ship as cosmetic variants.","description":"Five point star with a chamfered face and a recessed inner star. Common tier colourway; the rarity tiers ship as cosmetic variants.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-star-0b5ae04c","cdnUrl":"https://cdn.3dassets.dev/assets/8318/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-star-0b5ae04c","thumbnailUrl":"https://cdn.3dassets.dev/assets/8318/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8318/v1/poster.webp","blurhash":"U66u0A%f00D%t7t8oeRi00M{_4%NM{M_Rjt8","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19164,"triangles":348,"vertices":1044,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000004011919024993205,-0.17101348360898266],"max":[0.49000000953674316,0.9320313746433224,0.1709958896780813]},"sizeMeters":[0.98,0.932,0.342],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:02.349Z","updatedAt":"2026-09-06T13:56:02.787Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8318/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8318/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8318/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8318/v1/model.glb\" alt=\"Star icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8318/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8318/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8319","slug":"game-ui-icon-library-star-rare-2b1041b8","title":"Star icon, rare tier (Game UI icon library)","summary":"Five point star in the rare rarity colourway. Geometry is identical to the base star; only the palette carries the tier.","description":"Five point star in the rare rarity colourway. Geometry is identical to the base star; only the palette carries the tier.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-star-rare-2b1041b8","cdnUrl":"https://cdn.3dassets.dev/assets/8319/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-star-rare-2b1041b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/8319/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8319/v1/poster.webp","blurhash":"UA68s-x]8wR3s,t7f,Ri8wVs%%pJNHRPemtR","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19208,"triangles":348,"vertices":1044,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000004011919024993205,-0.17101348360898266],"max":[0.49000000953674316,0.9320313746433224,0.1709958896780813]},"sizeMeters":[0.98,0.932,0.342],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:02.448Z","updatedAt":"2026-09-06T13:56:03.272Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8319/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarIconRareTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8319/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8319/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8319/v1/model.glb\" alt=\"Star icon, rare tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8319/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8319/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8320","slug":"game-ui-icon-library-star-epic-6dc6f89a","title":"Star icon, epic tier (Game UI icon library)","summary":"Five point star in the epic rarity colourway. Geometry is identical to the base star; only the palette carries the tier.","description":"Five point star in the epic rarity colourway. Geometry is identical to the base star; only the palette carries the tier.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-star-epic-6dc6f89a","cdnUrl":"https://cdn.3dassets.dev/assets/8320/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-star-epic-6dc6f89a","thumbnailUrl":"https://cdn.3dassets.dev/assets/8320/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8320/v1/poster.webp","blurhash":"U97m~y%30JEIowt7oNRi0JNE^n$-RRM{R~xu","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19212,"triangles":348,"vertices":1044,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000004011919024993205,-0.17101348360898266],"max":[0.49000000953674316,0.9320313746433224,0.1709958896780813]},"sizeMeters":[0.98,0.932,0.342],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:02.579Z","updatedAt":"2026-09-06T13:56:03.308Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8320/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarIconEpicTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8320/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8320/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8320/v1/model.glb\" alt=\"Star icon, epic tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8320/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8320/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8321","slug":"game-ui-icon-library-star-legendary-e8c67539","title":"Star icon, legendary tier (Game UI icon library)","summary":"Five point star in the legendary rarity colourway. Geometry is identical to the base star; only the palette carries the tier.","description":"Five point star in the legendary rarity colourway. Geometry is identical to the base star; only the palette carries the tier.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-star-legendary-e8c67539","cdnUrl":"https://cdn.3dassets.dev/assets/8321/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-star-legendary-e8c67539","thumbnailUrl":"https://cdn.3dassets.dev/assets/8321/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8321/v1/poster.webp","blurhash":"U46*R8-,009ixvxvn#M_00Iu~U-NI9IUS7x]","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19248,"triangles":348,"vertices":1044,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000004011919024993205,-0.17101348360898266],"max":[0.49000000953674316,0.9320313746433224,0.1709958896780813]},"sizeMeters":[0.98,0.932,0.342],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:02.628Z","updatedAt":"2026-09-06T13:56:03.326Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8321/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarIconLegendaryTierGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8321/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8321/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8321/v1/model.glb\" alt=\"Star icon, legendary tier (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8321/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8321/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8322","slug":"game-ui-icon-library-star-half-8d36d85f","title":"Star icon, half filled (Game UI icon library)","summary":"Star with the right half dropped to a recessed dark well, for half step ratings and partial scores.","description":"Star with the right half dropped to a recessed dark well, for half step ratings and partial scores.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-star-half-8d36d85f","cdnUrl":"https://cdn.3dassets.dev/assets/8322/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-star-half-8d36d85f","thumbnailUrl":"https://cdn.3dassets.dev/assets/8322/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8322/v1/poster.webp","blurhash":"U26kS9^$000VbE%Mt8IA00E8~p^uD#IUWHo{","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16884,"triangles":300,"vertices":900,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000004011919024993205,-0.14213484701479864],"max":[0.49000000953674316,0.9320313746433224,0.14213484701479864]},"sizeMeters":[0.98,0.932,0.284],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:02.711Z","updatedAt":"2026-09-06T13:56:03.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8322/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarIconHalfFilledGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8322/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8322/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8322/v1/model.glb\" alt=\"Star icon, half filled (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8322/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8322/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8323","slug":"game-ui-icon-library-level-chevron-4613b055","title":"Level badge icon (Game UI icon library)","summary":"Rounded rank plaque carrying two raised chevrons and a small star, for level ups and promotion prompts.","description":"Rounded rank plaque carrying two raised chevrons and a small star, for level ups and promotion prompts.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-level-chevron-4613b055","cdnUrl":"https://cdn.3dassets.dev/assets/8323/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-level-chevron-4613b055","thumbnailUrl":"https://cdn.3dassets.dev/assets/8323/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8323/v1/poster.webp","blurhash":"U79?@8=|004;%Ps=RNNX00I;}]$yWRW+bKr{","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20712,"triangles":412,"vertices":1236,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4272557745442405,0,-0.1789012168087212],"max":[0.4272557745442405,0.9399999976158142,0.17891246437488445]},"sizeMeters":[0.855,0.94,0.358],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:03.610Z","updatedAt":"2026-09-06T13:56:04.565Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8323/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LevelBadgeIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8323/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8323/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8323/v1/model.glb\" alt=\"Level badge icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8323/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8323/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8324","slug":"game-ui-icon-library-rank-bar-6ac0b070","title":"Rank meter icon (Game UI icon library)","summary":"Three stacked progress troughs filled to different levels, for rank, reputation and skill progress readouts.","description":"Three stacked progress troughs filled to different levels, for rank, reputation and skill progress readouts.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-rank-bar-6ac0b070","cdnUrl":"https://cdn.3dassets.dev/assets/8324/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-rank-bar-6ac0b070","thumbnailUrl":"https://cdn.3dassets.dev/assets/8324/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8324/v1/poster.webp","blurhash":"U6AK2L~o004p.lt+MxIA01I].8sjvXw7tLOj","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37564,"triangles":972,"vertices":2916,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.16093217903248427],"max":[0.4699999988079071,0.9399999976158142,0.1609386902050225]},"sizeMeters":[0.94,0.94,0.322],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:04.315Z","updatedAt":"2026-09-06T13:56:04.984Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8324/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RankMeterIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8324/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8324/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8324/v1/model.glb\" alt=\"Rank meter icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8324/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8324/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8325","slug":"game-ui-icon-library-experience-orb-12379079","title":"Experience orb icon (Game UI icon library)","summary":"Glowing core sphere held inside three crossed rings with four anchored shards, for experience pickups and energy charges.","description":"Glowing core sphere held inside three crossed rings with four anchored shards, for experience pickups and energy charges.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-experience-orb-12379079","cdnUrl":"https://cdn.3dassets.dev/assets/8325/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-experience-orb-12379079","thumbnailUrl":"https://cdn.3dassets.dev/assets/8325/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8325/v1/poster.webp","blurhash":"UIB{[?t800M{%Nt7NFM{00WA_4flE0WBxas;","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51292,"triangles":1016,"vertices":3048,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0,-0.4000000059604645],"max":[0.4000000059604645,0.800000011920929,0.4000000059604645]},"sizeMeters":[0.8,0.8,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:04.142Z","updatedAt":"2026-09-06T13:56:05.053Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8325/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExperienceOrbIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8325/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8325/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8325/v1/model.glb\" alt=\"Experience orb icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8325/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8325/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8326","slug":"game-ui-icon-library-padlock-43fd852d","title":"Padlock icon (Game UI icon library)","summary":"Closed padlock with a chamfered body, a steel shackle and a keyhole, for locked content and gated progress.","description":"Closed padlock with a chamfered body, a steel shackle and a keyhole, for locked content and gated progress.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-padlock-43fd852d","cdnUrl":"https://cdn.3dassets.dev/assets/8326/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-padlock-43fd852d","thumbnailUrl":"https://cdn.3dassets.dev/assets/8326/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8326/v1/poster.webp","blurhash":"U5Ac#Veo00%LJZoxitN102j]~TRjI9oz.8V=","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22072,"triangles":408,"vertices":1224,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.36353591084480286,-0.000013312637473061883,-0.21290154639378778],"max":[0.36353591084480286,0.9400016453321661,0.2129373714395117]},"sizeMeters":[0.727,0.94,0.426],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:04.282Z","updatedAt":"2026-09-06T13:56:05.319Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8326/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PadlockIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8326/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8326/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8326/v1/model.glb\" alt=\"Padlock icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8326/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8326/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8328","slug":"game-ui-icon-library-sword-glyph-ba8bb285","title":"Sword glyph (Game UI icon library)","summary":"Straight bladed sword standing point up, with a cross guard, wrapped grip and round pommel.","description":"Straight bladed sword standing point up, with a cross guard, wrapped grip and round pommel.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-sword-glyph-ba8bb285","cdnUrl":"https://cdn.3dassets.dev/assets/8328/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-sword-glyph-ba8bb285","thumbnailUrl":"https://cdn.3dassets.dev/assets/8328/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8328/v1/poster.webp","blurhash":"U15E:B?b0000JFNIwY-j00Rh_4xwD.WF%Kt2","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28112,"triangles":520,"vertices":1560,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2011703843281624,0,-0.08802370545910931],"max":[0.2011703843281624,0.9399999976158142,0.08802370545910931]},"sizeMeters":[0.402,0.94,0.176],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:05.278Z","updatedAt":"2026-09-06T13:56:05.853Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8328/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SwordGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8328/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8328/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8328/v1/model.glb\" alt=\"Sword glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8328/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8328/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8329","slug":"game-ui-icon-library-bow-glyph-68dada28","title":"Bow glyph (Game UI icon library)","summary":"Recurve bow seen from the side with a taut string, a grip block and a nocked arrow, for ranged attacks and archery skills.","description":"Recurve bow seen from the side with a taut string, a grip block and a nocked arrow, for ranged attacks and archery skills.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-bow-glyph-68dada28","cdnUrl":"https://cdn.3dassets.dev/assets/8329/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-bow-glyph-68dada28","thumbnailUrl":"https://cdn.3dassets.dev/assets/8329/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8329/v1/poster.webp","blurhash":"U46*dk-:000Kt9t8W9M^00WC_4t3$|ROM}tT","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59256,"triangles":1152,"vertices":3456,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4448698374287313,0,-0.1390296561986769],"max":[0.4448698374287313,0.9399999976158142,0.1390296561986769]},"sizeMeters":[0.89,0.94,0.278],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:04.931Z","updatedAt":"2026-09-06T13:56:05.893Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8329/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BowGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8329/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8329/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8329/v1/model.glb\" alt=\"Bow glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8329/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8329/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8327","slug":"game-ui-icon-library-axe-glyph-0626a512","title":"Axe glyph (Game UI icon library)","summary":"Single bitted axe with a bearded blade and a bound haft, for melee attacks and woodcutting.","description":"Single bitted axe with a bearded blade and a bound haft, for melee attacks and woodcutting.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-axe-glyph-0626a512","cdnUrl":"https://cdn.3dassets.dev/assets/8327/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-axe-glyph-0626a512","thumbnailUrl":"https://cdn.3dassets.dev/assets/8327/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8327/v1/poster.webp","blurhash":"U57KuM?Z000M-@WHI9t001R:_2xTIRxo%ND,","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23976,"triangles":448,"vertices":1344,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3507608255515781,0,-0.0982062805128057],"max":[0.3507608255515781,0.9399999976158142,0.0982062805128057]},"sizeMeters":[0.702,0.94,0.196],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:04.723Z","updatedAt":"2026-09-06T13:56:04.820Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8327/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AxeGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8327/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8327/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8327/v1/model.glb\" alt=\"Axe glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8327/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8327/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8330","slug":"game-ui-icon-library-staff-glyph-9bca3bd1","title":"Staff glyph (Game UI icon library)","summary":"Wizard staff with a clawed head gripping a hex crystal, plus two binding rings on the shaft, for spellcasting slots.","description":"Wizard staff with a clawed head gripping a hex crystal, plus two binding rings on the shaft, for spellcasting slots.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-staff-glyph-9bca3bd1","cdnUrl":"https://cdn.3dassets.dev/assets/8330/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-staff-glyph-9bca3bd1","thumbnailUrl":"https://cdn.3dassets.dev/assets/8330/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8330/v1/poster.webp","blurhash":"U46Hfm%20057^nn,9qbpIwRkxn%KNsR%r^xb","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38076,"triangles":732,"vertices":2196,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.12968138643215088,0,-0.13127586245536804],"max":[0.12968138643215088,0.9399999976158142,0.13127695208828483]},"sizeMeters":[0.259,0.94,0.263],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:05.363Z","updatedAt":"2026-09-06T13:56:06.279Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8330/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8330/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8330/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8330/v1/model.glb\" alt=\"Staff glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8330/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8330/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8331","slug":"game-ui-icon-library-fist-glyph-8240692d","title":"Fist glyph (Game UI icon library)","summary":"Blocked fist seen from the knuckles: four folded finger columns with knuckle bosses, a thumb laid across them and a banded cuff, for melee, strength and unarmed skills.","description":"Blocked fist seen from the knuckles: four folded finger columns with knuckle bosses, a thumb laid across them and a banded cuff, for melee, strength and unarmed skills.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-fist-glyph-8240692d","cdnUrl":"https://cdn.3dassets.dev/assets/8331/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-fist-glyph-8240692d","thumbnailUrl":"https://cdn.3dassets.dev/assets/8331/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8331/v1/poster.webp","blurhash":"UQGbF;oz00WV?^t7MeRj00oe%MWBHsWBXSWV","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51612,"triangles":1056,"vertices":3168,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4217948615550995,-0.000010666103794451653,-0.32540520888797264],"max":[0.4217948615550995,0.9399970438040659,0.32538388140592134]},"sizeMeters":[0.844,0.94,0.651],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:06.298Z","updatedAt":"2026-09-06T13:56:07.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8331/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FistGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8331/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8331/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8331/v1/model.glb\" alt=\"Fist glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8331/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8331/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8332","slug":"game-ui-icon-library-crosshair-ceab97ae","title":"Crosshair icon (Game UI icon library)","summary":"Ringed crosshair with four radial ticks crossing the ring and a solid centre pip, for aiming and accuracy readouts.","description":"Ringed crosshair with four radial ticks crossing the ring and a solid centre pip, for aiming and accuracy readouts.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-crosshair-ceab97ae","cdnUrl":"https://cdn.3dassets.dev/assets/8332/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-crosshair-ceab97ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/8332/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8332/v1/poster.webp","blurhash":"U47,.M^6000|%Nt6RORn00Ef~W$*E0I:g4xa","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54360,"triangles":1096,"vertices":3288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.11752868827750614],"max":[0.4699999988079071,0.9399999976158142,0.11752868827750614]},"sizeMeters":[0.94,0.94,0.235],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:06.504Z","updatedAt":"2026-09-06T13:56:07.317Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8332/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrosshairIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8332/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8332/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8332/v1/model.glb\" alt=\"Crosshair icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8332/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8332/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8333","slug":"game-ui-icon-library-target-lock-brackets-8d737a76","title":"Target lock icon (Game UI icon library)","summary":"Four corner brackets closing on a diamond pip, the locked target marker, distinct from the ringed crosshair.","description":"Four corner brackets closing on a diamond pip, the locked target marker, distinct from the ringed crosshair.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-target-lock-brackets-8d737a76","cdnUrl":"https://cdn.3dassets.dev/assets/8333/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-target-lock-brackets-8d737a76","thumbnailUrl":"https://cdn.3dassets.dev/assets/8333/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8333/v1/poster.webp","blurhash":"U27-Qd~n009u?d%ORND#0LIp^Qw}WH-=%K9E","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40536,"triangles":792,"vertices":2376,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.14601941406726837],"max":[0.4699999988079071,0.9399999976158142,0.14601941406726837]},"sizeMeters":[0.94,0.94,0.292],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:06.803Z","updatedAt":"2026-09-06T13:56:07.449Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8333/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TargetLockIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8333/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8333/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8333/v1/model.glb\" alt=\"Target lock icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8333/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8333/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8334","slug":"game-ui-icon-library-explosion-glyph-1b806828","title":"Explosion glyph (Game UI icon library)","summary":"Ragged burst with alternating long and short points and a hot inner core, for blasts, criticals and area damage.","description":"Ragged burst with alternating long and short points and a hot inner core, for blasts, criticals and area damage.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-explosion-glyph-1b806828","cdnUrl":"https://cdn.3dassets.dev/assets/8334/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-explosion-glyph-1b806828","thumbnailUrl":"https://cdn.3dassets.dev/assets/8334/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8334/v1/poster.webp","blurhash":"U671ck%K00D,%Nt8RiM{00NK~U$_D%IUxu%M","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29684,"triangles":564,"vertices":1692,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.45491042702086776,0,-0.13495666257986838],"max":[0.45491042702086776,0.9399999976158142,0.13493458785576662]},"sizeMeters":[0.91,0.94,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:07.359Z","updatedAt":"2026-09-06T13:56:07.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8334/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExplosionGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8334/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8334/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8334/v1/model.glb\" alt=\"Explosion glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8334/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8334/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8335","slug":"game-ui-icon-library-shield-bash-glyph-bde42fa4","title":"Shield bash glyph (Game UI icon library)","summary":"Angled shield driving forward with three impact streaks, the offensive block ability, distinct from the plain shield status icon.","description":"Angled shield driving forward with three impact streaks, the offensive block ability, distinct from the plain shield status icon.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-shield-bash-glyph-bde42fa4","cdnUrl":"https://cdn.3dassets.dev/assets/8335/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-shield-bash-glyph-bde42fa4","thumbnailUrl":"https://cdn.3dassets.dev/assets/8335/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8335/v1/poster.webp","blurhash":"UD8;_b.T4TD4tSxvofRj4TMd%$%$ROMxRjoz","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36716,"triangles":712,"vertices":2136,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000015019865698462365,-0.10765336375024938],"max":[0.49000000953674316,0.7591733341496518,0.10765336375024938]},"sizeMeters":[0.98,0.759,0.215],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:07.372Z","updatedAt":"2026-09-06T13:56:07.850Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8335/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShieldBashGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8335/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8335/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8335/v1/model.glb\" alt=\"Shield bash glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8335/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8335/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8337","slug":"game-ui-icon-library-dash-arrow-23bd2839","title":"Dash arrow glyph (Game UI icon library)","summary":"Arrow driving up and to the right with three speed streaks behind it, for dashes, charges and sprint abilities.","description":"Arrow driving up and to the right with three speed streaks behind it, for dashes, charges and sprint abilities.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-dash-arrow-23bd2839","cdnUrl":"https://cdn.3dassets.dev/assets/8337/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-dash-arrow-23bd2839","thumbnailUrl":"https://cdn.3dassets.dev/assets/8337/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8337/v1/poster.webp","blurhash":"U37wvf?G00EL.9M|Mw-o00Io~UfA9Dx[p09c","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22844,"triangles":424,"vertices":1272,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.000029313974313271984,-0.1352737132268538],"max":[0.49000000953674316,0.7681014422702117,0.1352737132268538]},"sizeMeters":[0.98,0.768,0.271],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:07.987Z","updatedAt":"2026-09-06T13:56:08.479Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8337/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DashArrowGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8337/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8337/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8337/v1/model.glb\" alt=\"Dash arrow glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8337/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8337/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8336","slug":"game-ui-icon-library-heal-cross-1942a5ec","title":"Heal cross icon (Game UI icon library)","summary":"Rounded medical badge carrying a raised cross, for healing, first aid and restore abilities.","description":"Rounded medical badge carrying a raised cross, for healing, first aid and restore abilities.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-heal-cross-1942a5ec","cdnUrl":"https://cdn.3dassets.dev/assets/8336/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-heal-cross-1942a5ec","thumbnailUrl":"https://cdn.3dassets.dev/assets/8336/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8336/v1/poster.webp","blurhash":"UGBp@6-:009Fx]t7WAM{00M{_M%MWBRkRjtQ","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15748,"triangles":324,"vertices":972,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.19061812608340425],"max":[0.4699999988079071,0.9399999976158142,0.19062019720622173]},"sizeMeters":[0.94,0.94,0.381],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:07.857Z","updatedAt":"2026-09-06T13:56:08.428Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8336/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HealCrossIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8336/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8336/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8336/v1/model.glb\" alt=\"Heal cross icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8336/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8336/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8338","slug":"game-ui-icon-library-lightning-bolt-2d4dc15d","title":"Forked lightning glyph (Game UI icon library)","summary":"Forked lightning with a main stroke and a branch splitting off, for shock damage and electrical abilities.","description":"Forked lightning with a main stroke and a branch splitting off, for shock damage and electrical abilities.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-lightning-bolt-2d4dc15d","cdnUrl":"https://cdn.3dassets.dev/assets/8338/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-lightning-bolt-2d4dc15d","thumbnailUrl":"https://cdn.3dassets.dev/assets/8338/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8338/v1/poster.webp","blurhash":"UA6Ry0oz00MxWBaekCoz4TV@?wxuozf+adaK","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16624,"triangles":292,"vertices":876,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2807061975973004,0,-0.1338045029549182],"max":[0.2807061975973004,0.9399999976158142,0.13381865013506858]},"sizeMeters":[0.561,0.94,0.268],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:07.954Z","updatedAt":"2026-09-06T13:56:08.866Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8338/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ForkedLightningGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8338/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8338/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8338/v1/model.glb\" alt=\"Forked lightning glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8338/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8338/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8339","slug":"game-ui-icon-library-ice-shard-806a9ea7","title":"Ice shard icon (Game UI icon library)","summary":"Four eight sided ice spikes of different heights rising from a frozen base slab, for frost damage and freeze effects.","description":"Four eight sided ice spikes of different heights rising from a frozen base slab, for frost damage and freeze effects.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-ice-shard-806a9ea7","cdnUrl":"https://cdn.3dassets.dev/assets/8339/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-ice-shard-806a9ea7","thumbnailUrl":"https://cdn.3dassets.dev/assets/8339/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8339/v1/poster.webp","blurhash":"UB7y0B%h00IAVVkDkZWA4TMv.Tx^XpWBn#s:","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15444,"triangles":284,"vertices":852,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.47739022970199585,-0.00002484003334135565,-0.23018710244068746],"max":[0.47739022970199585,0.9399999976158142,0.2302124307455897]},"sizeMeters":[0.955,0.94,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:08.673Z","updatedAt":"2026-09-06T13:56:09.703Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8339/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IceShardIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8339/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8339/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8339/v1/model.glb\" alt=\"Ice shard icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8339/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8339/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8340","slug":"game-ui-icon-library-wind-swirl-98d5c412","title":"Wind swirl glyph (Game UI icon library)","summary":"Three horizontal gust strokes, each curling over at its leading end, for wind, air magic and knockback abilities.","description":"Three horizontal gust strokes, each curling over at its leading end, for wind, air magic and knockback abilities.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-wind-swirl-98d5c412","cdnUrl":"https://cdn.3dassets.dev/assets/8340/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-wind-swirl-98d5c412","thumbnailUrl":"https://cdn.3dassets.dev/assets/8340/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8340/v1/poster.webp","blurhash":"U58;cD.7009G4.o#-;jq00IU_4%LxWRPWBt8","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59376,"triangles":1200,"vertices":3600,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4741848409175873,-0.000017074716135934143,-0.11124621064246663],"max":[0.4741848409175873,0.9400170723319501,0.11124621064246663]},"sizeMeters":[0.948,0.94,0.222],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:08.879Z","updatedAt":"2026-09-06T13:56:09.860Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8340/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindSwirlGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8340/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8340/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8340/v1/model.glb\" alt=\"Wind swirl glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8340/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8340/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8341","slug":"game-ui-icon-library-poison-drop-6e2ef4d4","title":"Poison drop glyph (Game UI icon library)","summary":"Large falling droplet with a darker core and two smaller drips below it, for poison, acid and damage over time.","description":"Large falling droplet with a darker core and two smaller drips below it, for poison, acid and damage over time.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-poison-drop-6e2ef4d4","cdnUrl":"https://cdn.3dassets.dev/assets/8341/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-poison-drop-6e2ef4d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/8341/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8341/v1/poster.webp","blurhash":"U97U#Hx[00ICV_f8R$V[00My?[%yo{t7t7ae","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42284,"triangles":1052,"vertices":3156,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.442861719510304,0,-0.14776371623660203],"max":[0.442861719510304,0.9399999976158142,0.1477828644489827]},"sizeMeters":[0.886,0.94,0.296],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:08.852Z","updatedAt":"2026-09-06T13:56:08.941Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8341/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoisonDropGlyphGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8341/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8341/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8341/v1/model.glb\" alt=\"Poison drop glyph (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8341/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8341/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8342","slug":"game-ui-icon-library-radiation-trefoil-02bfbe33","title":"Hazard trefoil icon (Game UI icon library)","summary":"Three radial blades around a solid hub, the universal radiation hazard mark, for contamination zones and hazard pickups.","description":"Three radial blades around a solid hub, the universal radiation hazard mark, for contamination zones and hazard pickups.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-radiation-trefoil-02bfbe33","cdnUrl":"https://cdn.3dassets.dev/assets/8342/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-radiation-trefoil-02bfbe33","thumbnailUrl":"https://cdn.3dassets.dev/assets/8342/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8342/v1/poster.webp","blurhash":"U27-NM~o000Mx|%ND#9G000N_0?X-lD$Rl^+","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62472,"triangles":1264,"vertices":3792,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000003557485224015,-0.13439720140718747],"max":[0.49000000953674316,0.9087025711120356,0.13439720140718747]},"sizeMeters":[0.98,0.909,0.269],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:09.836Z","updatedAt":"2026-09-06T13:56:10.149Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8342/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HazardTrefoilIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8342/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8342/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8342/v1/model.glb\" alt=\"Hazard trefoil icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8342/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8342/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8343","slug":"game-ui-icon-library-map-pin-cfd52589","title":"Map pin icon (Game UI icon library)","summary":"Teardrop map pin with the point down and a recessed round eye, the standard location marker.","description":"Teardrop map pin with the point down and a recessed round eye, the standard location marker.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-map-pin-cfd52589","cdnUrl":"https://cdn.3dassets.dev/assets/8343/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-map-pin-cfd52589","thumbnailUrl":"https://cdn.3dassets.dev/assets/8343/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8343/v1/poster.webp","blurhash":"UEA+v_$*0J9[-qs:InR%0yNa}t$jE1R*%2xG","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28908,"triangles":632,"vertices":1896,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3462855913333688,0,-0.1752456593264325],"max":[0.3462855913333688,0.9399999976158142,0.1752153965155528]},"sizeMeters":[0.693,0.94,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:09.384Z","updatedAt":"2026-09-06T13:56:10.332Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8343/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapPinIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8343/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8343/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8343/v1/model.glb\" alt=\"Map pin icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8343/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8343/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8345","slug":"game-ui-icon-library-map-pin-dot-066dc855","title":"Dot marker pin icon (Game UI icon library)","summary":"Push pin with a round head on a tapered post standing in a base disc, for pinned points and dropped markers.","description":"Push pin with a round head on a tapered post standing in a base disc, for pinned points and dropped markers.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-map-pin-dot-066dc855","cdnUrl":"https://cdn.3dassets.dev/assets/8345/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-map-pin-dot-066dc855","thumbnailUrl":"https://cdn.3dassets.dev/assets/8345/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8345/v1/poster.webp","blurhash":"U9BCie%200E1:Qn$70R+AWWV,ts:2sR+}G$*","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33716,"triangles":688,"vertices":2064,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3547169864177704,0.000024762062027484932,-0.3547169864177704],"max":[0.3547169864177704,0.9399999976158142,0.3547169864177704]},"sizeMeters":[0.709,0.94,0.709],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:10.278Z","updatedAt":"2026-09-06T13:56:10.975Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8345/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DotMarkerPinIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8345/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8345/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8345/v1/model.glb\" alt=\"Dot marker pin icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8345/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8345/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8344","slug":"game-ui-icon-library-waypoint-diamond-ec79a478","title":"Waypoint diamond icon (Game UI icon library)","summary":"Eight faced diamond floating inside a ground ring, for waypoints, objectives and pickup markers.","description":"Eight faced diamond floating inside a ground ring, for waypoints, objectives and pickup markers.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-waypoint-diamond-ec79a478","cdnUrl":"https://cdn.3dassets.dev/assets/8344/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-waypoint-diamond-ec79a478","thumbnailUrl":"https://cdn.3dassets.dev/assets/8344/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8344/v1/poster.webp","blurhash":"UB8#:1xv00Mxn0ayIsRj4TV@.Tt7IaWB.8xv","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16156,"triangles":284,"vertices":852,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.00001722822419948644,-0.4000000059604645],"max":[0.4000000059604645,0.7875000238418579,0.4000000059604645]},"sizeMeters":[0.8,0.787,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:10.500Z","updatedAt":"2026-09-06T13:56:10.939Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8344/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaypointDiamondIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8344/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8344/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8344/v1/model.glb\" alt=\"Waypoint diamond icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8344/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8344/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8347","slug":"game-ui-icon-library-quest-marker-exclamation-2b8574e1","title":"Quest marker icon (Game UI icon library)","summary":"Tall tapered exclamation stroke over a round dot, the available quest marker.","description":"Tall tapered exclamation stroke over a round dot, the available quest marker.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-quest-marker-exclamation-2b8574e1","cdnUrl":"https://cdn.3dassets.dev/assets/8347/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-quest-marker-exclamation-2b8574e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/8347/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8347/v1/poster.webp","blurhash":"U26ax8^#0005xespRgR%IqWDxDn%p1RlVq%0","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14964,"triangles":368,"vertices":1104,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13645161255713434,0,-0.11372656229413096],"max":[0.13645161255713434,0.9399999976158142,0.11372656229413096]},"sizeMeters":[0.273,0.94,0.227],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:10.903Z","updatedAt":"2026-09-06T13:56:11.716Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8347/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuestMarkerIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8347/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8347/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8347/v1/model.glb\" alt=\"Quest marker icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8347/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8347/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8346","slug":"game-ui-icon-library-quest-complete-question-58ad9126","title":"Quest question marker icon (Game UI icon library)","summary":"Hooked question stroke over a round dot, the unresolved or hint marker that pairs with the quest exclamation.","description":"Hooked question stroke over a round dot, the unresolved or hint marker that pairs with the quest exclamation.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-quest-complete-question-58ad9126","cdnUrl":"https://cdn.3dassets.dev/assets/8346/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-quest-complete-question-58ad9126","thumbnailUrl":"https://cdn.3dassets.dev/assets/8346/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8346/v1/poster.webp","blurhash":"U168BN^z0004~qRP4-.7NFt8s;Mx9Zo$%1IT","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":53312,"triangles":1072,"vertices":3216,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.23479201576240216,0,-0.10371478537009633],"max":[0.23479201576240216,0.9399999976158142,0.10371478537009633]},"sizeMeters":[0.47,0.94,0.207],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:10.789Z","updatedAt":"2026-09-06T13:56:11.522Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8346/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuestQuestionMarkerIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8346/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8346/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8346/v1/model.glb\" alt=\"Quest question marker icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8346/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8346/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8348","slug":"game-ui-icon-library-arrow-chevron-0cee7e7f","title":"Heading arrow icon (Game UI icon library)","summary":"Kite shaped navigation pointer with a notched tail, the heading cursor used on minimaps and compasses.","description":"Kite shaped navigation pointer with a notched tail, the heading cursor used on minimaps and compasses.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-arrow-chevron-0cee7e7f","cdnUrl":"https://cdn.3dassets.dev/assets/8348/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-arrow-chevron-0cee7e7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/8348/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8348/v1/poster.webp","blurhash":"U87nn7x]00DiDioLx^WB00IU_4?b%gt7MxRj","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22068,"triangles":392,"vertices":1176,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.323622546253975,0,-0.1444651388161349],"max":[0.323622546253975,0.9399999976158142,0.1444765036041106]},"sizeMeters":[0.647,0.94,0.289],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:11.309Z","updatedAt":"2026-09-06T13:56:12.258Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8348/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeadingArrowIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8348/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8348/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8348/v1/model.glb\" alt=\"Heading arrow icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8348/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8348/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8349","slug":"game-ui-icon-library-arrow-ring-622f7e17","title":"Circular arrow icon (Game UI icon library)","summary":"Open ring with a broad arrowhead on one end, for respawn, retry, rotate and refresh actions.","description":"Open ring with a broad arrowhead on one end, for respawn, retry, rotate and refresh actions.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-arrow-ring-622f7e17","cdnUrl":"https://cdn.3dassets.dev/assets/8349/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-arrow-ring-622f7e17","thumbnailUrl":"https://cdn.3dassets.dev/assets/8349/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8349/v1/poster.webp","blurhash":"U47Bca%x00.7_4.8ImDi00Vz.6Di8{DPaj.7","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39032,"triangles":776,"vertices":2328,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000003807918594778137,-0.1171191735828378],"max":[0.49000000953674316,0.7972052761153713,0.1171191735828378]},"sizeMeters":[0.98,0.797,0.234],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:11.880Z","updatedAt":"2026-09-06T13:56:12.364Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8349/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CircularArrowIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8349/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8349/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8349/v1/model.glb\" alt=\"Circular arrow icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8349/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8349/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8350","slug":"game-ui-icon-library-home-marker-0f488c2b","title":"Home marker icon (Game UI icon library)","summary":"House marker with a pitched roof, a doorway and a chimney, for home points, bases and hearth locations.","description":"House marker with a pitched roof, a doorway and a chimney, for home points, bases and hearth locations.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-home-marker-0f488c2b","cdnUrl":"https://cdn.3dassets.dev/assets/8350/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-home-marker-0f488c2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/8350/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8350/v1/poster.webp","blurhash":"UC9@;i%g008_8_Rj-;xt00Mw?w%h%ht8IURj","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26096,"triangles":476,"vertices":1428,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.44125522517556215,0,-0.18226010374161872],"max":[0.44125522517556215,0.9399999976158142,0.18225543687018497]},"sizeMeters":[0.883,0.94,0.365],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:11.667Z","updatedAt":"2026-09-06T13:56:12.647Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8350/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HomeMarkerIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8350/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8350/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8350/v1/model.glb\" alt=\"Home marker icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8350/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8350/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8351","slug":"game-ui-icon-library-shop-marker-89341805","title":"Shop marker icon (Game UI icon library)","summary":"Shop front with a striped awning over a counter carrying a coin, for vendors, traders and store entries.","description":"Shop front with a striped awning over a counter carrying a coin, for vendors, traders and store entries.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-shop-marker-89341805","cdnUrl":"https://cdn.3dassets.dev/assets/8351/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-shop-marker-89341805","thumbnailUrl":"https://cdn.3dassets.dev/assets/8351/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8351/v1/poster.webp","blurhash":"UBD9n^_2000Ksq%2tQE100IU~W%fNsRkixt7","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34468,"triangles":636,"vertices":1908,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4845360815525055,0.00000828079212831373,-0.1913718383851463],"max":[0.4845360815525055,0.9399755987257348,0.19138553915507542]},"sizeMeters":[0.969,0.94,0.383],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:11.748Z","updatedAt":"2026-09-06T13:56:11.816Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8351/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopMarkerIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8351/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8351/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8351/v1/model.glb\" alt=\"Shop marker icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8351/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8351/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8352","slug":"game-ui-icon-library-danger-triangle-d018275b","title":"Danger triangle icon (Game UI icon library)","summary":"Rounded warning triangle with a recessed exclamation, for hazards, alerts and destructive confirmations.","description":"Rounded warning triangle with a recessed exclamation, for hazards, alerts and destructive confirmations.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-danger-triangle-d018275b","cdnUrl":"https://cdn.3dassets.dev/assets/8352/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-danger-triangle-d018275b","thumbnailUrl":"https://cdn.3dassets.dev/assets/8352/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8352/v1/poster.webp","blurhash":"U48X2xwZ00XoEPohnLNH00Iq~Us%?Dn$W[xt","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22944,"triangles":440,"vertices":1320,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.0000017694359234488033,-0.19525706981443963],"max":[0.49000000953674316,0.8847707322960309,0.1952346608149131]},"sizeMeters":[0.98,0.885,0.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:12.770Z","updatedAt":"2026-09-06T13:56:13.484Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8352/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DangerTriangleIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8352/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8352/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8352/v1/model.glb\" alt=\"Danger triangle icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8352/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8352/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8353","slug":"game-ui-icon-library-portal-ring-032fee72","title":"Portal ring icon (Game UI icon library)","summary":"Upright oval portal frame with a dark interior and a bright inner swirl, for teleports, gateways and fast travel.","description":"Upright oval portal frame with a dark interior and a bright inner swirl, for teleports, gateways and fast travel.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-portal-ring-032fee72","cdnUrl":"https://cdn.3dassets.dev/assets/8353/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-portal-ring-032fee72","thumbnailUrl":"https://cdn.3dassets.dev/assets/8353/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8353/v1/poster.webp","blurhash":"U78|r5?K000JtRa~a1oI00Im?K%4i%j?X2WV","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58592,"triangles":1152,"vertices":3456,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3666106134077364,0,-0.13488509351681],"max":[0.3666106134077364,0.9399999976158142,0.13491522302574754]},"sizeMeters":[0.733,0.94,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:12.534Z","updatedAt":"2026-09-06T13:56:13.510Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8353/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortalRingIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8353/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8353/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8353/v1/model.glb\" alt=\"Portal ring icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8353/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8353/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8354","slug":"game-ui-icon-library-fog-cap-021692d0","title":"Fog of war cap icon (Game UI icon library)","summary":"Faceted cloud of three overlapping lobes sitting on a flat shadow base, the unexplored map cover used for fog of war tiles.","description":"Faceted cloud of three overlapping lobes sitting on a flat shadow base, the unexplored map cover used for fog of war tiles.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-fog-cap-021692d0","cdnUrl":"https://cdn.3dassets.dev/assets/8354/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-fog-cap-021692d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/8354/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8354/v1/poster.webp","blurhash":"UCF$Y6?b00M{ITxtR+M{009F~qxut6Rl%Mxt","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25772,"triangles":484,"vertices":1452,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000025495972979926174,-0.23268046252065452],"max":[0.49000000953674316,0.7952643609581713,0.23265365736717805]},"sizeMeters":[0.98,0.795,0.465],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:13.187Z","updatedAt":"2026-09-06T13:56:14.009Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8354/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FogOfWarCapIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8354/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8354/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8354/v1/model.glb\" alt=\"Fog of war cap icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8354/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8354/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8355","slug":"game-ui-icon-library-button-round-37dd60d0","title":"Round button icon (Game UI icon library)","summary":"Round push button: a deep bezel ring with a domed cap standing proud and a concentric ring and pip struck into the cap.","description":"Round push button: a deep bezel ring with a domed cap standing proud and a concentric ring and pip struck into the cap.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-button-round-37dd60d0","cdnUrl":"https://cdn.3dassets.dev/assets/8355/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-button-round-37dd60d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/8355/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8355/v1/poster.webp","blurhash":"UE8O6yof00RjxukCRiad8wWB.TofaeaeWVkW","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60016,"triangles":1168,"vertices":3504,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.47725051641464233,-0.000026290300553288848,-0.213053582560245],"max":[0.47725051641464233,0.9400262879163674,0.2130621606704899]},"sizeMeters":[0.955,0.94,0.426],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:13.364Z","updatedAt":"2026-09-06T13:56:14.262Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8355/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundButtonIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8355/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8355/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8355/v1/model.glb\" alt=\"Round button icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8355/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8355/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8356","slug":"game-ui-icon-library-button-square-454a8c24","title":"Square button icon (Game UI icon library)","summary":"Square push button: a chamfered bezel with a recessed well and a raised inner pad carrying a bar mark.","description":"Square push button: a chamfered bezel with a recessed well and a raised inner pad carrying a bar mark.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-button-square-454a8c24","cdnUrl":"https://cdn.3dassets.dev/assets/8356/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-button-square-454a8c24","thumbnailUrl":"https://cdn.3dassets.dev/assets/8356/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8356/v1/poster.webp","blurhash":"U597bDxU00Sl?vxvD$IT01WZ~SaHD*RlxtxV","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22304,"triangles":460,"vertices":1380,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.21498504449550093],"max":[0.4699999988079071,0.9399999976158142,0.21502288897082183]},"sizeMeters":[0.94,0.94,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:13.266Z","updatedAt":"2026-09-06T13:56:14.287Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8356/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SquareButtonIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8356/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8356/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8356/v1/model.glb\" alt=\"Square button icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8356/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8356/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8357","slug":"game-ui-icon-library-toggle-knob-8cd4ce83","title":"Toggle switch icon (Game UI icon library)","summary":"Capsule track with the knob thrown to the on side and a tick mark, for settings and binary options.","description":"Capsule track with the knob thrown to the on side and a tick mark, for settings and binary options.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-toggle-knob-8cd4ce83","cdnUrl":"https://cdn.3dassets.dev/assets/8357/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-toggle-knob-8cd4ce83","thumbnailUrl":"https://cdn.3dassets.dev/assets/8357/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8357/v1/poster.webp","blurhash":"UDB4E#yB00m[tR%Mt5IB00R8_MS]i_IBIV-:","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31600,"triangles":660,"vertices":1980,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.00003738517483570236,-0.18619999289512634],"max":[0.49000000953674316,0.49003739471157887,0.18619999289512634]},"sizeMeters":[0.98,0.49,0.372],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:13.896Z","updatedAt":"2026-09-06T13:56:14.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8357/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToggleSwitchIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8357/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8357/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8357/v1/model.glb\" alt=\"Toggle switch icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8357/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8357/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8359","slug":"game-ui-icon-library-slider-handle-72cd743d","title":"Slider handle icon (Game UI icon library)","summary":"Horizontal rail with a filled left half and a tall knurled grip sitting on it, for volume and value sliders.","description":"Horizontal rail with a filled left half and a tall knurled grip sitting on it, for volume and value sliders.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-slider-handle-72cd743d","cdnUrl":"https://cdn.3dassets.dev/assets/8359/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-slider-handle-72cd743d","thumbnailUrl":"https://cdn.3dassets.dev/assets/8359/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8359/v1/poster.webp","blurhash":"U684rb-=009Exwt8V?Ri00Mx_4x]ITITjZ%N","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43020,"triangles":828,"vertices":2484,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.0000013019786703205583,-0.17781051149986934],"max":[0.49000000953674316,0.8421846125377787,0.1778042002010306]},"sizeMeters":[0.98,0.842,0.356],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:14.066Z","updatedAt":"2026-09-06T13:56:14.141Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8359/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SliderHandleIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8359/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8359/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8359/v1/model.glb\" alt=\"Slider handle icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8359/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8359/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8358","slug":"game-ui-icon-library-checkbox-tick-bb1d9f9b","title":"Checkbox tick icon (Game UI icon library)","summary":"Open square frame with a bold tick striking through it, for confirmations, completed tasks and enabled options.","description":"Open square frame with a bold tick striking through it, for confirmations, completed tasks and enabled options.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-checkbox-tick-bb1d9f9b","cdnUrl":"https://cdn.3dassets.dev/assets/8358/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-checkbox-tick-bb1d9f9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/8358/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8358/v1/poster.webp","blurhash":"U28N%^_N004T-=-=R#9D00My?[%ekU.8s:00","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27832,"triangles":528,"vertices":1584,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.15217718667287242],"max":[0.4699999988079071,0.9399999976158142,0.15217718667287242]},"sizeMeters":[0.94,0.94,0.304],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:13.987Z","updatedAt":"2026-09-06T13:56:14.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8358/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheckboxTickIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8358/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8358/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8358/v1/model.glb\" alt=\"Checkbox tick icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8358/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8358/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8360","slug":"game-ui-icon-library-cross-mark-1f4e1d63","title":"Cross mark icon (Game UI icon library)","summary":"Two crossed bars forming a bold X, for close, cancel, deny and failed states.","description":"Two crossed bars forming a bold X, for close, cancel, deny and failed states.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-cross-mark-1f4e1d63","cdnUrl":"https://cdn.3dassets.dev/assets/8360/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-cross-mark-1f4e1d63","thumbnailUrl":"https://cdn.3dassets.dev/assets/8360/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8360/v1/poster.webp","blurhash":"UABy2P^Q005jXU%3$MEJ0eEg}@^5WDogocWA","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18360,"triangles":464,"vertices":1392,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.1587739671997822],"max":[0.4699999988079071,0.9399999976158142,0.1587739671997822]},"sizeMeters":[0.94,0.94,0.318],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:14.972Z","updatedAt":"2026-09-06T13:56:15.955Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8360/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrossMarkIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8360/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8360/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8360/v1/model.glb\" alt=\"Cross mark icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8360/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8360/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8361","slug":"game-ui-icon-library-plus-mark-e3ba0c2c","title":"Plus mark icon (Game UI icon library)","summary":"Square armed plus, for add, expand, increase and new entry actions.","description":"Square armed plus, for add, expand, increase and new entry actions.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-plus-mark-e3ba0c2c","cdnUrl":"https://cdn.3dassets.dev/assets/8361/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-plus-mark-e3ba0c2c","thumbnailUrl":"https://cdn.3dassets.dev/assets/8361/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8361/v1/poster.webp","blurhash":"U37U9l?Y000P-=%MROIU01Iw~Q$bITD%NL-o","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11724,"triangles":280,"vertices":840,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.12590886967982975],"max":[0.4699999988079071,0.9399999976158142,0.12590886967982975]},"sizeMeters":[0.94,0.94,0.252],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:15.098Z","updatedAt":"2026-09-06T13:56:16.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8361/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlusMarkIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8361/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8361/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8361/v1/model.glb\" alt=\"Plus mark icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8361/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8361/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8363","slug":"game-ui-icon-library-minus-mark-fdbd2564","title":"Minus mark icon (Game UI icon library)","summary":"Single rounded bar with a dark outline shell, for remove, collapse and decrease actions.","description":"Single rounded bar with a dark outline shell, for remove, collapse and decrease actions.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-minus-mark-fdbd2564","cdnUrl":"https://cdn.3dassets.dev/assets/8363/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-minus-mark-fdbd2564","thumbnailUrl":"https://cdn.3dassets.dev/assets/8363/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8363/v1/poster.webp","blurhash":"U88q$].T8waKt8%NtSRO00H?.TbvR*DhMJx^","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11732,"triangles":280,"vertices":840,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.000015822360101364064,-0.1406151323580133],"max":[0.49000000953674316,0.2812702331038147,0.1406151323580133]},"sizeMeters":[0.98,0.281,0.281],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:15.724Z","updatedAt":"2026-09-06T13:56:16.700Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8363/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MinusMarkIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8363/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8363/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8363/v1/model.glb\" alt=\"Minus mark icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8363/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8363/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8364","slug":"game-ui-icon-library-cog-649b7a31","title":"Cog icon (Game UI icon library)","summary":"Eight tooth spur gear with a recessed hub bore, for settings, options and machinery menus.","description":"Eight tooth spur gear with a recessed hub bore, for settings, options and machinery menus.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-cog-649b7a31","cdnUrl":"https://cdn.3dassets.dev/assets/8364/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-cog-649b7a31","thumbnailUrl":"https://cdn.3dassets.dev/assets/8364/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8364/v1/poster.webp","blurhash":"U47w]H?b004n-=xvM_E000RQ_NoxVsV?WBtR","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48864,"triangles":968,"vertices":2904,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.15861953794956207],"max":[0.4699999988079071,0.9399999976158142,0.15861953794956207]},"sizeMeters":[0.94,0.94,0.317],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:15.638Z","updatedAt":"2026-09-06T13:56:15.719Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8364/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CogIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8364/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8364/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8364/v1/model.glb\" alt=\"Cog icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8364/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8364/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8362","slug":"game-ui-icon-library-menu-bars-f2b91bf5","title":"Menu bars icon (Game UI icon library)","summary":"Three stacked rounded bars, the standard menu handle, sized to read at HUD scale.","description":"Three stacked rounded bars, the standard menu handle, sized to read at HUD scale.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-menu-bars-f2b91bf5","cdnUrl":"https://cdn.3dassets.dev/assets/8362/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-menu-bars-f2b91bf5","thumbnailUrl":"https://cdn.3dassets.dev/assets/8362/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8362/v1/poster.webp","blurhash":"U6B3]H_40000tU%Nt3D$00M|_N%Lj_b0j=W9","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26712,"triangles":696,"vertices":2088,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.00003022748684650134,-0.13720019873266098],"max":[0.49000000953674316,0.9212302048847651,0.13720019873266098]},"sizeMeters":[0.98,0.921,0.274],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:15.699Z","updatedAt":"2026-09-06T13:56:16.632Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8362/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MenuBarsIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8362/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8362/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8362/v1/model.glb\" alt=\"Menu bars icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8362/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8362/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8366","slug":"game-ui-icon-library-chevron-pair-1591330c","title":"Double chevron icon (Game UI icon library)","summary":"Two chevrons pointing right, for skip forward, fast advance and page jump controls.","description":"Two chevrons pointing right, for skip forward, fast advance and page jump controls.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-chevron-pair-1591330c","cdnUrl":"https://cdn.3dassets.dev/assets/8366/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-chevron-pair-1591330c","thumbnailUrl":"https://cdn.3dassets.dev/assets/8366/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8366/v1/poster.webp","blurhash":"U67nII?d00IS?d-=jEIT0Jba?JnhE0IotR%3","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14844,"triangles":272,"vertices":816,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4744761884212494,-0.00001625534918187066,-0.16785918923164958],"max":[0.4744761884212494,0.940016252964996,0.16785918923164958]},"sizeMeters":[0.949,0.94,0.336],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:15.817Z","updatedAt":"2026-09-06T13:56:16.823Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8366/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoubleChevronIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8366/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8366/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8366/v1/model.glb\" alt=\"Double chevron icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8366/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8366/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8365","slug":"game-ui-icon-library-loading-ring-f2d16293","title":"Loading ring icon (Game UI icon library)","summary":"Open ring broken by a gap with a lead pip on the leading end, the static rest pose of a spinner.","description":"Open ring broken by a gap with a lead pip on the leading end, the static rest pose of a spinner.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-loading-ring-f2d16293","cdnUrl":"https://cdn.3dassets.dev/assets/8365/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-loading-ring-f2d16293","thumbnailUrl":"https://cdn.3dassets.dev/assets/8365/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8365/v1/poster.webp","blurhash":"U484[D?w00RO%itSW8Vr00MdyEM_iwa0M{S0","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54760,"triangles":1088,"vertices":3264,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.47178685665130615,-0.000001477118133919042,-0.13527812063694],"max":[0.47178685665130615,0.9400014747339481,0.13527812063694]},"sizeMeters":[0.944,0.94,0.271],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:15.880Z","updatedAt":"2026-09-06T13:56:16.756Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8365/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LoadingRingIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8365/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8365/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8365/v1/model.glb\" alt=\"Loading ring icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8365/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8365/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8367","slug":"game-ui-icon-library-wood-log-e4a274c1","title":"Wood logs icon (Game UI icon library)","summary":"Three cut logs stacked end on, each showing bark, sapwood and a heart ring, for timber and wood resources.","description":"Three cut logs stacked end on, each showing bark, sapwood and a heart ring, for timber and wood resources.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-wood-log-e4a274c1","cdnUrl":"https://cdn.3dassets.dev/assets/8367/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-wood-log-e4a274c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/8367/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8367/v1/poster.webp","blurhash":"U8E_~j?b00MdNFs+M~M}009Z~U%g.7NLxV%1","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47836,"triangles":960,"vertices":2880,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.000010027697929848589,-0.24916471324507017],"max":[0.49000000953674316,0.8848821065934986,0.24916471324507017]},"sizeMeters":[0.98,0.885,0.498],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:16.264Z","updatedAt":"2026-09-06T13:56:17.235Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8367/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoodLogsIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8367/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8367/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8367/v1/model.glb\" alt=\"Wood logs icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8367/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8367/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8368","slug":"game-ui-icon-library-stone-block-db72d839","title":"Stone block icon (Game UI icon library)","summary":"Dressed stone: a large chamfered block with a smaller offset block on top and a chipped corner wedge.","description":"Dressed stone: a large chamfered block with a smaller offset block on top and a chipped corner wedge.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-stone-block-db72d839","cdnUrl":"https://cdn.3dassets.dev/assets/8368/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-stone-block-db72d839","thumbnailUrl":"https://cdn.3dassets.dev/assets/8368/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8368/v1/poster.webp","blurhash":"UGHLh[~q009Fxu?aRiD%00IUt7t6%LM|WEs.","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17856,"triangles":368,"vertices":1104,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.0000012059712987122495,-0.2895407020676419],"max":[0.49000000953674316,0.8909128178307254,0.2895407020676419]},"sizeMeters":[0.98,0.891,0.579],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:17.982Z","updatedAt":"2026-09-06T13:56:18.239Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8368/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneBlockIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8368/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8368/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8368/v1/model.glb\" alt=\"Stone block icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8368/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8368/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8369","slug":"game-ui-icon-library-ore-chunk-3da6742b","title":"Ore chunk icon (Game UI icon library)","summary":"Rough dark rock with six bright mineral crystals breaking through the surface, for mined ore and raw materials.","description":"Rough dark rock with six bright mineral crystals breaking through the surface, for mined ore and raw materials.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-ore-chunk-3da6742b","cdnUrl":"https://cdn.3dassets.dev/assets/8369/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-ore-chunk-3da6742b","thumbnailUrl":"https://cdn.3dassets.dev/assets/8369/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8369/v1/poster.webp","blurhash":"U88qpc?w004T?vx]ITIA00IA_4%g4TMd%gyD","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19528,"triangles":354,"vertices":1062,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4421655833721161,0,-0.3723058569881337],"max":[0.4421655833721161,0.9399910087935361,0.3723058569881337]},"sizeMeters":[0.884,0.94,0.745],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:17.670Z","updatedAt":"2026-09-06T13:56:18.470Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8369/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OreChunkIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8369/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8369/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8369/v1/model.glb\" alt=\"Ore chunk icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8369/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8369/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8370","slug":"game-ui-icon-library-ingot-e84c4d86","title":"Metal ingot icon (Game UI icon library)","summary":"Two steep sided cast ingots stacked crosswise, the upper one struck with a round assay mark, for refined metal resources.","description":"Two steep sided cast ingots stacked crosswise, the upper one struck with a round assay mark, for refined metal resources.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-ingot-e84c4d86","cdnUrl":"https://cdn.3dassets.dev/assets/8370/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-ingot-e84c4d86","thumbnailUrl":"https://cdn.3dassets.dev/assets/8370/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8370/v1/poster.webp","blurhash":"UCE39vR+00j@~pafD*M{00xt_3M{00xu?bt7","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13480,"triangles":228,"vertices":684,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,-0.00001708222378904445,-0.2837620535433687],"max":[0.49000000953674316,0.7351302140840786,0.2837620593868231]},"sizeMeters":[0.98,0.735,0.568],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:17.927Z","updatedAt":"2026-09-06T13:56:18.592Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8370/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MetalIngotIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8370/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8370/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8370/v1/model.glb\" alt=\"Metal ingot icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8370/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8370/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8371","slug":"game-ui-icon-library-water-drop-1d1d33dc","title":"Water drop icon (Game UI icon library)","summary":"Falling droplet above a ripple ring, for water, thirst, hydration and liquid resources.","description":"Falling droplet above a ripple ring, for water, thirst, hydration and liquid resources.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-water-drop-1d1d33dc","cdnUrl":"https://cdn.3dassets.dev/assets/8371/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-water-drop-1d1d33dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/8371/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8371/v1/poster.webp","blurhash":"U97oFz%h00DOD4WAyFkC4TM_?v%h%%juVsoz","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47524,"triangles":924,"vertices":2772,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.000019838095823648816,-0.4000000059604645],"max":[0.4000000059604645,0.9071428775787354,0.4000000059604645]},"sizeMeters":[0.8,0.907,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:18.374Z","updatedAt":"2026-09-06T13:56:19.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8371/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterDropIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8371/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8371/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8371/v1/model.glb\" alt=\"Water drop icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8371/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8371/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8372","slug":"game-ui-icon-library-food-loaf-554d70e2","title":"Bread loaf icon (Game UI icon library)","summary":"Round topped loaf on a pale crumb base with three diagonal slashes across the crust, for food and hunger.","description":"Round topped loaf on a pale crumb base with three diagonal slashes across the crust, for food and hunger.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-food-loaf-554d70e2","cdnUrl":"https://cdn.3dassets.dev/assets/8372/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-food-loaf-554d70e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/8372/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8372/v1/poster.webp","blurhash":"UAF}}:^*00EL4T%1XAE2019a~8xu%hbw-:xY","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27408,"triangles":520,"vertices":1560,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000027189498567323223,-0.28660970436052186],"max":[0.49000000953674316,0.8052689134370303,0.28660970436052186]},"sizeMeters":[0.98,0.805,0.573],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:18.442Z","updatedAt":"2026-09-06T13:56:19.249Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8372/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreadLoafIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8372/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8372/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8372/v1/model.glb\" alt=\"Bread loaf icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8372/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8372/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8373","slug":"game-ui-icon-library-fuel-can-52b687b7","title":"Fuel can icon (Game UI icon library)","summary":"Pressed jerry can with a cross braced face, a screw spout and a top carry handle, for fuel and generator resources.","description":"Pressed jerry can with a cross braced face, a screw spout and a top carry handle, for fuel and generator resources.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-fuel-can-52b687b7","cdnUrl":"https://cdn.3dassets.dev/assets/8373/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-fuel-can-52b687b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/8373/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8373/v1/poster.webp","blurhash":"UBEKp0=y009[PAnlrDSx0xEf}a$+v}juS#n%","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27092,"triangles":496,"vertices":1488,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3144063296254515,0,-0.16553213626872115],"max":[0.3144068717956543,0.940000300212117,0.16554319715494512]},"sizeMeters":[0.629,0.94,0.331],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:18.399Z","updatedAt":"2026-09-06T13:56:19.314Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8373/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FuelCanIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8373/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8373/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8373/v1/model.glb\" alt=\"Fuel can icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8373/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8373/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8374","slug":"game-ui-icon-library-ammo-box-4134a836","title":"Ammo box icon (Game UI icon library)","summary":"Metal ammunition case with a latch, a strap band and three loose rounds standing on the lid, for ammunition pickups.","description":"Metal ammunition case with a latch, a strap band and three loose rounds standing on the lid, for ammunition pickups.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-ammo-box-4134a836","cdnUrl":"https://cdn.3dassets.dev/assets/8374/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-ammo-box-4134a836","thumbnailUrl":"https://cdn.3dassets.dev/assets/8374/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8374/v1/poster.webp","blurhash":"U7BqbL?u00IBy]x[T^Mz00H@_LcDCiRPiJX8","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29496,"triangles":548,"vertices":1644,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000010680844197530348,-0.27500534609151606],"max":[0.49000000953674316,0.9400053472568326,0.27500534609151606]},"sizeMeters":[0.98,0.94,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:18.410Z","updatedAt":"2026-09-06T13:56:19.364Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8374/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AmmoBoxIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8374/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8374/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8374/v1/model.glb\" alt=\"Ammo box icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8374/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8374/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8375","slug":"game-ui-icon-library-cloth-roll-be2144c2","title":"Cloth bolt icon (Game UI icon library)","summary":"Bolt of fabric rolled on a core with a tied band, a smaller roll resting on top and a length of cloth hanging down the front, for textile resources.","description":"Bolt of fabric rolled on a core with a tied band, a smaller roll resting on top and a length of cloth hanging down the front, for textile resources.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-cloth-roll-be2144c2","cdnUrl":"https://cdn.3dassets.dev/assets/8375/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-cloth-roll-be2144c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/8375/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8375/v1/poster.webp","blurhash":"U9ELOD^-009Z9Yt7t2M_00E1-qkOxJV{xJkD","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51644,"triangles":1024,"vertices":3072,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44235295057296753,0,-0.3041176497936249],"max":[0.44235295057296753,0.9399999976158142,0.3041176497936249]},"sizeMeters":[0.885,0.94,0.608],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:18.802Z","updatedAt":"2026-09-06T13:56:19.778Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8375/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClothBoltIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8375/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8375/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8375/v1/model.glb\" alt=\"Cloth bolt icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8375/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8375/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8376","slug":"game-ui-icon-library-circuit-chip-1fd352ae","title":"Circuit chip icon (Game UI icon library)","summary":"Square integrated circuit with sixteen gold pins on all four sides, a lit die window and a corner orientation dot, for electronics and tech parts.","description":"Square integrated circuit with sixteen gold pins on all four sides, a lit die window and a corner orientation dot, for electronics and tech parts.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-circuit-chip-1fd352ae","cdnUrl":"https://cdn.3dassets.dev/assets/8376/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-circuit-chip-1fd352ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/8376/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8376/v1/poster.webp","blurhash":"U9AAN[oO00M^?GxaIVIo00s*.AkXWANGR.xu","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25696,"triangles":548,"vertices":1644,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.40493697825086294,0,-0.13014414125705165],"max":[0.40493697825086294,0.9399999976158142,0.13015054078229737]},"sizeMeters":[0.81,0.94,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:19.859Z","updatedAt":"2026-09-06T13:56:20.756Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8376/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CircuitChipIconGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8376/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8376/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8376/v1/model.glb\" alt=\"Circuit chip icon (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8376/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8376/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8377","slug":"game-ui-icon-library-display-plinth-tile-ae57e6e8","title":"Icon display plinth tile (Game UI icon library)","summary":"Square 1.2 m plinth tile with a stepped inlay, used to lay out icon boards on a grid. Tiles edge to edge on a 1.2 m pitch.","description":"Square 1.2 m plinth tile with a stepped inlay, used to lay out icon boards on a grid. Tiles edge to edge on a 1.2 m pitch. Real world scale, not an icon: 1.2 by 1.2 m and 0.11 m tall, centred on its footprint and resting at y=0.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-display-plinth-tile-ae57e6e8","cdnUrl":"https://cdn.3dassets.dev/assets/8377/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-display-plinth-tile-ae57e6e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/8377/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8377/v1/poster.webp","blurhash":"U47w~Y%h00NI%NoeRPWE00Mw?dnhDhRkx[s+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15052,"triangles":276,"vertices":828,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00003219206172283551,-0.6000000238418579],"max":[0.6000000238418579,0.12996780316990558,0.6000000238418579]},"sizeMeters":[1.2,0.13,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:20.212Z","updatedAt":"2026-09-06T13:56:20.990Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8377/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IconDisplayPlinthTileGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8377/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8377/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8377/v1/model.glb\" alt=\"Icon display plinth tile (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8377/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8377/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8378","slug":"game-ui-icon-library-inventory-slot-frame-713d1d47","title":"Inventory slot frame (Game UI icon library)","summary":"Upright 1.2 m inventory slot: a recessed back panel inside a bevelled metal bezel, sized so a 1.0 m icon sits centred in the well. Tiles edge to edge on a 1.2 m pitch to build a bag grid.","description":"Upright 1.2 m inventory slot: a recessed back panel inside a bevelled metal bezel, sized so a 1.0 m icon sits centred in the well. Tiles edge to edge on a 1.2 m pitch to build a bag grid. Real world scale, not an icon: 1.2 by 1.2 m and 0.2 m deep, front face toward +Z, centred on X and Z and resting at y=0.\n\nScale contract: the icon fills a 1.0 m cube, centred on the origin in X and Z, resting at y=0 with the visual mass around y=0.5, and the glyph face pointing +Z. Scale it to taste; a HUD normally wants it far smaller than a metre.\n\nStatic geometry with chamfered edges and flat-shaded faces. No skinned rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-inventory-slot-frame-713d1d47","cdnUrl":"https://cdn.3dassets.dev/assets/8378/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-inventory-slot-frame-713d1d47","thumbnailUrl":"https://cdn.3dassets.dev/assets/8378/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8378/v1/poster.webp","blurhash":"U5BWoT_400D%?b-=NG9E00RP_4WW%M-;RjD%","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17552,"triangles":360,"vertices":1080,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6200000047683716,0,-0.10253067263388829],"max":[0.6200000047683716,1.2400000095367432,0.10250946008428195]},"sizeMeters":[1.24,1.24,0.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:20.270Z","updatedAt":"2026-09-06T13:56:21.084Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8378/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InventorySlotFrameGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8378/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8378/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8378/v1/model.glb\" alt=\"Inventory slot frame (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8378/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8378/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8381","slug":"game-ui-icon-library-icon-board-9ab984e7-starter-scene","title":"Icon board: the whole set on a plinth grid (Game UI icon library)","summary":"Composed example for Game UI icon library.","description":"Every icon and variant in the pack laid out on a continuous plinth grid at a 1.2 m pitch, grouped by module in reading order: currency and value, vitals and status, inventory and progression, ability and combat glyphs, map and navigation, interface primitives, resources. Each icon sits on its own display plinth tile so the set can be compared at one glance and checked for consistent silhouette weight. Layout artifact only; scale the individual icons for real use. Scene materials are flattened to the eight material scene budget, so the deep partner tones collapse onto their parent hue.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-icon-board-9ab984e7-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/8381/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-icon-board-9ab984e7-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/8381/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8381/v1/poster.webp","blurhash":"U38|^qIB00yC?HRPI:x]00%M?wMy0J%M$jDi","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2629724,"triangles":64652,"vertices":144041,"meshes":328,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-7.2000000238418576,0.00003219206172283551,-6.600000023841858],"max":[7.2000000238418576,1.0500262879163675,6.600000023841858]},"sizeMeters":[14.4,1.05,13.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:22.090Z","updatedAt":"2026-09-06T13:56:23.127Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8381/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IconBoardTheWholeSetOnAPlinthGridGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8381/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8381/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8381/v1/model.glb\" alt=\"Icon board: the whole set on a plinth grid (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8381/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8381/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"8380","slug":"game-ui-icon-library-inventory-panel-63c96f69","title":"Inventory panel mock-up (Game UI icon library)","summary":"Composed example for Game UI icon library.","description":"Twenty four icons seated in a six by four grid of inventory slot frames at a 1.2 m pitch, showing the set at HUD scale in a real bag layout. The slot frames tile edge to edge, and each icon is centred in its well with the glyph face toward +Z. Layout artifact only; no interaction, drag logic or item data.","status":"published","url":"https://3dassets.dev/assets/game-ui-icon-library-inventory-panel-63c96f69","cdnUrl":"https://cdn.3dassets.dev/assets/8380/v1/model.glb","downloadUrl":"https://3dassets.dev/download/game-ui-icon-library-inventory-panel-63c96f69","thumbnailUrl":"https://cdn.3dassets.dev/assets/8380/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/8380/v1/poster.webp","blurhash":"U5CP@g$*00kTIU~pxt4o00NZ%N$,_2xIM|D~","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":738408,"triangles":16920,"vertices":37068,"meshes":90,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-3.6200000047683716,0,-0.2800192554048264],"max":[3.6200000047683716,4.840000009536743,0.5200192554048264]},"sizeMeters":[7.24,4.84,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T13:56:21.775Z","updatedAt":"2026-09-06T13:56:22.008Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/8380/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InventoryPanelMockUpGameUIIconLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/8380/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/8380/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/8380/v1/model.glb\" alt=\"Inventory panel mock-up (Game UI icon library)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/8380/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/8380/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}