{"data":{"id":352,"slug":"swords-shields-and-melee-arms","title":"Swords, Shields and Melee Arms","summary":"A standard medieval arms kit: twenty swords, katanas, sabres and daggers, twelve axes, maces and polearms, ten shields, five scabbards and the racks, shelves, chest and room shell to dress two stocked armoury rooms.","description":"A high volume medieval melee kit for adventure and RPG projects, built at the standard tier so every model holds up to third person inspection. Four arming swords, four two handers, three oriental blades, three sabres, a falchion, a messer and four daggers, each a ground wedge with a spine rib, a real guard, a wrapped grip and a pommel. Four axes, three maces and a war hammer plus five polearms, all on socketed or eyed heads with langets, collars, whippings and butt caps. Ten shields from round to pavise to buckler, dished or curved with domed bosses, riveted rims and painted devices in real geometry. Five scabbards as separate files, six racks, shelves, stands and a weapon chest, and a flagged floor and timber framed wall module for the rooms. Detail is modelled rather than implied: spine ribs stand proud of both flats, wraps are spiral turns, shield quarters stand proud of the boards, and every rivet, collar and chape is a solid. Animation is rigid node transform clips only, with no skinning anywhere: the weapon chest lid lifts on its back hinge, and every weapon is deliberately static, because a hinge, a fold or a strap is a linkage or a flexible body rather than a single rigid node. Fifty five designs across two stocked rooms, every one placed in at least one scene, every arm lying flat the way weapons really rest.","url":"https://3dassets.dev/packs/swords-shields-and-melee-arms","coverUrl":"https://cdn.3dassets.dev/assets/38935/v1/poster.webp","assetCount":57,"aiGenerated":true,"aiGeneratedAssetCount":57,"aiModels":["Muse Spark via T3 Code"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":9129544,"totalTriangles":533340,"starterScene":{"id":"38935","slug":"swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene","title":"Armoury Rack Room (Swords, Shields and Melee Arms)","summary":"A twelve by eight metre stone flagged armoury rack room, walled on three sides with the front left open so the room can be seen into. Two five slot sword racks fill the back wall with longswords, sabres, arming swords and katanas lying flat, with two tower shields standing...","description":"A twelve by eight metre stone flagged armoury rack room, walled on three sides with the front left open so the room can be seen into. Two five slot sword racks fill the back wall with longswords, sabres, arming swords and katanas lying flat, with two tower shields standing against the bare panels between them and one on each side wall; a spear rack stands out from the left wall with a winged spear, a halberd, a glaive and a pike; a three shelf shield rack down the right wall holds six shields lying flat in pairs. Two shelf units between the sword racks hold daggers, scabbards, a grosse messer and two short axes, and a third shelf unit in the middle of the room serves as a scabbard table. Two display stands carry a coronation arming sword and a bastard sword; three shields lie flat on the floor as stock; a bound chest in each front corner carries a falchion and a seax, with a buckler and a wakizashi laid beside. Every arm lies flat the way weapons really rest, and the only bare floor is the path through the middle.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/38935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/38935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38935/v1/poster.webp","blurhash":"U4EfA.~q00Vp=??FflIV00IA~qItAKE3IpMx","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"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":2779004,"triangles":182856,"vertices":147215,"meshes":179,"materials":11,"textures":0,"animations":[],"boundingBox":{"min":[-6.002399921417236,-0.00008057102568501118,-4.124239210711207],"max":[6.001199960708618,3.129885223468244,4.002399921417236]},"sizeMeters":[12.004,3.13,8.127],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":4,"publishedAt":"2026-09-18T22:44:05.766Z","updatedAt":"2026-09-20T15:37:59.623Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmouryRackRoomSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38935/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38935/v1/model.glb\" alt=\"Armoury Rack Room (Swords, Shields and Melee Arms)\" 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/38935/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/38935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"38880","slug":"swords-shields-and-melee-arms-arming-sword-38b19f2b","title":"Arming Sword (Swords, Shields and Melee Arms)","summary":"A one handed arming sword with a straight double edged blade, a ground spine rib, a plain iron crossguard, a cord wrapped grip and a disc pommel. Standard medieval game asset for adventure and RPG projects.","description":"A one handed arming sword with a straight double edged blade, a ground spine rib, a plain iron crossguard, a cord wrapped grip and a disc pommel. Dimensions 0.226 x 0.044 x 0.959 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-arming-sword-38b19f2b","cdnUrl":"https://cdn.3dassets.dev/assets/38880/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-arming-sword-38b19f2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/38880/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38880/v1/poster.webp","blurhash":"U57Ko7kr9EaexF9ZV?%M00RO?ct7J7~px]9F","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":71640,"triangles":3616,"vertices":2892,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.11299999803304672,0.000003513123436608284,-0.47938218198790084],"max":[0.11299999803304672,0.04372848518246828,0.47937798500061035]},"sizeMeters":[0.226,0.044,0.959],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":2,"publishedAt":"2026-09-18T22:43:51.339Z","updatedAt":"2026-09-20T01:59:38.618Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38880/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmingSwordSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38880/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38880/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38880/v1/model.glb\" alt=\"Arming Sword (Swords, Shields and Melee Arms)\" 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/38880/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/38880/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38881","slug":"swords-shields-and-melee-arms-knightly-arming-sword-b557e86c","title":"Knightly Arming Sword (Swords, Shields and Melee Arms)","summary":"A knightly arming sword with a longer tapering blade, a wide crossguard with ball finials, a leather wrapped grip and a scent stopper pommel of ball and spike. Standard medieval game asset for adventure and RPG projects.","description":"A knightly arming sword with a longer tapering blade, a wide crossguard with ball finials, a leather wrapped grip and a scent stopper pommel of ball and spike. Dimensions 0.266 x 0.048 x 1.022 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-knightly-arming-sword-b557e86c","cdnUrl":"https://cdn.3dassets.dev/assets/38881/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-knightly-arming-sword-b557e86c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38881/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38881/v1/poster.webp","blurhash":"U46a;ntl4mVssTD%Rj%M00Mx_4tRS#~Wx]9E","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":74120,"triangles":3812,"vertices":2968,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.13300000131130219,-0.000002564199044392118,-0.5111240209468674],"max":[0.13300000131130219,0.04800339014429346,0.5111269950866699]},"sizeMeters":[0.266,0.048,1.022],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:51.511Z","updatedAt":"2026-09-20T02:51:15.562Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38881/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KnightlyArmingSwordSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38881/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38881/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38881/v1/model.glb\" alt=\"Knightly Arming Sword (Swords, Shields and Melee Arms)\" 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/38881/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/38881/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38882","slug":"swords-shields-and-melee-arms-coronation-arming-sword-40340fcf","title":"Coronation Arming Sword (Swords, Shields and Melee Arms)","summary":"A ceremonial arming sword with brass crossguard and disc pommel, a straight double edged blade with a spine rib and a dark wrapped grip with brass rivets. Standard medieval game asset for adventure and RPG projects.","description":"A ceremonial arming sword with brass crossguard and disc pommel, a straight double edged blade with a spine rib and a dark wrapped grip with brass rivets. Dimensions 0.246 x 0.045 x 0.979 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-coronation-arming-sword-40340fcf","cdnUrl":"https://cdn.3dassets.dev/assets/38882/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-coronation-arming-sword-40340fcf","thumbnailUrl":"https://cdn.3dassets.dev/assets/38882/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38882/v1/poster.webp","blurhash":"U57B7dN#4nxA${D*Rj%L00i^?vXTE8~pxu4.","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":70844,"triangles":3616,"vertices":2888,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.12300000339746475,0.000003513123436608284,-0.4893843168040622],"max":[0.12300000339746475,0.044733100959346,0.48937779664993286]},"sizeMeters":[0.246,0.045,0.979],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:51.764Z","updatedAt":"2026-09-19T23:16:24.991Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38882/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoronationArmingSwordSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38882/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38882/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38882/v1/model.glb\" alt=\"Coronation Arming Sword (Swords, Shields and Melee Arms)\" 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/38882/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/38882/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38883","slug":"swords-shields-and-melee-arms-ring-pommel-sword-7ea4fa7d","title":"Ring Pommel Sword (Swords, Shields and Melee Arms)","summary":"An early ring pommel sword with a straight double edged blade, no guard, a cord wrapped grip and an iron ring pommel for a wrist thong. Standard medieval game asset for adventure and RPG projects.","description":"An early ring pommel sword with a straight double edged blade, no guard, a cord wrapped grip and an iron ring pommel for a wrist thong. Dimensions 0.052 x 0.052 x 0.937 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-ring-pommel-sword-7ea4fa7d","cdnUrl":"https://cdn.3dassets.dev/assets/38883/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-ring-pommel-sword-7ea4fa7d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38883/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38883/v1/poster.webp","blurhash":"U67dzktlD$s;sT9ZRixu00M_?bkBSO~Wx]D%","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":61892,"triangles":3100,"vertices":2473,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.026000000536441803,0,-0.46837620624802456],"max":[0.026000000536441803,0.052000001072883606,0.4683781862258911]},"sizeMeters":[0.052,0.052,0.937],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:51.778Z","updatedAt":"2026-09-20T05:07:07.426Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38883/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RingPommelSwordSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38883/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38883/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38883/v1/model.glb\" alt=\"Ring Pommel Sword (Swords, Shields and Melee Arms)\" 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/38883/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/38883/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38885","slug":"swords-shields-and-melee-arms-longsword-39b030d0","title":"Longsword (Swords, Shields and Melee Arms)","summary":"A hand and a half longsword with a straight double edged blade, a long crossguard, a two handed cord wrapped grip and a disc pommel. Standard medieval game asset for adventure and RPG projects.","description":"A hand and a half longsword with a straight double edged blade, a long crossguard, a two handed cord wrapped grip and a disc pommel. Dimensions 0.286 x 0.046 x 1.219 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-longsword-39b030d0","cdnUrl":"https://cdn.3dassets.dev/assets/38885/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-longsword-39b030d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38885/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38885/v1/poster.webp","blurhash":"U46kYItm9EVsr=DjV?xu00Mw?vtST0~ptSD%","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":90172,"triangles":4768,"vertices":3620,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.14300000667572021,-4.7126076232334446e-7,-0.6093735890000559],"max":[0.14300000667572021,0.045890785243158,0.6093800067901611]},"sizeMeters":[0.286,0.046,1.219],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:51.932Z","updatedAt":"2026-09-21T04:25:53.270Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38885/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LongswordSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38885/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38885/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38885/v1/model.glb\" alt=\"Longsword (Swords, Shields and Melee Arms)\" 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/38885/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/38885/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38884","slug":"swords-shields-and-melee-arms-bastard-sword-10675c11","title":"Bastard Sword (Swords, Shields and Melee Arms)","summary":"A bastard sword between arming blade and longsword: a straight double edged blade, a crossguard with ball finials and a grip for one hand or two. Standard medieval game asset for adventure and RPG projects.","description":"A bastard sword between arming blade and longsword: a straight double edged blade, a crossguard with ball finials and a grip for one hand or two. Dimensions 0.266 x 0.045 x 1.102 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-bastard-sword-10675c11","cdnUrl":"https://cdn.3dassets.dev/assets/38884/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-bastard-sword-10675c11","thumbnailUrl":"https://cdn.3dassets.dev/assets/38884/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38884/v1/poster.webp","blurhash":"U46kbS%44mk7ouD%RP%M00In_4t8V|~q%M9F","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":83416,"triangles":4388,"vertices":3338,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.13300000131130219,-0.000002564199044392118,-0.5511324723311789],"max":[0.13300000131130219,0.04552301311536088,0.5511288046836853]},"sizeMeters":[0.266,0.046,1.102],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:51.831Z","updatedAt":"2026-09-21T04:48:05.929Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38884/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BastardSwordSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38884/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38884/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38884/v1/model.glb\" alt=\"Bastard Sword (Swords, Shields and Melee Arms)\" 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/38884/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/38884/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38886","slug":"swords-shields-and-melee-arms-greatsword-8fe90729","title":"Greatsword (Swords, Shields and Melee Arms)","summary":"A two handed greatsword with a long straight blade, a broad crossguard, a long cord wrapped grip and a heavy disc pommel that balances the blade. Standard medieval game asset for adventure and RPG projects.","description":"A two handed greatsword with a long straight blade, a broad crossguard, a long cord wrapped grip and a heavy disc pommel that balances the blade. Dimensions 0.326 x 0.049 x 1.449 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-greatsword-8fe90729","cdnUrl":"https://cdn.3dassets.dev/assets/38886/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-greatsword-8fe90729","thumbnailUrl":"https://cdn.3dassets.dev/assets/38886/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38886/v1/poster.webp","blurhash":"U46*XTks8^oIxW9ZRi%M00Mw_4t8I]~qx^9F","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":104060,"triangles":5632,"vertices":4164,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16300000250339508,0.0000013077141758077726,-0.7243840826985841],"max":[0.16300000250339508,0.04900220396488536,0.7243810296058655]},"sizeMeters":[0.326,0.049,1.449],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:52.885Z","updatedAt":"2026-09-21T04:16:22.858Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38886/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GreatswordSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38886/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38886/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38886/v1/model.glb\" alt=\"Greatsword (Swords, Shields and Melee Arms)\" 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/38886/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/38886/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38887","slug":"swords-shields-and-melee-arms-zweihander-a80d138f","title":"Zweihander (Swords, Shields and Melee Arms)","summary":"A very long two handed sword with parrying lugs below the guard, a straight blade with a spine rib, a broad crossguard and a long wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A very long two handed sword with parrying lugs below the guard, a straight blade with a spine rib, a broad crossguard and a long wrapped grip. Dimensions 0.346 x 0.050 x 1.549 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-zweihander-a80d138f","cdnUrl":"https://cdn.3dassets.dev/assets/38887/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-zweihander-a80d138f","thumbnailUrl":"https://cdn.3dassets.dev/assets/38887/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38887/v1/poster.webp","blurhash":"U46*dhtm8^jYxW9ZV?%M00Mw_4tRI]~qx]9F","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":107520,"triangles":5816,"vertices":4311,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17299999296665192,-0.000004064322014090543,-0.7743831394872321],"max":[0.17299999296665192,0.05003742884167971,0.7743814587593079]},"sizeMeters":[0.346,0.05,1.549],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:54.115Z","updatedAt":"2026-09-20T22:36:50.919Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38887/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ZweihanderSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38887/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38887/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38887/v1/model.glb\" alt=\"Zweihander (Swords, Shields and Melee Arms)\" 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/38887/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/38887/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38888","slug":"swords-shields-and-melee-arms-katana-dc914408","title":"Katana (Swords, Shields and Melee Arms)","summary":"A curved single edged katana with a round guard, a brass collar and seppa at the blade mouth, a long wrapped grip with brass menuki dots and a cap pommel. Standard medieval game asset for adventure and RPG projects.","description":"A curved single edged katana with a round guard, a brass collar and seppa at the blade mouth, a long wrapped grip with brass menuki dots and a cap pommel. Dimensions 0.084 x 0.040 x 1.047 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-katana-dc914408","cdnUrl":"https://cdn.3dassets.dev/assets/38888/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-katana-dc914408","thumbnailUrl":"https://cdn.3dassets.dev/assets/38888/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38888/v1/poster.webp","blurhash":"U571cpTLI9xDw[9ZV?xa00Vr?bX9JW~px^D%","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":116672,"triangles":6152,"vertices":4758,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.04205215741445174,-0.000004943975470531048,-0.5234600305557251],"max":[0.04205215741445174,0.04000494308140086,0.5234600305557251]},"sizeMeters":[0.084,0.04,1.047],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:53.150Z","updatedAt":"2026-09-21T00:06:28.865Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38888/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KatanaSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38888/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38888/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38888/v1/model.glb\" alt=\"Katana (Swords, Shields and Melee Arms)\" 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/38888/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/38888/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38889","slug":"swords-shields-and-melee-arms-wakizashi-00c5c802","title":"Wakizashi (Swords, Shields and Melee Arms)","summary":"A short curved wakizashi, companion to the katana: a single edged blade, a round guard, a brass collar and a wrapped grip with menuki dots. Standard medieval game asset for adventure and RPG projects.","description":"A short curved wakizashi, companion to the katana: a single edged blade, a round guard, a brass collar and a wrapped grip with menuki dots. Dimensions 0.084 x 0.040 x 0.637 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-wakizashi-00c5c802","cdnUrl":"https://cdn.3dassets.dev/assets/38889/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-wakizashi-00c5c802","thumbnailUrl":"https://cdn.3dassets.dev/assets/38889/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38889/v1/poster.webp","blurhash":"U571i+byD#aJxWD*WA%200RO?bt8I[~Wt99Z","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":93472,"triangles":4712,"vertices":3846,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.042059828715457624,0.000002135115680715338,-0.3184542953968048],"max":[0.042059828715457624,0.03999786399024961,0.3184542953968048]},"sizeMeters":[0.084,0.04,0.637],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":3,"publishedAt":"2026-09-18T22:43:53.404Z","updatedAt":"2026-09-21T00:31:05.678Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38889/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WakizashiSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38889/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38889/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38889/v1/model.glb\" alt=\"Wakizashi (Swords, Shields and Melee Arms)\" 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/38889/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/38889/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38890","slug":"swords-shields-and-melee-arms-nodachi-9fe7aaac","title":"Nodachi (Swords, Shields and Melee Arms)","summary":"A very long curved nodachi for use two handed: a single edged blade, a round guard, a brass collar and an extra long wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A very long curved nodachi for use two handed: a single edged blade, a round guard, a brass collar and an extra long wrapped grip. Dimensions 0.084 x 0.040 x 1.377 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-nodachi-9fe7aaac","cdnUrl":"https://cdn.3dassets.dev/assets/38890/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-nodachi-9fe7aaac","thumbnailUrl":"https://cdn.3dassets.dev/assets/38890/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38890/v1/poster.webp","blurhash":"U67B7cSjITs*xW9Zadt700V?-=ogIs~Wo#D*","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":125976,"triangles":6728,"vertices":5124,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.04204510794417315,0.0000014652728545089255,-0.6884624361991882],"max":[0.04204510794417315,0.03999853383307582,0.6884624361991882]},"sizeMeters":[0.084,0.04,1.377],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:54.449Z","updatedAt":"2026-09-21T03:41:26.256Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38890/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NodachiSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38890/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38890/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38890/v1/model.glb\" alt=\"Nodachi (Swords, Shields and Melee Arms)\" 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/38890/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/38890/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38891","slug":"swords-shields-and-melee-arms-sabre-5ccd5d63","title":"Sabre (Swords, Shields and Melee Arms)","summary":"A curved cavalry sabre with a single edged blade, a knucklebow from guard to pommel, a wrapped grip and a cap pommel. Standard medieval game asset for adventure and RPG projects.","description":"A curved cavalry sabre with a single edged blade, a knucklebow from guard to pommel, a wrapped grip and a cap pommel. Dimensions 0.141 x 0.037 x 1.009 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-sabre-5ccd5d63","cdnUrl":"https://cdn.3dassets.dev/assets/38891/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-sabre-5ccd5d63","thumbnailUrl":"https://cdn.3dassets.dev/assets/38891/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38891/v1/poster.webp","blurhash":"U571i,tSDif+xaD%Rixu00IU?bs:Ip~q%ND$","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":81416,"triangles":4160,"vertices":3300,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07045807392673889,5.499733938853224e-7,-0.5043837428092957],"max":[0.07045807392673889,0.03676225884369061,0.5043837428092957]},"sizeMeters":[0.141,0.037,1.009],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:53.783Z","updatedAt":"2026-09-21T00:04:13.095Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38891/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SabreSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38891/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38891/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38891/v1/model.glb\" alt=\"Sabre (Swords, Shields and Melee Arms)\" 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/38891/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/38891/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38892","slug":"swords-shields-and-melee-arms-cutlass-eb189908","title":"Cutlass (Swords, Shields and Melee Arms)","summary":"A broad bladed naval cutlass with a bellied single edge, a knucklebow guard, a short wrapped grip and a disc pommel. Standard medieval game asset for adventure and RPG projects.","description":"A broad bladed naval cutlass with a bellied single edge, a knucklebow guard, a short wrapped grip and a disc pommel. Dimensions 0.151 x 0.041 x 0.879 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-cutlass-eb189908","cdnUrl":"https://cdn.3dassets.dev/assets/38892/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-cutlass-eb189908","thumbnailUrl":"https://cdn.3dassets.dev/assets/38892/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38892/v1/poster.webp","blurhash":"U471l^x^4mxsxa9ZM{%M00IT_4kDIp~q%g9F","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":79024,"triangles":4016,"vertices":3203,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07559008869747329,0.000003513123436608284,-0.4393802583217621],"max":[0.07559008869747329,0.040744844153288676,0.4393802583217621]},"sizeMeters":[0.151,0.041,0.879],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:53.938Z","updatedAt":"2026-09-21T01:17:27.613Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38892/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CutlassSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38892/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38892/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38892/v1/model.glb\" alt=\"Cutlass (Swords, Shields and Melee Arms)\" 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/38892/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/38892/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38893","slug":"swords-shields-and-melee-arms-scimitar-3763147a","title":"Scimitar (Swords, Shields and Melee Arms)","summary":"A deeply curved scimitar with a flaring single edged blade, a short crossguard and a wrapped grip with a flared disc pommel. Standard medieval game asset for adventure and RPG projects.","description":"A deeply curved scimitar with a flaring single edged blade, a short crossguard and a wrapped grip with a flared disc pommel. Dimensions 0.166 x 0.039 x 0.969 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-scimitar-3763147a","cdnUrl":"https://cdn.3dassets.dev/assets/38893/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-scimitar-3763147a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38893/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38893/v1/poster.webp","blurhash":"U46*gp%g4nRis.D%RPx[00IT_3xuRk~q%g9F","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":75220,"triangles":3760,"vertices":3063,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.08300099934230126,5.499733938853224e-7,-0.4843824505805969],"max":[0.08300099934230126,0.03872663384845412,0.4843824505805969]},"sizeMeters":[0.166,0.039,0.969],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:53.931Z","updatedAt":"2026-09-20T22:38:30.124Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38893/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScimitarSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38893/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38893/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38893/v1/model.glb\" alt=\"Scimitar (Swords, Shields and Melee Arms)\" 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/38893/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/38893/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38894","slug":"swords-shields-and-melee-arms-falchion-0854c2af","title":"Falchion (Swords, Shields and Melee Arms)","summary":"A cleaver pointed falchion with a broad bellied single edged blade, a straight crossguard, a wrapped grip and a disc pommel. Standard medieval game asset for adventure and RPG projects.","description":"A cleaver pointed falchion with a broad bellied single edged blade, a straight crossguard, a wrapped grip and a disc pommel. Dimensions 0.226 x 0.049 x 0.899 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-falchion-0854c2af","cdnUrl":"https://cdn.3dassets.dev/assets/38894/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-falchion-0854c2af","thumbnailUrl":"https://cdn.3dassets.dev/assets/38894/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38894/v1/poster.webp","blurhash":"U47KuOX-00oJxZD%V@-:00R5~qxaI?~qx]4n","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":72156,"triangles":3616,"vertices":2926,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.11299999803304672,0.000003513123436608284,-0.44937586270346175],"max":[0.11299999803304672,0.048738495935283045,0.44937166571617126]},"sizeMeters":[0.226,0.049,0.899],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:54.894Z","updatedAt":"2026-09-21T04:26:42.323Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38894/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FalchionSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38894/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38894/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38894/v1/model.glb\" alt=\"Falchion (Swords, Shields and Melee Arms)\" 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/38894/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/38894/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38895","slug":"swords-shields-and-melee-arms-grosse-messer-f6e74508","title":"Grosse Messer (Swords, Shields and Melee Arms)","summary":"A long single edged grosse messer with a clipped point, a straight crossguard with a side nail, a wrapped grip and a slab sided pommel cap. Standard medieval game asset for adventure and RPG projects.","description":"A long single edged grosse messer with a clipped point, a straight crossguard with a side nail, a wrapped grip and a slab sided pommel cap. Dimensions 0.206 x 0.040 x 1.009 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-grosse-messer-f6e74508","cdnUrl":"https://cdn.3dassets.dev/assets/38895/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-grosse-messer-f6e74508","thumbnailUrl":"https://cdn.3dassets.dev/assets/38895/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38895/v1/poster.webp","blurhash":"U46t{{x^00s8slD%NF%300IT_No#S$~X%N9F","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":79176,"triangles":4048,"vertices":3199,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.10300000011920929,0.000005801513774713468,-0.5043795253763951],"max":[0.10300000011920929,0.03971922875799221,0.5043808817863464]},"sizeMeters":[0.206,0.04,1.009],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:54.908Z","updatedAt":"2026-09-21T01:11:30.876Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38895/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GrosseMesserSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38895/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38895/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38895/v1/model.glb\" alt=\"Grosse Messer (Swords, Shields and Melee Arms)\" 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/38895/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/38895/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38896","slug":"swords-shields-and-melee-arms-rondel-dagger-8ac725d0","title":"Rondel Dagger (Swords, Shields and Melee Arms)","summary":"An armour piercing rondel dagger with a stiff diamond section blade, a round guard disc, a ribbed grip and a matching round pommel disc. Standard medieval game asset for adventure and RPG projects.","description":"An armour piercing rondel dagger with a stiff diamond section blade, a round guard disc, a ribbed grip and a matching round pommel disc. Dimensions 0.073 x 0.034 x 0.489 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-rondel-dagger-8ac725d0","cdnUrl":"https://cdn.3dassets.dev/assets/38896/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-rondel-dagger-8ac725d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/38896/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38896/v1/poster.webp","blurhash":"U57KrDx^9Er;xXD%Rjxt00IA?co#I]~p%ME1","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":68340,"triangles":3364,"vertices":2779,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.036679763336792036,-7.533073146971658e-7,-0.24444147944450378],"max":[0.036679763336792036,0.033467920292943085,0.24444147944450378]},"sizeMeters":[0.073,0.033,0.489],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:55.442Z","updatedAt":"2026-09-21T00:43:22.512Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38896/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RondelDaggerSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38896/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38896/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38896/v1/model.glb\" alt=\"Rondel Dagger (Swords, Shields and Melee Arms)\" 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/38896/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/38896/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38899","slug":"swords-shields-and-melee-arms-baselard-dagger-d07d114e","title":"Baselard Dagger (Swords, Shields and Melee Arms)","summary":"A baselard dagger with a broad tapering blade, a wide I shaped guard, a short wrapped grip and a disc pommel. Standard medieval game asset for adventure and RPG projects.","description":"A baselard dagger with a broad tapering blade, a wide I shaped guard, a short wrapped grip and a disc pommel. Dimensions 0.186 x 0.039 x 0.469 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-baselard-dagger-d07d114e","cdnUrl":"https://cdn.3dassets.dev/assets/38899/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-baselard-dagger-d07d114e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38899/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38899/v1/poster.webp","blurhash":"U46t,lpJ00rW$%IURj-p00Mx~qtlEh^+%34.","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":69260,"triangles":3472,"vertices":2795,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.09300000220537186,-6.093854472803695e-7,-0.2343712102438866],"max":[0.09300000220537186,0.03874294689410264,0.23436884582042694]},"sizeMeters":[0.186,0.039,0.469],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:55.692Z","updatedAt":"2026-09-21T02:41:11.699Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38899/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaselardDaggerSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38899/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38899/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38899/v1/model.glb\" alt=\"Baselard Dagger (Swords, Shields and Melee Arms)\" 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/38899/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/38899/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38898","slug":"swords-shields-and-melee-arms-bollock-dagger-bc18b3a7","title":"Bollock Dagger (Swords, Shields and Melee Arms)","summary":"A bollock dagger with a tapering blade, twin lobed guard swellings, a wrapped grip and a ball pommel. Standard medieval game asset for adventure and RPG projects.","description":"A bollock dagger with a tapering blade, twin lobed guard swellings, a wrapped grip and a ball pommel. Dimensions 0.226 x 0.040 x 0.442 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-bollock-dagger-bc18b3a7","cdnUrl":"https://cdn.3dassets.dev/assets/38898/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-bollock-dagger-bc18b3a7","thumbnailUrl":"https://cdn.3dassets.dev/assets/38898/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38898/v1/poster.webp","blurhash":"U36kO{pI00e7%1D%M|-:00Mx~qtmIp~p%L0K","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":75180,"triangles":3860,"vertices":3020,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.11299999803304672,-0.0000018312094381967015,-0.22111557468805587],"max":[0.11299999803304672,0.040001830315368525,0.22111989557743073]},"sizeMeters":[0.226,0.04,0.442],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":2,"publishedAt":"2026-09-18T22:43:56.696Z","updatedAt":"2026-09-19T23:25:58.702Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38898/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BollockDaggerSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38898/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38898/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38898/v1/model.glb\" alt=\"Bollock Dagger (Swords, Shields and Melee Arms)\" 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/38898/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/38898/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38897","slug":"swords-shields-and-melee-arms-seax-fd07fefe","title":"Seax (Swords, Shields and Melee Arms)","summary":"A single edged seax with a broad clipped blade, an oak grip with iron ferrules, brass grip rivets and a steel end cap. Standard medieval game asset for adventure and RPG projects.","description":"A single edged seax with a broad clipped blade, an oak grip with iron ferrules, brass grip rivets and a steel end cap. Dimensions 0.055 x 0.043 x 0.567 m (X x Y x Z). Origin at the footprint centre with the blade lying flat on y = 0, point toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-seax-fd07fefe","cdnUrl":"https://cdn.3dassets.dev/assets/38897/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-seax-fd07fefe","thumbnailUrl":"https://cdn.3dassets.dev/assets/38897/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38897/v1/poster.webp","blurhash":"U68NnRby8^V@xp9GjXxu00Mx_4o#Iv~ptSD%","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":61216,"triangles":2980,"vertices":2480,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.02754444331289971,0.0000017288563852121963,-0.2833659052848816],"max":[0.02754444331289971,0.042592170729011135,0.2833659052848816]},"sizeMeters":[0.055,0.043,0.567],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:55.626Z","updatedAt":"2026-09-20T23:14:48.530Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38897/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaxSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38897/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38897/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38897/v1/model.glb\" alt=\"Seax (Swords, Shields and Melee Arms)\" 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/38897/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/38897/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38900","slug":"swords-shields-and-melee-arms-bearded-axe-1f257670","title":"Bearded Axe (Swords, Shields and Melee Arms)","summary":"A one handed bearded axe with a long lower beard, a wedged eye, langets down the haft, a cord whipping and a wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A one handed bearded axe with a long lower beard, a wedged eye, langets down the haft, a cord whipping and a wrapped grip. Dimensions 0.041 x 0.138 x 0.775 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-bearded-axe-1f257670","cdnUrl":"https://cdn.3dassets.dev/assets/38900/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-bearded-axe-1f257670","thumbnailUrl":"https://cdn.3dassets.dev/assets/38900/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38900/v1/poster.webp","blurhash":"U57n8wkXE3-oW99ZWC%100n#?FIVXB~Woc9a","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":91948,"triangles":4772,"vertices":3729,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.020381115104774715,0,-0.3875011205673218],"max":[0.020381115104774715,0.1384032666683197,0.38749941429909734]},"sizeMeters":[0.041,0.138,0.775],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:55.796Z","updatedAt":"2026-09-20T04:12:27.266Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38900/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeardedAxeSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38900/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38900/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38900/v1/model.glb\" alt=\"Bearded Axe (Swords, Shields and Melee Arms)\" 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/38900/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/38900/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38901","slug":"swords-shields-and-melee-arms-dane-axe-9fec51b6","title":"Dane Axe (Swords, Shields and Melee Arms)","summary":"A long hafted Dane axe with a broad thin bit, a wedged eye, long langets, a whipping below the head and a two handed wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A long hafted Dane axe with a broad thin bit, a wedged eye, long langets, a whipping below the head and a two handed wrapped grip. Dimensions 0.045 x 0.179 x 1.310 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-dane-axe-9fec51b6","cdnUrl":"https://cdn.3dassets.dev/assets/38901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-dane-axe-9fec51b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/38901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38901/v1/poster.webp","blurhash":"U57dg+NN9bs,t19aobxZ00s,^%WrNN~VRl9u","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":110796,"triangles":5924,"vertices":4477,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.022386456218394326,0,-0.6550007462501526],"max":[0.022386456218394326,0.17909033596515656,0.6549995846776474]},"sizeMeters":[0.045,0.179,1.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:56.139Z","updatedAt":"2026-09-20T02:56:02.328Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DaneAxeSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38901/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38901/v1/model.glb\" alt=\"Dane Axe (Swords, Shields and Melee Arms)\" 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/38901/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/38901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38903","slug":"swords-shields-and-melee-arms-horsemans-axe-e4659dff","title":"Horsemans Axe (Swords, Shields and Melee Arms)","summary":"A short horsemans axe with a narrow bit, a rear piercing spike, a brass bound eye and a wrapped grip with a steel butt cap. Standard medieval game asset for adventure and RPG projects.","description":"A short horsemans axe with a narrow bit, a rear piercing spike, a brass bound eye and a wrapped grip with a steel butt cap. Dimensions 0.039 x 0.096 x 0.650 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-horsemans-axe-e4659dff","cdnUrl":"https://cdn.3dassets.dev/assets/38903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-horsemans-axe-e4659dff","thumbnailUrl":"https://cdn.3dassets.dev/assets/38903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38903/v1/poster.webp","blurhash":"U67KbmIuM~%KxW9an%t600t2-nM}It~VbZE2","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":82572,"triangles":4116,"vertices":3337,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.019409772605190497,1.5431412786481857e-7,-0.325002521276474],"max":[0.019409772605190497,0.0960021860026446,0.325002521276474]},"sizeMeters":[0.039,0.096,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:56.668Z","updatedAt":"2026-09-20T03:26:29.008Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HorsemansAxeSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38903/v1/model.glb\" alt=\"Horsemans Axe (Swords, Shields and Melee Arms)\" 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/38903/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/38903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38902","slug":"swords-shields-and-melee-arms-francisca-0c18d2b1","title":"Francisca (Swords, Shields and Melee Arms)","summary":"A light throwing francisca with an upswept bit, a compact eye, short langets and a plain oak haft with a wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A light throwing francisca with an upswept bit, a compact eye, short langets and a plain oak haft with a wrapped grip. Dimensions 0.037 x 0.107 x 0.550 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-francisca-0c18d2b1","cdnUrl":"https://cdn.3dassets.dev/assets/38902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-francisca-0c18d2b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/38902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38902/v1/poster.webp","blurhash":"U571ZZIZM|-njX9Zt6xt00%0%LIWW@~pIoD+","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":78052,"triangles":3944,"vertices":3172,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.018395062118416707,0,-0.27500200271606445],"max":[0.018395062118416707,0.1065816730260849,0.27500024733749273]},"sizeMeters":[0.037,0.107,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:56.652Z","updatedAt":"2026-09-20T23:04:17.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FranciscaSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38902/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38902/v1/model.glb\" alt=\"Francisca (Swords, Shields and Melee Arms)\" 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/38902/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/38902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38904","slug":"swords-shields-and-melee-arms-flanged-mace-f37a8bfa","title":"Flanged Mace (Swords, Shields and Melee Arms)","summary":"A flanged mace with six steel flanges round a central core, a top spike, a collared socket and a wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A flanged mace with six steel flanges round a central core, a top spike, a collared socket and a wrapped grip. Dimensions 0.053 x 0.060 x 0.690 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-flanged-mace-f37a8bfa","cdnUrl":"https://cdn.3dassets.dev/assets/38904/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-flanged-mace-f37a8bfa","thumbnailUrl":"https://cdn.3dassets.dev/assets/38904/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38904/v1/poster.webp","blurhash":"U67dj~OaNb$w$|9ZWW%100Vr$*NfET~Vxa9b","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":98572,"triangles":5120,"vertices":3961,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.0266296880718597,-0.000004425477920358412,-0.3449999988079071],"max":[0.0266296880718597,0.06000442413681585,0.3449999988079071]},"sizeMeters":[0.053,0.06,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:57.052Z","updatedAt":"2026-09-20T04:23:41.259Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38904/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlangedMaceSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38904/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38904/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38904/v1/model.glb\" alt=\"Flanged Mace (Swords, Shields and Melee Arms)\" 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/38904/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/38904/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38905","slug":"swords-shields-and-melee-arms-knobbed-mace-0785d190","title":"Knobbed Mace (Swords, Shields and Melee Arms)","summary":"A knobbed mace with a round studded head, four side studs and a top spike on a short haft with a wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A knobbed mace with a round studded head, four side studs and a top spike on a short haft with a wrapped grip. Dimensions 0.079 x 0.079 x 0.610 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-knobbed-mace-0785d190","cdnUrl":"https://cdn.3dassets.dev/assets/38905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-knobbed-mace-0785d190","thumbnailUrl":"https://cdn.3dassets.dev/assets/38905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38905/v1/poster.webp","blurhash":"U46t%XEO9a?F%09ae:%100xC?HE39w~Woy57","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":89208,"triangles":4772,"vertices":3608,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0395782351271912,0.0000197455508903141,-0.3050000071525574],"max":[0.0395782351271912,0.0791762158052727,0.3050000071525574]},"sizeMeters":[0.079,0.079,0.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:57.251Z","updatedAt":"2026-09-20T05:03:19.944Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KnobbedMaceSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38905/v1/model.glb\" alt=\"Knobbed Mace (Swords, Shields and Melee Arms)\" 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/38905/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/38905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38906","slug":"swords-shields-and-melee-arms-war-hammer-911b3c40","title":"War Hammer (Swords, Shields and Melee Arms)","summary":"A footmans war hammer with a square striking face, a rear piercing spike, a brass bound eye and a wrapped grip. Standard medieval game asset for adventure and RPG projects.","description":"A footmans war hammer with a square striking face, a rear piercing spike, a brass bound eye and a wrapped grip. Dimensions 0.114 x 0.059 x 0.680 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-war-hammer-911b3c40","cdnUrl":"https://cdn.3dassets.dev/assets/38906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-war-hammer-911b3c40","thumbnailUrl":"https://cdn.3dassets.dev/assets/38906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38906/v1/poster.webp","blurhash":"U471ZZS*9b=|-o9GNG%L00Mw?GIo4=~p?H9G","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":85852,"triangles":4348,"vertices":3450,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.05700836128579085,-0.0000012575858455224354,-0.3400000035762787],"max":[0.057003852151586445,0.058496931868157916,0.3400000035762787]},"sizeMeters":[0.114,0.058,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:57.346Z","updatedAt":"2026-09-20T04:54:06.688Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WarHammerSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38906/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38906/v1/model.glb\" alt=\"War Hammer (Swords, Shields and Melee Arms)\" 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/38906/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/38906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38907","slug":"swords-shields-and-melee-arms-winged-spear-0e416a76","title":"Winged Spear (Swords, Shields and Melee Arms)","summary":"A winged spear with a leaf shaped head, a socket with side lugs, long langets and a steel butt spike on a two metre ash haft. Standard medieval game asset for adventure and RPG projects.","description":"A winged spear with a leaf shaped head, a socket with side lugs, long langets and a steel butt spike on a two metre ash haft. Dimensions 0.072 x 0.043 x 2.341 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-winged-spear-0e416a76","cdnUrl":"https://cdn.3dassets.dev/assets/38907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-winged-spear-0e416a76","thumbnailUrl":"https://cdn.3dassets.dev/assets/38907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38907/v1/poster.webp","blurhash":"U56*Exx^Nfx@r=9ZRPsl00M_-ni|T1~W%MI=","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":119776,"triangles":6464,"vertices":4834,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.035735953187769336,0.0000233305325698617,-1.170424222946167],"max":[0.035735953187769336,0.04285666815135958,1.170424222946167]},"sizeMeters":[0.071,0.043,2.341],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:57.409Z","updatedAt":"2026-09-19T23:02:24.664Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WingedSpearSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38907/v1/model.glb\" alt=\"Winged Spear (Swords, Shields and Melee Arms)\" 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/38907/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/38907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38908","slug":"swords-shields-and-melee-arms-halberd-51cc2b29","title":"Halberd (Swords, Shields and Melee Arms)","summary":"A halberd combining an axe bit, a top spike and a rear hook on a socketed head, with long langets and a butt spike. Standard medieval game asset for adventure and RPG projects.","description":"A halberd combining an axe bit, a top spike and a rear hook on a socketed head, with long langets and a butt spike. Dimensions 0.046 x 0.148 x 2.370 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-halberd-51cc2b29","cdnUrl":"https://cdn.3dassets.dev/assets/38908/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-halberd-51cc2b29","thumbnailUrl":"https://cdn.3dassets.dev/assets/38908/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38908/v1/poster.webp","blurhash":"U56k6PX8E4t6s.E1aexY00WB={WBNa~Vt6E4","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":121560,"triangles":6392,"vertices":4976,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.022727743592010366,-0.000004486463049693801,-1.184999942779541],"max":[0.022727743592010366,0.14769125106094244,1.184999942779541]},"sizeMeters":[0.045,0.148,2.37],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:57.776Z","updatedAt":"2026-09-20T03:39:52.783Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38908/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HalberdSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38908/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38908/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38908/v1/model.glb\" alt=\"Halberd (Swords, Shields and Melee Arms)\" 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/38908/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/38908/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38909","slug":"swords-shields-and-melee-arms-glaive-57b96cbf","title":"Glaive (Swords, Shields and Melee Arms)","summary":"A glaive with a single edged cutting blade on a long socket, a small rear hook, langets and a butt spike. Standard medieval game asset for adventure and RPG projects.","description":"A glaive with a single edged cutting blade on a long socket, a small rear hook, langets and a butt spike. Dimensions 0.056 x 0.043 x 2.541 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-glaive-57b96cbf","cdnUrl":"https://cdn.3dassets.dev/assets/38909/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-glaive-57b96cbf","thumbnailUrl":"https://cdn.3dassets.dev/assets/38909/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38909/v1/poster.webp","blurhash":"U46Q@+g59^xuxDD%RjxE00Rh^iWAJC~W%3EN","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":117368,"triangles":6324,"vertices":4740,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.028059302907396496,-0.00004014841593497423,-1.2703683376312256],"max":[0.028059302907396496,0.042920147099864414,1.2703683376312256]},"sizeMeters":[0.056,0.043,2.541],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":2,"publishedAt":"2026-09-18T22:43:58.304Z","updatedAt":"2026-09-20T05:08:05.300Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38909/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlaiveSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38909/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38909/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38909/v1/model.glb\" alt=\"Glaive (Swords, Shields and Melee Arms)\" 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/38909/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/38909/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38911","slug":"swords-shields-and-melee-arms-pike-16ec6bcc","title":"Pike (Swords, Shields and Melee Arms)","summary":"A very long pike with a small leaf head on a socket, short langets and a butt spike, for holding a line at distance. Standard medieval game asset for adventure and RPG projects.","description":"A very long pike with a small leaf head on a socket, short langets and a butt spike, for holding a line at distance. Dimensions 0.046 x 0.040 x 2.861 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-pike-16ec6bcc","cdnUrl":"https://cdn.3dassets.dev/assets/38911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-pike-16ec6bcc","thumbnailUrl":"https://cdn.3dassets.dev/assets/38911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38911/v1/poster.webp","blurhash":"U46R15o#9wo}xFD%Rj$$00NF?GniI[~W%M9v","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":124664,"triangles":6824,"vertices":5010,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.02300709656816008,-0.00004221676192352544,-1.4303535223007202],"max":[0.02300709656816008,0.040242215528107375,1.4303535223007202]},"sizeMeters":[0.046,0.04,2.861],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:58.345Z","updatedAt":"2026-09-20T04:44:18.494Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PikeSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38911/v1/model.glb\" alt=\"Pike (Swords, Shields and Melee Arms)\" 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/38911/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/38911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38910","slug":"swords-shields-and-melee-arms-bill-42b13ecd","title":"Bill (Swords, Shields and Melee Arms)","summary":"A bill with a hooked cutting blade and a top spike on a socketed head, with langets and a butt spike. Standard medieval game asset for adventure and RPG projects.","description":"A bill with a hooked cutting blade and a top spike on a socketed head, with langets and a butt spike. Dimensions 0.057 x 0.043 x 2.261 m (X x Y x Z). Origin at the footprint centre with the haft lying along Z on y = 0, head toward +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-bill-42b13ecd","cdnUrl":"https://cdn.3dassets.dev/assets/38910/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-bill-42b13ecd","thumbnailUrl":"https://cdn.3dassets.dev/assets/38910/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38910/v1/poster.webp","blurhash":"U46tj+XmE2tQxE9aRjxZ00RP?GniEk~Vx[E2","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":114696,"triangles":6240,"vertices":4606,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.028519425334814583,-0.00004503132913730168,-1.1303391456604004],"max":[0.028519425334814583,0.042925030013066745,1.1303391456604004]},"sizeMeters":[0.057,0.043,2.261],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:58.328Z","updatedAt":"2026-09-20T04:19:04.279Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38910/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BillSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38910/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38910/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38910/v1/model.glb\" alt=\"Bill (Swords, Shields and Melee Arms)\" 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/38910/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/38910/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38912","slug":"swords-shields-and-melee-arms-round-shield-6c2a8164","title":"Round Shield (Swords, Shields and Melee Arms)","summary":"A large round shield of oak boards painted in red and bone quarters, with a rawhide rim, a domed iron boss and sixteen rim rivets. Standard medieval game asset for adventure and RPG projects.","description":"A large round shield of oak boards painted in red and bone quarters, with a rawhide rim, a domed iron boss and sixteen rim rivets. Dimensions 0.672 x 0.135 x 0.672 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-round-shield-6c2a8164","cdnUrl":"https://cdn.3dassets.dev/assets/38912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-round-shield-6c2a8164","thumbnailUrl":"https://cdn.3dassets.dev/assets/38912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38912/v1/poster.webp","blurhash":"UAB3KNxa0KS#xZWVR*of00NG~Cn$IpspxHR*","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":93192,"triangles":4596,"vertices":3812,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.335999995470047,0.000008544827748521722,-0.335999995470047],"max":[0.335999995470047,0.13501071685707805,0.335999995470047]},"sizeMeters":[0.672,0.135,0.672],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:58.697Z","updatedAt":"2026-09-19T23:38:26.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38912/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundShieldSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38912/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38912/v1/model.glb\" alt=\"Round Shield (Swords, Shields and Melee Arms)\" 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/38912/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/38912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38913","slug":"swords-shields-and-melee-arms-round-shield-ironbound-46d29999","title":"Ironbound Round Shield (Swords, Shields and Melee Arms)","summary":"A plain oak round shield bound in iron: two straps across the face, a bound rim, a steel boss and twelve rim rivets. Standard medieval game asset for adventure and RPG projects.","description":"A plain oak round shield bound in iron: two straps across the face, a bound rim, a steel boss and twelve rim rivets. Dimensions 0.636 x 0.130 x 0.636 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-round-shield-ironbound-46d29999","cdnUrl":"https://cdn.3dassets.dev/assets/38913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-round-shield-ironbound-46d29999","thumbnailUrl":"https://cdn.3dassets.dev/assets/38913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38913/v1/poster.webp","blurhash":"U88gmXxb00R%xuj[Rjja00Ri~Vs:ITaxx[bF","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":82524,"triangles":4092,"vertices":3341,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3179999887943268,0.0000021360295802512475,-0.3179999887943268],"max":[0.3179999887943268,0.1299957232613169,0.3179999887943268]},"sizeMeters":[0.636,0.13,0.636],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:58.921Z","updatedAt":"2026-09-20T01:59:08.025Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38913/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IronboundRoundShieldSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38913/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38913/v1/model.glb\" alt=\"Ironbound Round Shield (Swords, Shields and Melee Arms)\" 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/38913/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/38913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38914","slug":"swords-shields-and-melee-arms-targe-6a7713bd","title":"Targe (Swords, Shields and Melee Arms)","summary":"A small round targe with a blue painted field, a brass bound rim, eight brass studs round a steel boss and brass rim rivets. Standard medieval game asset for adventure and RPG projects.","description":"A small round targe with a blue painted field, a brass bound rim, eight brass studs round a steel boss and brass rim rivets. Dimensions 0.510 x 0.122 x 0.510 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-targe-6a7713bd","cdnUrl":"https://cdn.3dassets.dev/assets/38914/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-targe-6a7713bd","thumbnailUrl":"https://cdn.3dassets.dev/assets/38914/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38914/v1/poster.webp","blurhash":"U89ju_xt00WB-:j?RPj[00Rj?wkC4Va#xuWB","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":84696,"triangles":4260,"vertices":3427,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2549999952316284,-0.000003967575541758903,-0.2549999952316284],"max":[0.2549999952316284,0.12199633914962418,0.2549999952316284]},"sizeMeters":[0.51,0.122,0.51],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:59.012Z","updatedAt":"2026-09-20T01:36:05.677Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38914/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TargeSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38914/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38914/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38914/v1/model.glb\" alt=\"Targe (Swords, Shields and Melee Arms)\" 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/38914/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/38914/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38915","slug":"swords-shields-and-melee-arms-kite-shield-2d0f381c","title":"Kite Shield (Swords, Shields and Melee Arms)","summary":"A long kite shield tapering to a point, painted with a red cross on bone, with a leather rim, an iron boss and rim rivets. Standard medieval game asset for adventure and RPG projects.","description":"A long kite shield tapering to a point, painted with a red cross on bone, with a leather rim, an iron boss and rim rivets. Dimensions 0.589 x 0.133 x 0.956 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-kite-shield-2d0f381c","cdnUrl":"https://cdn.3dassets.dev/assets/38915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-kite-shield-2d0f381c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38915/v1/poster.webp","blurhash":"U8AcrG_201M{RjIoe=%1004:~CtRxv?Gov9a","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":100044,"triangles":5416,"vertices":3888,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.29423409871565803,-0.000025284188401732133,-0.4780902862548828],"max":[0.29423409871565803,0.13297528168702416,0.4780902862548828]},"sizeMeters":[0.588,0.133,0.956],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:59.044Z","updatedAt":"2026-09-20T03:53:18.944Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KiteShieldSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38915/v1/model.glb\" alt=\"Kite Shield (Swords, Shields and Melee Arms)\" 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/38915/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/38915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38916","slug":"swords-shields-and-melee-arms-heater-shield-81d557d5","title":"Heater Shield (Swords, Shields and Melee Arms)","summary":"A small heater shield with a blue field, a bone chevron, a leather rim, an iron boss and rim rivets. Standard medieval game asset for adventure and RPG projects.","description":"A small heater shield with a blue field, a bone chevron, a leather rim, an iron boss and rim rivets. Dimensions 0.526 x 0.123 x 0.643 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-heater-shield-81d557d5","cdnUrl":"https://cdn.3dassets.dev/assets/38916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-heater-shield-81d557d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/38916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38916/v1/poster.webp","blurhash":"U69s^:_200n3VtNFow$%009G_4XAo}-pV|EL","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":79100,"triangles":4296,"vertices":2994,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.263222170463832,-0.00001356171724703481,-0.3217443525791168],"max":[0.263222170463832,0.12300898982053635,0.3217443525791168]},"sizeMeters":[0.526,0.123,0.643],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:59.409Z","updatedAt":"2026-09-20T01:04:28.162Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeaterShieldSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38916/v1/model.glb\" alt=\"Heater Shield (Swords, Shields and Melee Arms)\" 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/38916/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/38916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38917","slug":"swords-shields-and-melee-arms-pavise-7a334710","title":"Pavise (Swords, Shields and Melee Arms)","summary":"A tall pavise with a red field, a bone central stripe, a raised centre ridge, a leather rim and an iron boss. Standard medieval game asset for adventure and RPG projects.","description":"A tall pavise with a red field, a bone central stripe, a raised centre ridge, a leather rim and an iron boss. Dimensions 0.701 x 0.128 x 1.326 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-pavise-7a334710","cdnUrl":"https://cdn.3dassets.dev/assets/38917/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-pavise-7a334710","thumbnailUrl":"https://cdn.3dassets.dev/assets/38917/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38917/v1/poster.webp","blurhash":"U9AvRfxt0Ls;xZIpRk%100NG}[a_I;={$%9u","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":68900,"triangles":4468,"vertices":2318,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.35048815939363626,0.0000073850724692514635,-0.6629976630210876],"max":[0.35048815939363626,0.12560066928880753,0.6629976630210876]},"sizeMeters":[0.701,0.126,1.326],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:43:59.933Z","updatedAt":"2026-09-20T03:35:52.514Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38917/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaviseSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38917/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38917/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38917/v1/model.glb\" alt=\"Pavise (Swords, Shields and Melee Arms)\" 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/38917/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/38917/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38918","slug":"swords-shields-and-melee-arms-tournament-shield-955ebe2a","title":"Tournament Shield (Swords, Shields and Melee Arms)","summary":"A large flat tournament shield with a lance notch cut in the top corner, painted in yellow and blue halves with a riveted border. Standard medieval game asset for adventure and RPG projects.","description":"A large flat tournament shield with a lance notch cut in the top corner, painted in yellow and blue halves with a riveted border. Dimensions 0.742 x 0.118 x 0.982 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-tournament-shield-955ebe2a","cdnUrl":"https://cdn.3dassets.dev/assets/38918/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-tournament-shield-955ebe2a","thumbnailUrl":"https://cdn.3dassets.dev/assets/38918/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38918/v1/poster.webp","blurhash":"U7Ac-x-m00N2-nRjIqt700E4_N$|4?xu?DRO","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":76020,"triangles":4732,"vertices":2738,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-0.371135242174429,0.00001934990589243235,-0.4909365177154541],"max":[0.371135242174429,0.11801370170597143,0.4909365177154541]},"sizeMeters":[0.742,0.118,0.982],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:00.082Z","updatedAt":"2026-09-19T23:28:57.159Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38918/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TournamentShieldSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38918/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38918/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38918/v1/model.glb\" alt=\"Tournament Shield (Swords, Shields and Melee Arms)\" 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/38918/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/38918/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38919","slug":"swords-shields-and-melee-arms-tower-shield-6b5d5cec","title":"Tower Shield (Swords, Shields and Melee Arms)","summary":"A tall curved tower shield of oak with iron rails top and bottom, a raised centre spine, a red painted stripe and a domed boss. Standard medieval game asset for adventure and RPG projects.","description":"A tall curved tower shield of oak with iron rails top and bottom, a raised centre spine, a red painted stripe and a domed boss. Dimensions 0.827 x 1.050 x 0.204 m (X x Y x Z). Origin at the footprint centre, resting on y = 0 with the curve facing +Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-tower-shield-6b5d5cec","cdnUrl":"https://cdn.3dassets.dev/assets/38919/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-tower-shield-6b5d5cec","thumbnailUrl":"https://cdn.3dassets.dev/assets/38919/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38919/v1/poster.webp","blurhash":"U7CiHp0z00^kxs-UIq9b02=x~B9vxYoyWCRQ","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":52584,"triangles":2780,"vertices":2067,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.41362509513988094,0,-0.10205341109962603],"max":[0.41362509513988094,1.0499999523162842,0.10205341109962603]},"sizeMeters":[0.827,1.05,0.204],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:00.097Z","updatedAt":"2026-09-19T23:12:00.233Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38919/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TowerShieldSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38919/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38919/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38919/v1/model.glb\" alt=\"Tower Shield (Swords, Shields and Melee Arms)\" 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/38919/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/38919/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38920","slug":"swords-shields-and-melee-arms-buckler-steel-1f9ba8ea","title":"Steel Buckler (Swords, Shields and Melee Arms)","summary":"A small all steel buckler with a rolled iron rim, a raised ring, a centre spike, ten face rivets and a wooden hand grip beneath. Standard medieval game asset for adventure and RPG projects.","description":"A small all steel buckler with a rolled iron rim, a raised ring, a centre spike, ten face rivets and a wooden hand grip beneath. Dimensions 0.346 x 0.135 x 0.346 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-buckler-steel-1f9ba8ea","cdnUrl":"https://cdn.3dassets.dev/assets/38920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-buckler-steel-1f9ba8ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/38920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38920/v1/poster.webp","blurhash":"U78E6+%M00IAt7j[RjWB00IU~q%MIVafxutR","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":51884,"triangles":2712,"vertices":2051,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17299999296665192,0.0000021359231661237377,-0.17299999296665192],"max":[0.17299999296665192,0.13501020980092251,0.17299999296665192]},"sizeMeters":[0.346,0.135,0.346],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:00.631Z","updatedAt":"2026-09-20T04:51:34.788Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelBucklerSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38920/v1/model.glb\" alt=\"Steel Buckler (Swords, Shields and Melee Arms)\" 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/38920/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/38920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38921","slug":"swords-shields-and-melee-arms-buckler-wood-36f05695","title":"Wooden Buckler (Swords, Shields and Melee Arms)","summary":"A small wooden buckler with a red painted face, an iron rim, a domed boss with four rivets, eight rim rivets and a hand grip beneath. Standard medieval game asset for adventure and RPG projects.","description":"A small wooden buckler with a red painted face, an iron rim, a domed boss with four rivets, eight rim rivets and a hand grip beneath. Dimensions 0.328 x 0.112 x 0.328 m (X x Y x Z). Origin at the footprint centre, lying face up on y = 0; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-buckler-wood-36f05695","cdnUrl":"https://cdn.3dassets.dev/assets/38921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-buckler-wood-36f05695","thumbnailUrl":"https://cdn.3dassets.dev/assets/38921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38921/v1/poster.webp","blurhash":"U7846{t70JR*%3jZNFkC00R%~Cs:9ZbHxuV@","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":59732,"triangles":3008,"vertices":2430,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.164000004529953,0.000007918435936622725,-0.164000004529953],"max":[0.164000004529953,0.11199117938256285,0.164000004529953]},"sizeMeters":[0.328,0.112,0.328],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:00.646Z","updatedAt":"2026-09-20T00:00:40.893Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoodenBucklerSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38921/v1/model.glb\" alt=\"Wooden Buckler (Swords, Shields and Melee Arms)\" 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/38921/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/38921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38922","slug":"swords-shields-and-melee-arms-arming-scabbard-d705eadc","title":"Arming Scabbard (Swords, Shields and Melee Arms)","summary":"A leather arming scabbard with an oak mouth, a brass throat and chape, stitched edges and two suspension rings for a baldric. Standard medieval game asset for adventure and RPG projects.","description":"A leather arming scabbard with an oak mouth, a brass throat and chape, stitched edges and two suspension rings for a baldric. Dimensions 0.119 x 0.035 x 0.842 m (X x Y x Z). Origin at the footprint centre with the scabbard lying flat on y = 0, mouth toward -Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-arming-scabbard-d705eadc","cdnUrl":"https://cdn.3dassets.dev/assets/38922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-arming-scabbard-d705eadc","thumbnailUrl":"https://cdn.3dassets.dev/assets/38922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38922/v1/poster.webp","blurhash":"U78gQnR.E1oM%19bWBxa00Rj?Gs.E2~UxuE2","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":62444,"triangles":2892,"vertices":2587,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05948876706660422,-0.000014718469567367998,-0.4207921975197931],"max":[0.05948876706660422,0.03501471861857898,0.4207915961742401]},"sizeMeters":[0.119,0.035,0.842],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:00.644Z","updatedAt":"2026-09-20T03:59:45.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmingScabbardSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38922/v1/model.glb\" alt=\"Arming Scabbard (Swords, Shields and Melee Arms)\" 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/38922/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/38922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38923","slug":"swords-shields-and-melee-arms-longsword-scabbard-24493666","title":"Longsword Scabbard (Swords, Shields and Melee Arms)","summary":"A long charcoal scabbard with iron throat and chape, stitched edges, an oak mouth and two suspension rings. Standard medieval game asset for adventure and RPG projects.","description":"A long charcoal scabbard with iron throat and chape, stitched edges, an oak mouth and two suspension rings. Dimensions 0.119 x 0.035 x 1.022 m (X x Y x Z). Origin at the footprint centre with the scabbard lying flat on y = 0, mouth toward -Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-longsword-scabbard-24493666","cdnUrl":"https://cdn.3dassets.dev/assets/38923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-longsword-scabbard-24493666","thumbnailUrl":"https://cdn.3dassets.dev/assets/38923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38923/v1/poster.webp","blurhash":"U24.9?M}IUt7%L9Fawt600j=-;WCD%~qt8M|","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":62476,"triangles":2892,"vertices":2587,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05950593390645086,0.0000019048069154585512,-0.5107922010960718],"max":[0.05950593390645086,0.03499809534209615,0.5107915997505188]},"sizeMeters":[0.119,0.035,1.022],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:00.767Z","updatedAt":"2026-09-20T01:20:09.959Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LongswordScabbardSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38923/v1/model.glb\" alt=\"Longsword Scabbard (Swords, Shields and Melee Arms)\" 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/38923/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/38923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38924","slug":"swords-shields-and-melee-arms-dagger-sheath-20d2e7d4","title":"Dagger Sheath (Swords, Shields and Melee Arms)","summary":"A short leather dagger sheath with a brass throat and chape, stitched edges and a riveted belt loop. Standard medieval game asset for adventure and RPG projects.","description":"A short leather dagger sheath with a brass throat and chape, stitched edges and a riveted belt loop. Dimensions 0.084 x 0.082 x 0.362 m (X x Y x Z). Origin at the footprint centre with the scabbard lying flat on y = 0, mouth toward -Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-dagger-sheath-20d2e7d4","cdnUrl":"https://cdn.3dassets.dev/assets/38924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-dagger-sheath-20d2e7d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/38924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38924/v1/poster.webp","blurhash":"U79Z$CIW57xq~U9HNG%100E2?Gxt01^%?GIp","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":57748,"triangles":2620,"vertices":2396,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.04199130762069776,0.000005446694909323757,-0.18079568744994998],"max":[0.04199130762069776,0.08188849655526997,0.1807941347360611]},"sizeMeters":[0.084,0.082,0.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:01.095Z","updatedAt":"2026-09-19T22:37:35.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DaggerSheathSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38924/v1/model.glb\" alt=\"Dagger Sheath (Swords, Shields and Melee Arms)\" 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/38924/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/38924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38925","slug":"swords-shields-and-melee-arms-katana-saya-b16d8227","title":"Katana Saya (Swords, Shields and Melee Arms)","summary":"A lacquered black saya with a bone collar, a knotted cord loop, stitched sides and a rounded end cap. Standard medieval game asset for adventure and RPG projects.","description":"A lacquered black saya with a bone collar, a knotted cord loop, stitched sides and a rounded end cap. Dimensions 0.110 x 0.035 x 0.782 m (X x Y x Z). Origin at the footprint centre with the scabbard lying flat on y = 0, mouth toward -Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-katana-saya-b16d8227","cdnUrl":"https://cdn.3dassets.dev/assets/38925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-katana-saya-b16d8227","thumbnailUrl":"https://cdn.3dassets.dev/assets/38925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38925/v1/poster.webp","blurhash":"U66*XRD*-p%L-p9Fs:j[00s.RkIo9Z~qa#WB","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":67484,"triangles":3244,"vertices":2821,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05493816995029902,0.00000890023700766962,-0.39079574878676093],"max":[0.05493816995029902,0.03499109991200394,0.39079582691192627]},"sizeMeters":[0.11,0.035,0.782],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:01.573Z","updatedAt":"2026-09-20T01:29:56.068Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KatanaSayaSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38925/v1/model.glb\" alt=\"Katana Saya (Swords, Shields and Melee Arms)\" 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/38925/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/38925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38926","slug":"swords-shields-and-melee-arms-falchion-scabbard-0a8c3b4c","title":"Falchion Scabbard (Swords, Shields and Melee Arms)","summary":"A broad leather falchion scabbard with a wide mouth, a brass throat and chape, stitched edges and two suspension rings. Standard medieval game asset for adventure and RPG projects.","description":"A broad leather falchion scabbard with a wide mouth, a brass throat and chape, stitched edges and two suspension rings. Dimensions 0.136 x 0.035 x 0.782 m (X x Y x Z). Origin at the footprint centre with the scabbard lying flat on y = 0, mouth toward -Z; metre units, +Y up, point toward +Z. Static weapon: there is no moving part to rig. A hinge, a fold, a strap or a scabbard is a linkage, a flexible body or a separate object rather than a single rigid node transform, so none is faked here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-falchion-scabbard-0a8c3b4c","cdnUrl":"https://cdn.3dassets.dev/assets/38926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-falchion-scabbard-0a8c3b4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38926/v1/poster.webp","blurhash":"U88:@ak8E2t6%1E2RkxZ01M}={jZE2~U%KE3","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"}],"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":62524,"triangles":2892,"vertices":2591,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.06787815104762887,0.000009051934439428116,-0.3907909307239026],"max":[0.06787815104762887,0.03499094821457219,0.3907890319824219]},"sizeMeters":[0.136,0.035,0.782],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:01.743Z","updatedAt":"2026-09-20T04:05:59.698Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FalchionScabbardSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38926/v1/model.glb\" alt=\"Falchion Scabbard (Swords, Shields and Melee Arms)\" 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/38926/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/38926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38927","slug":"swords-shields-and-melee-arms-sword-display-stand-d2787769","title":"Sword Display Stand (Swords, Shields and Melee Arms)","summary":"A low oak display stand with crossed legs and a notched crossbar that carries one sword lying flat, with a brass centre stud. Standard medieval game asset for adventure and RPG projects.","description":"A low oak display stand with crossed legs and a notched crossbar that carries one sword lying flat, with a brass centre stud. Dimensions 0.780 x 0.643 x 0.240 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Static stand; the sword is modelled resting in the notches and is part of the same file in scenes, not here. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-sword-display-stand-d2787769","cdnUrl":"https://cdn.3dassets.dev/assets/38927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-sword-display-stand-d2787769","thumbnailUrl":"https://cdn.3dassets.dev/assets/38927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38927/v1/poster.webp","blurhash":"U4CY,N.600bDE2^%E20M029H^jo^~B^*-.57","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"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":22416,"triangles":1020,"vertices":890,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.39000001549720764,0.000015182110862155263,-0.11998627143856168],"max":[0.39000001549720764,0.6432025543147083,0.11998627143856168]},"sizeMeters":[0.78,0.643,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:03.383Z","updatedAt":"2026-09-20T02:05:42.031Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SwordDisplayStandSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38927/v1/model.glb\" alt=\"Sword Display Stand (Swords, Shields and Melee Arms)\" 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/38927/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/38927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38928","slug":"swords-shields-and-melee-arms-wall-sword-rack-15d9635d","title":"Wall Sword Rack (Swords, Shields and Melee Arms)","summary":"A five slot oak sword rack with notched top rail, lower rest rail and iron strapped posts, holding long arms lying flat. Standard medieval game asset for adventure and RPG projects.","description":"A five slot oak sword rack with notched top rail, lower rest rail and iron strapped posts, holding long arms lying flat. Dimensions 1.850 x 1.010 x 0.500 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Static rack; the arms are modelled lying in the slots and are separate files placed in the scenes. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-wall-sword-rack-15d9635d","cdnUrl":"https://cdn.3dassets.dev/assets/38928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-wall-sword-rack-15d9635d","thumbnailUrl":"https://cdn.3dassets.dev/assets/38928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38928/v1/poster.webp","blurhash":"U9DlQBxZIo?F~U~U9a9a03RojFD+0M%3=|M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"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":34108,"triangles":1620,"vertices":1398,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.925000011920929,-0.000027933999451335012,-0.25002975876899525],"max":[0.925000011920929,1.0100279278899753,0.25002975876899525]},"sizeMeters":[1.85,1.01,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:02.339Z","updatedAt":"2026-09-20T03:13:47.996Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallSwordRackSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38928/v1/model.glb\" alt=\"Wall Sword Rack (Swords, Shields and Melee Arms)\" 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/38928/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/38928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38929","slug":"swords-shields-and-melee-arms-spear-rack-610eedef","title":"Spear Rack (Swords, Shields and Melee Arms)","summary":"A four slot oak spear rack, wider and deeper than the sword rack, holding polearms lying flat with their heads clear of the posts. Standard medieval game asset for adventure and RPG projects.","description":"A four slot oak spear rack, wider and deeper than the sword rack, holding polearms lying flat with their heads clear of the posts. Dimensions 3.050 x 0.860 x 0.600 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Static rack; the arms are modelled lying in the slots and are separate files placed in the scenes. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-spear-rack-610eedef","cdnUrl":"https://cdn.3dassets.dev/assets/38929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-spear-rack-610eedef","thumbnailUrl":"https://cdn.3dassets.dev/assets/38929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38929/v1/poster.webp","blurhash":"U9BC-{oyaK%L?Z~BM|NG01xsxtE20M57-ooJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"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":31988,"triangles":1512,"vertices":1308,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.524999976158142,-0.000082843876752281,-0.2999084397828018],"max":[1.524999976158142,0.860082858181867,0.2999084397828018]},"sizeMeters":[3.05,0.86,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:02.325Z","updatedAt":"2026-09-20T05:01:09.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38929/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpearRackSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38929/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38929/v1/model.glb\" alt=\"Spear Rack (Swords, Shields and Melee Arms)\" 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/38929/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/38929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38930","slug":"swords-shields-and-melee-arms-shield-rack-25e773a2","title":"Shield Rack (Swords, Shields and Melee Arms)","summary":"A three shelf oak shield rack holding six shields lying flat in pairs, with a raised lip on each shelf and iron strapped uprights. Standard medieval game asset for adventure and RPG projects.","description":"A three shelf oak shield rack holding six shields lying flat in pairs, with a raised lip on each shelf and iron strapped uprights. Dimensions 1.400 x 1.130 x 1.000 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Static rack; the shields are modelled lying on the shelves and are separate files placed in the scenes. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-shield-rack-25e773a2","cdnUrl":"https://cdn.3dassets.dev/assets/38930/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-shield-rack-25e773a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/38930/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38930/v1/poster.webp","blurhash":"UCF5Z[%L0foe~U%2IpNG01WCRmRkIpWoWCRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"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":29688,"triangles":1404,"vertices":1204,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.00001389315928190804,-0.5000213544413201],"max":[0.699999988079071,1.1299861020723465,0.5000213544413201]},"sizeMeters":[1.4,1.13,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:02.356Z","updatedAt":"2026-09-20T05:06:26.066Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38930/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShieldRackSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38930/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38930/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38930/v1/model.glb\" alt=\"Shield Rack (Swords, Shields and Melee Arms)\" 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/38930/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/38930/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38931","slug":"swords-shields-and-melee-arms-armoury-shelf-unit-a1e3769e","title":"Armoury Shelf Unit (Swords, Shields and Melee Arms)","summary":"A three shelf oak store unit with iron strapped uprights, holding daggers, bucklers and scabbards lying flat. Standard medieval game asset for adventure and RPG projects.","description":"A three shelf oak store unit with iron strapped uprights, holding daggers, bucklers and scabbards lying flat. Dimensions 1.600 x 1.285 x 0.500 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Static shelving; the small arms are modelled lying on the shelves and are separate files placed in the scenes. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-armoury-shelf-unit-a1e3769e","cdnUrl":"https://cdn.3dassets.dev/assets/38931/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-armoury-shelf-unit-a1e3769e","thumbnailUrl":"https://cdn.3dassets.dev/assets/38931/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38931/v1/poster.webp","blurhash":"U9D+VW%e02xs~U^%Ip9a01sp=|MzIpkCxHV^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"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":23496,"triangles":1080,"vertices":936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,0.000023694144186792165,-0.2500320481607176],"max":[0.800000011920929,1.2849756662939549,0.2500320481607176]},"sizeMeters":[1.6,1.285,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:02.373Z","updatedAt":"2026-09-20T03:56:13.926Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38931/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmouryShelfUnitSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38931/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38931/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38931/v1/model.glb\" alt=\"Armoury Shelf Unit (Swords, Shields and Melee Arms)\" 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/38931/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/38931/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38932","slug":"swords-shields-and-melee-arms-weapon-chest-72d816d5","title":"Weapon Chest (Swords, Shields and Melee Arms)","summary":"An iron bound oak weapon chest with a hinged lid, three bands, a lock plate with a brass keyhole and side lifting handles. Standard medieval game asset for adventure and RPG projects.","description":"An iron bound oak weapon chest with a hinged lid, three bands, a lock plate with a brass keyhole and side lifting handles. Dimensions 0.962 x 0.570 x 0.540 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Named pivots: lid at (0.021, 0.45, -0.254). The lid lifts on its back hinge. The bands, the lock and the handles are modelled solid and left static. Rigid node-transform clips open, close drive named nodes on their own pivots. No skinning and no skeleton. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-weapon-chest-72d816d5","cdnUrl":"https://cdn.3dassets.dev/assets/38932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-weapon-chest-72d816d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/38932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38932/v1/poster.webp","blurhash":"U6Exwx?[01OTSi^PtQMy00VZIra2H@Xm-A9[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"animated","title":"Animated"},{"slug":"interior","title":"Interior"}],"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":43952,"triangles":1972,"vertices":1683,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.48100000619888306,-0.00003433332225097341,-0.270020153750818],"max":[0.48100000619888306,0.5699702390753456,0.27000001072883606]},"sizeMeters":[0.962,0.57,0.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:03.363Z","updatedAt":"2026-09-20T01:48:05.368Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38932/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WeaponChestSwordsShieldsAndMeleeArms(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/38932/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38932/v1/model.glb\" alt=\"Weapon Chest (Swords, Shields and Melee Arms)\" camera-controls auto-rotate autoplay></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/38932/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/38932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"38933","slug":"swords-shields-and-melee-arms-armoury-floor-slab-7faacec6","title":"Armoury Floor Slab (Swords, Shields and Melee Arms)","summary":"A flagged stone floor module 4 m square: sixteen riven flags standing proud of a bedding slab with open joints, laid on a 4 m grid. Standard medieval game asset for adventure and RPG projects.","description":"A flagged stone floor module 4 m square: sixteen riven flags standing proud of a bedding slab with open joints, laid on a 4 m grid. Dimensions 4.000 x 0.160 x 4.000 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Static modular piece; the joints are open gaps between the flags, not paint. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-armoury-floor-slab-7faacec6","cdnUrl":"https://cdn.3dassets.dev/assets/38933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-armoury-floor-slab-7faacec6","thumbnailUrl":"https://cdn.3dassets.dev/assets/38933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38933/v1/poster.webp","blurhash":"U7D9xE%N00M|%MaxRjof00M_~qj?D$ogofM{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"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":52144,"triangles":2604,"vertices":2208,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008057102568501118,-2],"max":[2,0.16008056670434825,2]},"sizeMeters":[4,0.16,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:03.398Z","updatedAt":"2026-09-20T04:27:00.630Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmouryFloorSlabSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38933/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38933/v1/model.glb\" alt=\"Armoury Floor Slab (Swords, Shields and Melee Arms)\" 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/38933/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/38933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38934","slug":"swords-shields-and-melee-arms-armoury-wall-panel-055b589c","title":"Armoury Wall Panel (Swords, Shields and Melee Arms)","summary":"An oak framed wall panel 4 m wide and 3 m tall with limewashed infill set back between the posts, braces and a top plate. Standard medieval game asset for adventure and RPG projects.","description":"An oak framed wall panel 4 m wide and 3 m tall with limewashed infill set back between the posts, braces and a top plate. Dimensions 4.000 x 3.000 x 0.293 m (X x Y x Z). Origin at the footprint centre, resting on y = 0; metre units, +Y up, point toward +Z. Static modular piece; the infill stops at its own faces so two panels that meet never share a face plane. Static geometry: no rig or animation. Polished steel, wrought iron, brass, leather, oak, madder red, woad blue, ochre yellow, bone white, charcoal black, rubble stone and lime plaster. Physically based flat colours with no texture maps. Original invented design: no real maker, crest, inscription or marking is represented. Free 3D model for Unity, Godot, Unreal, three.js and Blender. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-armoury-wall-panel-055b589c","cdnUrl":"https://cdn.3dassets.dev/assets/38934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-armoury-wall-panel-055b589c","thumbnailUrl":"https://cdn.3dassets.dev/assets/38934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38934/v1/poster.webp","blurhash":"UCG+2K.700WA-p^*k94.00Vt~qWDnPsmagXA","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"interior","title":"Interior"}],"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":17968,"triangles":588,"vertices":778,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00007629627368999081,-0.14648884548478652],"max":[2,2.99992370372631,0.14648884548478652]},"sizeMeters":[4,3,0.293],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:03.400Z","updatedAt":"2026-09-20T04:13:54.213Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmouryWallPanelSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38934/v1/model.glb\" alt=\"Armoury Wall Panel (Swords, Shields and Melee Arms)\" 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/38934/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/38934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38935","slug":"swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene","title":"Armoury Rack Room (Swords, Shields and Melee Arms)","summary":"A twelve by eight metre stone flagged armoury rack room, walled on three sides with the front left open so the room can be seen into. Two five slot sword racks fill the back wall with longswords, sabres, arming swords and katanas lying flat, with two tower shields standing...","description":"A twelve by eight metre stone flagged armoury rack room, walled on three sides with the front left open so the room can be seen into. Two five slot sword racks fill the back wall with longswords, sabres, arming swords and katanas lying flat, with two tower shields standing against the bare panels between them and one on each side wall; a spear rack stands out from the left wall with a winged spear, a halberd, a glaive and a pike; a three shelf shield rack down the right wall holds six shields lying flat in pairs. Two shelf units between the sword racks hold daggers, scabbards, a grosse messer and two short axes, and a third shelf unit in the middle of the room serves as a scabbard table. Two display stands carry a coronation arming sword and a bastard sword; three shields lie flat on the floor as stock; a bound chest in each front corner carries a falchion and a seax, with a buckler and a wakizashi laid beside. Every arm lies flat the way weapons really rest, and the only bare floor is the path through the middle.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/38935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/38935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38935/v1/poster.webp","blurhash":"U4EfA.~q00Vp=??FflIV00IA~qItAKE3IpMx","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"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":2779004,"triangles":182856,"vertices":147215,"meshes":179,"materials":11,"textures":0,"animations":[],"boundingBox":{"min":[-6.002399921417236,-0.00008057102568501118,-4.124239210711207],"max":[6.001199960708618,3.129885223468244,4.002399921417236]},"sizeMeters":[12.004,3.13,8.127],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":4,"publishedAt":"2026-09-18T22:44:05.766Z","updatedAt":"2026-09-20T15:37:59.623Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmouryRackRoomSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38935/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38935/v1/model.glb\" alt=\"Armoury Rack Room (Swords, Shields and Melee Arms)\" 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/38935/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/38935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38936","slug":"swords-shields-and-melee-arms-blade-store-c57684ae","title":"Blade Store (Swords, Shields and Melee Arms)","summary":"An eight by eight metre stone flagged blade store holding every design the rack room has no room for. A sword rack carries the zweihander and the ring pommel sword; a spear rack carries the bill and the Dane axe; a shield rack carries the ironbound round shield, the pavise...","description":"An eight by eight metre stone flagged blade store holding every design the rack room has no room for. A sword rack carries the zweihander and the ring pommel sword; a spear rack carries the bill and the Dane axe; a shield rack carries the ironbound round shield, the pavise and the tournament shield; a shelf unit carries the three maces, the war hammer and the bearded axe; the tower shield stands against the back wall; and the chest, the stand and the floor are stocked with daggers, scabbards and cutlasses lying flat.","status":"published","url":"https://3dassets.dev/assets/swords-shields-and-melee-arms-blade-store-c57684ae","cdnUrl":"https://cdn.3dassets.dev/assets/38936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/swords-shields-and-melee-arms-blade-store-c57684ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/38936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38936/v1/poster.webp","blurhash":"U4E{Rm~q00s*=pM_Nf%g00D%_3E2E--=g28_","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"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":2137592,"triangles":132928,"vertices":104838,"meshes":134,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-4.002399921417236,0.0000917266240751391,-4.17422826802182],"max":[4.001199960708618,3.129885223468244,4.002399921417236]},"sizeMeters":[8.004,3.13,8.177],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark via T3 Code","downloads":1,"publishedAt":"2026-09-18T22:44:05.801Z","updatedAt":"2026-09-20T01:26:51.434Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BladeStoreSwordsShieldsAndMeleeArms(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38936/v1/model.glb\" alt=\"Blade Store (Swords, Shields and Melee Arms)\" 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/38936/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/38936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}