{"data":{"id":362,"slug":"wedding-and-chapel-kit","title":"Wedding and Chapel Kit","summary":"Realistic kit for a country chapel wedding: stone nave and garden modules, a steeple with a bell, oak pews, altar, pulpit and pipe organ, a flower dressed ceremony arch with aisle chairs, cake, champagne tower, lanterns, gifts and a dance floor.","description":"A modern realistic country chapel library for staging a wedding, inside and out. The nave is laid from 2 m stone flag tiles, walled in 2 m stone modules with lancet windows, roofed in open oak truss bays, and fronted by a chancel screen of pointed arches; a steeple with a swinging bell, a porch canopy and entrance steps stand outside. Its furniture is what a chapel really owns: oak pews with kneelers, an altar table with a plain cross and candlesticks, a pulpit, a lectern, a pipe organ with its bench, hymnals and candle stands. The garden ceremony place is dressed for the day: a flower garland arch with an aisle runner, white aisle chairs single and in dressed rows, lantern posts, a confetti stand, a seating chart with blank cards, petal baskets and the photographer tripod camera. The reception corner holds a gift table with a tiered cake on its stand, a champagne coupe tower with flutes, the bridal bouquet, the bands and gift boxes, a guest book stand and a 1 m dance floor with a gold centre panel. Five modular systems carry ports and are assembled in the scene: floor tiles, wall modules with the entrance doors and chancel arch sharing their ports, roof bays, lawn tiles and dance panels. The entrance leaves, the bell, the camera head and the guest book cover are named nodes on their own pivots and ship rigid open, close, swing, spin and lift clips: node transforms only, no skinning. Flowers, sashes, the runner and cake dressing stay static, because cloth and foliage are not reachable with a rigid node transform and faking them costs a consumer more than it gives. Every card, chart and label face is a blank field, so no real chapel, couple or product is named anywhere. Every file is self-contained CC0 geometry with no collision or navigation data.","url":"https://3dassets.dev/packs/wedding-and-chapel-kit","coverUrl":"https://cdn.3dassets.dev/assets/39413/v1/poster.webp","assetCount":46,"aiGenerated":true,"aiGeneratedAssetCount":46,"aiModels":["Claude Opus 5.5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":10509640,"totalTriangles":239640,"starterScene":{"id":"39413","slug":"wedding-and-chapel-kit-chapel-wedding-da-98d774ac-starter-scene","title":"Chapel on a Wedding Day (Wedding and Chapel Kit)","summary":"A 10 by 8 metre country chapel on its wedding day, laid on its own stone flags inside its own lancet walls and open timber trusses: six oak pews with kneelers facing the chancel screen, the altar on its dais with a cross, candles and the ring pillow, the pulpit, the lectern,...","description":"A 10 by 8 metre country chapel on its wedding day, laid on its own stone flags inside its own lancet walls and open timber trusses: six oak pews with kneelers facing the chancel screen, the altar on its dais with a cross, candles and the ring pillow, the pulpit, the lectern, hymnals on the pew shelves and the pipe organ; and outside on the lawn the garden ceremony place with an arch, an aisle runner, dressed chairs, lanterns, the confetti stand and the seating chart, plus the gift table with the cake, the champagne tower and the dance floor.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-wedding-da-98d774ac-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/39413/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-wedding-da-98d774ac-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/39413/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39413/v1/poster.webp","blurhash":"U9CGJcNF00R68{RktRxu00xv~VX8_Nt6V?IV","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":5212212,"triangles":119548,"vertices":277355,"meshes":164,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-8.200045363502202,-0.000030213994933490917,-7.264909821483334],"max":[8.250119655424141,7,7]},"sizeMeters":[16.45,7,14.265],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":21,"publishedAt":"2026-09-23T15:07:15.700Z","updatedAt":"2026-10-03T00:28:14.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39413/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelOnAWeddingDayWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39413/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39413/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39413/v1/model.glb\" alt=\"Chapel on a Wedding Day (Wedding and Chapel Kit)\" 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/39413/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/39413/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"39369","slug":"wedding-and-chapel-kit-chapel-floor-tile-00dcc4a8","title":"Chapel Stone Floor Tile (Wedding and Chapel Kit)","summary":"A 2 m square chapel floor tile, 60 mm deep: a stone bed with staggered, chamfered flags laid over it in pale coursed stone. Tiles couple on a 2 m grid, so a nave floor of any size is a run of them.","description":"A 2 m square chapel floor tile, 60 mm deep: a stone bed with staggered, chamfered flags laid over it in pale coursed stone. Tiles couple on a 2 m grid, so a nave floor of any size is a run of them. Ports floor-left, floor-right, floor-front and floor-back sit at the tile edge midpoints at half thickness, so the flag joints run on unbroken from tile to tile. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-floor-tile-00dcc4a8","cdnUrl":"https://cdn.3dassets.dev/assets/39369/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-floor-tile-00dcc4a8","thumbnailUrl":"https://cdn.3dassets.dev/assets/39369/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39369/v1/poster.webp","blurhash":"U9EV$x%g00V@-;kBRjjb00Mx~qWB9FafoyWU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"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":46404,"triangles":1088,"vertices":2419,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000030213994933490917,-1],"max":[1,0.060030212653828983,1]},"sizeMeters":[2,0.06,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:06:59.192Z","updatedAt":"2026-10-02T13:24:09.010Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39369/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelStoneFloorTileWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39369/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39369/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39369/v1/model.glb\" alt=\"Chapel Stone Floor Tile (Wedding and Chapel Kit)\" 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/39369/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/39369/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39371","slug":"wedding-and-chapel-kit-chapel-floor-tile-border-1feda114","title":"Chapel Floor Tile with Border (Wedding and Chapel Kit)","summary":"The same stone tile with a slate border band along two edges, for the margin a nave floor keeps round the aisle or the edge of the chancel.","description":"The same stone tile with a slate border band along two edges, for the margin a nave floor keeps round the aisle or the edge of the chancel. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-floor-tile-border-1feda114","cdnUrl":"https://cdn.3dassets.dev/assets/39371/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-floor-tile-border-1feda114","thumbnailUrl":"https://cdn.3dassets.dev/assets/39371/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39371/v1/poster.webp","blurhash":"UAD,4W%N00R*xuazaxof00Mx~paeMwoeayRj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"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":52736,"triangles":1216,"vertices":2713,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000030213994933490917,-1],"max":[1,0.06403045945314502,1]},"sizeMeters":[2,0.064,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:06:59.290Z","updatedAt":"2026-10-02T13:24:09.004Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39371/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelFloorTileWithBorderWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39371/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39371/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39371/v1/model.glb\" alt=\"Chapel Floor Tile with Border (Wedding and Chapel Kit)\" 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/39371/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/39371/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39372","slug":"wedding-and-chapel-kit-chapel-wall-module-8f8bbbb1","title":"Chapel Wall Module (Wedding and Chapel Kit)","summary":"A 2 m by 3.4 m chapel wall in pale stone over a slate plinth, with a pointed lancet on a 1 m cill: oak frame and mullion, glazed head, hood moulds with label stops and a cornice. Modules butt on the 2 m module, so a nave wall of any length is a run of them.","description":"A 2 m by 3.4 m chapel wall in pale stone over a slate plinth, with a pointed lancet on a 1 m cill: oak frame and mullion, glazed head, hood moulds with label stops and a cornice. Modules butt on the 2 m module, so a nave wall of any length is a run of them. Ports wall-left and wall-right sit at the module ends at mid height, and the entrance doors and the chancel arch share them. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-wall-module-8f8bbbb1","cdnUrl":"https://cdn.3dassets.dev/assets/39372/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-wall-module-8f8bbbb1","thumbnailUrl":"https://cdn.3dassets.dev/assets/39372/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39372/v1/poster.webp","blurhash":"U8G921?H009Z~p?bD*0100WW_2V@-;x]IUD$","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"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":99900,"triangles":2304,"vertices":5154,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0000006326783744,-0.000028986623537730072,-0.16490982148333488],"max":[1.0000006326783744,3.4200000762939453,0.16490982148333488]},"sizeMeters":[2,3.42,0.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":9,"publishedAt":"2026-09-23T15:06:59.301Z","updatedAt":"2026-10-02T13:24:09.003Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39372/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelWallModuleWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39372/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39372/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39372/v1/model.glb\" alt=\"Chapel Wall Module (Wedding and Chapel Kit)\" 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/39372/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/39372/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39373","slug":"wedding-and-chapel-kit-chapel-entrance-door-module-0530b17a","title":"Chapel Entrance Door Module (Wedding and Chapel Kit)","summary":"The chapel wall module with a 1.5 m by 2.4 m entrance pair in it: two boarded oak leaves with iron strap hinges and ring handles outside and ledges inside, in a moulded stone surround. The leaves hang on the outer stiles and swing on their pintles.","description":"The chapel wall module with a 1.5 m by 2.4 m entrance pair in it: two boarded oak leaves with iron strap hinges and ring handles outside and ledges inside, in a moulded stone surround. The leaves hang on the outer stiles and swing on their pintles. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: chapel-leaf-l, chapel-leaf-r. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-entrance-door-module-0530b17a","cdnUrl":"https://cdn.3dassets.dev/assets/39373/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-entrance-door-module-0530b17a","thumbnailUrl":"https://cdn.3dassets.dev/assets/39373/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39373/v1/poster.webp","blurhash":"UBEM5p?H004:_N%f9F9F9uog$$M_sSxukXIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":88508,"triangles":2736,"vertices":5970,"meshes":9,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.0000006326783744,-0.000028986623537730072,-0.16490982148333488],"max":[1.0000006326783744,3.4200000762939453,0.16490982148333488]},"sizeMeters":[2,3.42,0.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:06:59.324Z","updatedAt":"2026-10-02T13:24:08.983Z","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/39373/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 ChapelEntranceDoorModuleWeddingAndChapelKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/39373/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/39373/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39373/v1/model.glb\" alt=\"Chapel Entrance Door Module (Wedding and Chapel Kit)\" 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/39373/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/39373/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"39368","slug":"wedding-and-chapel-kit-chapel-chancel-arch-module-8534bb2f","title":"Chapel Chancel Arch Module (Wedding and Chapel Kit)","summary":"A 2 m chapel screen module: two stone piers on slate bases carrying a pointed arch over a 1.4 m opening, with a moulded arch ring on both faces, impost blocks at the springing and a cornice. It shares the wall ports, so a chancel screen of any width is a run of arches.","description":"A 2 m chapel screen module: two stone piers on slate bases carrying a pointed arch over a 1.4 m opening, with a moulded arch ring on both faces, impost blocks at the springing and a cornice. It shares the wall ports, so a chancel screen of any width is a run of arches. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-chancel-arch-module-8534bb2f","cdnUrl":"https://cdn.3dassets.dev/assets/39368/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-chancel-arch-module-8534bb2f","thumbnailUrl":"https://cdn.3dassets.dev/assets/39368/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39368/v1/poster.webp","blurhash":"UBE:0m%M00M|~W-;9G9F4ooexaM|xtxua#IA","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"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":52120,"triangles":1224,"vertices":2668,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0011999607086182,0,-0.16490982148333488],"max":[1.0011999607086182,3.4200000762939453,0.16490982148333488]},"sizeMeters":[2.002,3.42,0.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:06:59.163Z","updatedAt":"2026-10-02T13:24:09.039Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39368/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelChancelArchModuleWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39368/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39368/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39368/v1/model.glb\" alt=\"Chapel Chancel Arch Module (Wedding and Chapel Kit)\" 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/39368/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/39368/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39374","slug":"wedding-and-chapel-kit-chapel-roof-bay-6c89de0c","title":"Chapel Roof Truss Bay (Wedding and Chapel Kit)","summary":"A 2 m open timber roof bay for the 8 m nave: a tie beam at wall head height, a strapped king post, rafters to a ridge 1.5 m above, queen and raking struts, and oak purlins and ridge seated on the rafters. Bays repeat on roof ports, open so the interior reads from above.","description":"A 2 m open timber roof bay for the 8 m nave: a tie beam at wall head height, a strapped king post, rafters to a ridge 1.5 m above, queen and raking struts, and oak purlins and ridge seated on the rafters. Bays repeat on roof ports, open so the interior reads from above. Ports roof-left and roof-right sit at the bay ends at the tie beam line. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-roof-bay-6c89de0c","cdnUrl":"https://cdn.3dassets.dev/assets/39374/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-roof-bay-6c89de0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/39374/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39374/v1/poster.webp","blurhash":"U696~?%L02Shx[E2E1xu00M{~BxZ9F?H^*D*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"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":12312,"triangles":220,"vertices":511,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.000040698488751,0.00021250418872786891,-4.0210676193237305],"max":[1.000040698488751,1.709845583734359,4.0210676193237305]},"sizeMeters":[2,1.71,8.042],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":10,"publishedAt":"2026-09-23T15:06:59.344Z","updatedAt":"2026-10-02T13:24:08.983Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39374/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelRoofTrussBayWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39374/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39374/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39374/v1/model.glb\" alt=\"Chapel Roof Truss Bay (Wedding and Chapel Kit)\" 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/39374/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/39374/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39375","slug":"wedding-and-chapel-kit-chapel-steeple-b1f4ed58","title":"Country Chapel Steeple (Wedding and Chapel Kit)","summary":"A 7 m country chapel steeple: a tapered stone shaft with a boarded door and slit lights, an open belfry of four piers under pointed heads with an oak bell frame, a slate spire and a plain gold cross. The bell is its own model; its axle sits on the frame bearers at 3.83 m.","description":"A 7 m country chapel steeple: a tapered stone shaft with a boarded door and slit lights, an open belfry of four piers under pointed heads with an oak bell frame, a slate spire and a plain gold cross. The bell is its own model; its axle sits on the frame bearers at 3.83 m. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-steeple-b1f4ed58","cdnUrl":"https://cdn.3dassets.dev/assets/39375/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-steeple-b1f4ed58","thumbnailUrl":"https://cdn.3dassets.dev/assets/39375/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39375/v1/poster.webp","blurhash":"U9BDTh%M009F9FWC?Hof00Rj~qxu%0ayIqof","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"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":79888,"triangles":1824,"vertices":3981,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.9501196554241412,0,-0.9501196554241412],"max":[0.9501196554241412,7,0.9501196554241412]},"sizeMeters":[1.9,7,1.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":14,"publishedAt":"2026-09-23T15:06:59.398Z","updatedAt":"2026-10-02T13:24:08.981Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39375/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CountryChapelSteepleWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39375/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39375/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39375/v1/model.glb\" alt=\"Country Chapel Steeple (Wedding and Chapel Kit)\" 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/39375/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/39375/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39370","slug":"wedding-and-chapel-kit-chapel-bell-3bba2fca","title":"Chapel Bell (Wedding and Chapel Kit)","summary":"A 0.47 m bronze chapel bell: a hollow cast bell with a crown, iron straps up to an oak headstock, axle gudgeons each side and an iron clapper inside. The axle is 0.43 m above the lip; in the scene it rests on the steeple bell frame and the whole bell swings on it.","description":"A 0.47 m bronze chapel bell: a hollow cast bell with a crown, iron straps up to an oak headstock, axle gudgeons each side and an iron clapper inside. The axle is 0.43 m above the lip; in the scene it rests on the steeple bell frame and the whole bell swings on it. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: bell. Rigid node-transform clips: swing. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-bell-3bba2fca","cdnUrl":"https://cdn.3dassets.dev/assets/39370/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-bell-3bba2fca","thumbnailUrl":"https://cdn.3dassets.dev/assets/39370/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39370/v1/poster.webp","blurhash":"U69?%Y?H019t?I=|ocE20Nxu~UV?ITNaxbxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":50660,"triangles":1200,"vertices":2510,"meshes":3,"materials":3,"textures":0,"animations":["swing"],"boundingBox":{"min":[-0.3799999952316284,0.00000671408368566051,-0.20800000429153442],"max":[0.3799999952316284,0.47000365861774557,0.20800000429153442]},"sizeMeters":[0.76,0.47,0.416],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":11,"publishedAt":"2026-09-23T15:06:59.285Z","updatedAt":"2026-10-03T09:47:15.501Z","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/39370/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 ChapelBellWeddingAndChapelKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/39370/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/39370/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39370/v1/model.glb\" alt=\"Chapel Bell (Wedding and Chapel Kit)\" 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/39370/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/39370/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"39376","slug":"wedding-and-chapel-kit-chapel-entrance-steps-646e65e3","title":"Chapel Entrance Steps (Wedding and Chapel Kit)","summary":"Three stone entrance steps, 2 m wide rising 0.42 m with rounded nosings, set between two raking stone cheek walls. They sit outside the entrance doors.","description":"Three stone entrance steps, 2 m wide rising 0.42 m with rounded nosings, set between two raking stone cheek walls. They sit outside the entrance doors. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-entrance-steps-646e65e3","cdnUrl":"https://cdn.3dassets.dev/assets/39376/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-entrance-steps-646e65e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/39376/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39376/v1/poster.webp","blurhash":"U9EyY%~q00xt4o~q?bIU004n_2xu~q004n%M","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"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":7880,"triangles":156,"vertices":355,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.1699999570846558,0.000028405137635023614,-0.16793656915609978],"max":[1.1699999570846558,0.5999716187042229,0.7599365618843331]},"sizeMeters":[2.34,0.6,0.928],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":11,"publishedAt":"2026-09-23T15:07:01.940Z","updatedAt":"2026-10-02T13:24:08.979Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39376/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelEntranceStepsWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39376/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39376/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39376/v1/model.glb\" alt=\"Chapel Entrance Steps (Wedding and Chapel Kit)\" 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/39376/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/39376/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39377","slug":"wedding-and-chapel-kit-chapel-dais-platform-34293295","title":"Chapel Chancel Dais (Wedding and Chapel Kit)","summary":"A two step stone dais, 4.2 m wide and 0.36 m tall, with oak nosings on both step fronts and a slate riser band. It lifts the altar above the nave floor; the altar and its cross stand on the upper step in the scene.","description":"A two step stone dais, 4.2 m wide and 0.36 m tall, with oak nosings on both step fronts and a slate riser band. It lifts the altar above the nave floor; the altar and its cross stand on the upper step in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-dais-platform-34293295","cdnUrl":"https://cdn.3dassets.dev/assets/39377/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-dais-platform-34293295","thumbnailUrl":"https://cdn.3dassets.dev/assets/39377/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39377/v1/poster.webp","blurhash":"U9D]k~xv00t7%L?aWCD%00WA~qM{D%00oe?a","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"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":13776,"triangles":256,"vertices":584,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.1012001037597656,0.000038468647102107845,-1.200128123238303],"max":[2.0999999046325684,0.36292566081843414,1.2178808340737588]},"sizeMeters":[4.201,0.363,2.418],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:02.042Z","updatedAt":"2026-10-02T13:24:08.979Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39377/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelChancelDaisWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39377/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39377/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39377/v1/model.glb\" alt=\"Chapel Chancel Dais (Wedding and Chapel Kit)\" 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/39377/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/39377/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39382","slug":"wedding-and-chapel-kit-chapel-porch-canopy-7c8a79e3","title":"Chapel Porch Canopy (Wedding and Chapel Kit)","summary":"A 2.6 m open porch canopy: four oak posts on stone pads with knee braces, wall plates and tie beams, a gable truss and ridge beam at each end, and a gabled slate roof with oak bargeboards. It stands outside the entrance doors.","description":"A 2.6 m open porch canopy: four oak posts on stone pads with knee braces, wall plates and tie beams, a gable truss and ridge beam at each end, and a gabled slate roof with oak bargeboards. It stands outside the entrance doors. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-porch-canopy-7c8a79e3","cdnUrl":"https://cdn.3dassets.dev/assets/39382/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-porch-canopy-7c8a79e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/39382/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39382/v1/poster.webp","blurhash":"U8B:jR.800VX.T-=Mw9F9vxaoJIp4ToH?vRQ","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"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":44044,"triangles":956,"vertices":2166,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.315000057220459,0.000013125142487933894,-1.0000453635022009],"max":[1.315000057220459,2.9480321524246325,1.0000453635022009]},"sizeMeters":[2.63,2.948,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:02.346Z","updatedAt":"2026-10-02T13:24:08.976Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39382/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelPorchCanopyWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39382/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39382/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39382/v1/model.glb\" alt=\"Chapel Porch Canopy (Wedding and Chapel Kit)\" 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/39382/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/39382/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39380","slug":"wedding-and-chapel-kit-garden-lawn-tile-6d70b9cd","title":"Garden Lawn Tile (Wedding and Chapel Kit)","summary":"A 2 m garden lawn tile with mown stripes and a scatter of blush petals, finishing 62 mm above its base. Tiles couple on a 2 m garden grid through lawn ports, so the ceremony lawn is a run of them.","description":"A 2 m garden lawn tile with mown stripes and a scatter of blush petals, finishing 62 mm above its base. Tiles couple on a 2 m garden grid through lawn ports, so the ceremony lawn is a run of them. Ports lawn-left, lawn-right, lawn-front and lawn-back sit at the tile edge midpoints. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-garden-lawn-tile-6d70b9cd","cdnUrl":"https://cdn.3dassets.dev/assets/39380/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-garden-lawn-tile-6d70b9cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/39380/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39380/v1/poster.webp","blurhash":"U7CQ9{%g00aM%faxRjof00IU_MWA8{ogs;V@","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"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":54256,"triangles":1104,"vertices":2852,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000006806134252627938,-1],"max":[1,0.06200680512097367,1]},"sizeMeters":[2,0.062,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:07:02.149Z","updatedAt":"2026-10-02T13:24:08.978Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39380/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenLawnTileWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39380/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39380/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39380/v1/model.glb\" alt=\"Garden Lawn Tile (Wedding and Chapel Kit)\" 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/39380/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/39380/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39378","slug":"wedding-and-chapel-kit-church-pew-7e9e07b6","title":"Oak Church Pew (Wedding and Chapel Kit)","summary":"A 1.8 m oak church pew with the seat at 450 mm: shaped ends with fielded panels and finials, an ivory seat cushion, a raked backrest with a capping rail, an apron, a stretcher and a lipped book shelf on brackets behind. Pews face the altar in two columns down the nave.","description":"A 1.8 m oak church pew with the seat at 450 mm: shaped ends with fielded panels and finials, an ivory seat cushion, a raked backrest with a capping rail, an apron, a stretcher and a lipped book shelf on brackets behind. Pews face the altar in two columns down the nave. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-church-pew-7e9e07b6","cdnUrl":"https://cdn.3dassets.dev/assets/39378/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-church-pew-7e9e07b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/39378/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39378/v1/poster.webp","blurhash":"UBE{2#%M00xY~C^jIo9a00Vs~qI;02IV$$x]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":56248,"triangles":1344,"vertices":2835,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9100000262260437,-0.000052328437824211704,-0.4199540676638267],"max":[0.9100000262260437,1.0700523808899116,0.2699540915056846]},"sizeMeters":[1.82,1.07,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:02.097Z","updatedAt":"2026-10-02T13:28:14.686Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39378/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OakChurchPewWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39378/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39378/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39378/v1/model.glb\" alt=\"Oak Church Pew (Wedding and Chapel Kit)\" 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/39378/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/39378/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39379","slug":"wedding-and-chapel-kit-pew-kneeler-5cafdfb7","title":"Pew Kneeler Cushion (Wedding and Chapel Kit)","summary":"A 1.6 m ivory kneeler cushion with gold piping round its seam, on a low oak plinth. It lies on the nave floor at the foot of each pew for the congregation to kneel on.","description":"A 1.6 m ivory kneeler cushion with gold piping round its seam, on a low oak plinth. It lies on the nave floor at the foot of each pew for the congregation to kneel on. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-pew-kneeler-5cafdfb7","cdnUrl":"https://cdn.3dassets.dev/assets/39379/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-pew-kneeler-5cafdfb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/39379/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39379/v1/poster.webp","blurhash":"U9CsU0%M4nt6.8~pj=IU00tS~pM{8^00t9?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":25416,"triangles":556,"vertices":1206,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8199999928474426,-0.0000151068664955116,-0.15996093491259053],"max":[0.8199999928474426,0.12796185592886183,0.15996093491259053]},"sizeMeters":[1.64,0.128,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:07:02.117Z","updatedAt":"2026-10-02T13:28:14.693Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39379/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PewKneelerCushionWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39379/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39379/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39379/v1/model.glb\" alt=\"Pew Kneeler Cushion (Wedding and Chapel Kit)\" 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/39379/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/39379/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39383","slug":"wedding-and-chapel-kit-altar-table-387e2fad","title":"Chapel Altar Table (Wedding and Chapel Kit)","summary":"A 1.8 m chapel altar table, 1.03 m tall: a stone footing, a panelled oak body, a stone mensa slab and a white cloth over the top with side drops and a frontal carrying a plain gold band and fringe. It stands on the dais at the east end.","description":"A 1.8 m chapel altar table, 1.03 m tall: a stone footing, a panelled oak body, a stone mensa slab and a white cloth over the top with side drops and a frontal carrying a plain gold band and fringe. It stands on the dais at the east end. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-altar-table-387e2fad","cdnUrl":"https://cdn.3dassets.dev/assets/39383/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-altar-table-387e2fad","thumbnailUrl":"https://cdn.3dassets.dev/assets/39383/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39383/v1/poster.webp","blurhash":"UOI5Pe-;00ae_N%MRPNG00kCt7Rj9Et7bcM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":31580,"triangles":672,"vertices":1504,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.00005797192099166182,-0.5000060974276455],"max":[0.949999988079071,1.0299680944489296,0.5039795553404648]},"sizeMeters":[1.9,1.03,1.004],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:02.426Z","updatedAt":"2026-10-02T13:25:26.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39383/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelAltarTableWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39383/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39383/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39383/v1/model.glb\" alt=\"Chapel Altar Table (Wedding and Chapel Kit)\" 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/39383/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/39383/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39381","slug":"wedding-and-chapel-kit-altar-cross-172b02ec","title":"Altar Cross (Wedding and Chapel Kit)","summary":"A 0.67 m plain altar cross on a stepped round base: a simple upright and crossbar with squared terminals and no denominational detail, for the generic country chapel. It stands at the middle of the altar mensa.","description":"A 0.67 m plain altar cross on a stepped round base: a simple upright and crossbar with squared terminals and no denominational detail, for the generic country chapel. It stands at the middle of the altar mensa. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-altar-cross-172b02ec","cdnUrl":"https://cdn.3dassets.dev/assets/39381/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-altar-cross-172b02ec","thumbnailUrl":"https://cdn.3dassets.dev/assets/39381/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39381/v1/poster.webp","blurhash":"U28NUe^*0000EKM|wj-:X4t6nnIWtQxtRQD*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":30256,"triangles":752,"vertices":1533,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.18249306158488743,0,-0.13999313682251338],"max":[0.18249306158488743,0.6700000166893005,0.13999313682251338]},"sizeMeters":[0.365,0.67,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":6,"publishedAt":"2026-09-23T15:07:02.170Z","updatedAt":"2026-10-02T13:28:14.681Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39381/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AltarCrossWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39381/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39381/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39381/v1/model.glb\" alt=\"Altar Cross (Wedding and Chapel Kit)\" 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/39381/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/39381/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39384","slug":"wedding-and-chapel-kit-altar-candlesticks-11f60a1e","title":"Pair of Altar Candlesticks (Wedding and Chapel Kit)","summary":"A pair of 0.55 m turned brass altar candlesticks with knops and drip pans, carrying lit ivory candles with gold flame tips, 1.1 m apart and resting on y=0 so the scene sets them on the mensa. They flank the cross.","description":"A pair of 0.55 m turned brass altar candlesticks with knops and drip pans, carrying lit ivory candles with gold flame tips, 1.1 m apart and resting on y=0 so the scene sets them on the mensa. They flank the cross. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-altar-candlesticks-11f60a1e","cdnUrl":"https://cdn.3dassets.dev/assets/39384/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-altar-candlesticks-11f60a1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/39384/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39384/v1/poster.webp","blurhash":"U98Na-j[~o%Mbc^*kDoe9HkXIpIVjbNHaeog","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":69040,"triangles":1752,"vertices":3532,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.625,9.96143558085194e-7,-0.0749992370372631],"max":[0.625,0.5479989819219326,0.0749992370372631]},"sizeMeters":[1.25,0.548,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":6,"publishedAt":"2026-09-23T15:07:04.712Z","updatedAt":"2026-10-02T13:28:14.692Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39384/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PairOfAltarCandlesticksWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39384/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39384/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39384/v1/model.glb\" alt=\"Pair of Altar Candlesticks (Wedding and Chapel Kit)\" 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/39384/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/39384/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39386","slug":"wedding-and-chapel-kit-chapel-pulpit-d97d6c8b","title":"Chapel Pulpit (Wedding and Chapel Kit)","summary":"A 1.5 m oak wine-glass pulpit: an octagonal drum with fielded panels and a moulded rim on a turned stem and corbel, a slanted book desk facing the preacher, and a three step stone stair with a handrail up the back. It stands at the front of the nave beside the chancel arch.","description":"A 1.5 m oak wine-glass pulpit: an octagonal drum with fielded panels and a moulded rim on a turned stem and corbel, a slanted book desk facing the preacher, and a three step stone stair with a handrail up the back. It stands at the front of the nave beside the chancel arch. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-pulpit-d97d6c8b","cdnUrl":"https://cdn.3dassets.dev/assets/39386/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-pulpit-d97d6c8b","thumbnailUrl":"https://cdn.3dassets.dev/assets/39386/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39386/v1/poster.webp","blurhash":"U7ECUe^*009w00RP_NR*03.8?F8{yF4.RO~q","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":38184,"triangles":844,"vertices":1891,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4065205351368175,0.00004273655713488145,-1],"max":[0.4065205351368175,1.497308775542926,0.4065069854259491]},"sizeMeters":[0.813,1.497,1.407],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:07:04.973Z","updatedAt":"2026-10-02T13:25:26.416Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39386/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelPulpitWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39386/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39386/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39386/v1/model.glb\" alt=\"Chapel Pulpit (Wedding and Chapel Kit)\" 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/39386/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/39386/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39385","slug":"wedding-and-chapel-kit-chapel-lectern-df983527","title":"Chapel Lectern (Wedding and Chapel Kit)","summary":"A 1.15 m chapel lectern: a turned oak pedestal with a knop and a head block carrying a slanted desk with a book stop and an open book. The desk falls toward the reader behind it and faces the pews.","description":"A 1.15 m chapel lectern: a turned oak pedestal with a knop and a head block carrying a slanted desk with a book stop and an open book. The desk falls toward the reader behind it and faces the pews. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-lectern-df983527","cdnUrl":"https://cdn.3dassets.dev/assets/39385/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-lectern-df983527","thumbnailUrl":"https://cdn.3dassets.dev/assets/39385/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39385/v1/poster.webp","blurhash":"U89s;mxa00IV~poN9FWS~Wt74.MyR:xajXIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":35424,"triangles":824,"vertices":1678,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0,-0.19999436387959865],"max":[0.25,1.1448895751535901,0.19999436387959865]},"sizeMeters":[0.5,1.145,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:07:04.881Z","updatedAt":"2026-10-02T13:28:14.695Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39385/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelLecternWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39385/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39385/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39385/v1/model.glb\" alt=\"Chapel Lectern (Wedding and Chapel Kit)\" 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/39385/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/39385/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39388","slug":"wedding-and-chapel-kit-chapel-pipe-organ-a3c7f74e","title":"Chapel Pipe Organ (Wedding and Chapel Kit)","summary":"A 2.3 m chapel pipe organ, 2.6 m tall: a panelled oak case, two towers with gold finials and eleven gold display pipes between them; a console with two manuals, a music desk, ivory draw stops and a pedal board. The pipes are display only; the organ is static geometry.","description":"A 2.3 m chapel pipe organ, 2.6 m tall: a panelled oak case, two towers with gold finials and eleven gold display pipes between them; a console with two manuals, a music desk, ivory draw stops and a pedal board. The pipes are display only; the organ is static geometry. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-pipe-organ-a3c7f74e","cdnUrl":"https://cdn.3dassets.dev/assets/39388/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-pipe-organ-a3c7f74e","thumbnailUrl":"https://cdn.3dassets.dev/assets/39388/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39388/v1/poster.webp","blurhash":"U5C~k#R:009ZxvxCa}E302xD^%NH~V%39Y9Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":462220,"triangles":10796,"vertices":24555,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1500296784128226,0,-0.549910196457443],"max":[1.1500296784128226,2.6100302738680896,0.6899658491394506]},"sizeMeters":[2.3,2.61,1.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:05.017Z","updatedAt":"2026-10-02T13:28:14.697Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39388/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelPipeOrganWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39388/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39388/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39388/v1/model.glb\" alt=\"Chapel Pipe Organ (Wedding and Chapel Kit)\" 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/39388/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/39388/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39389","slug":"wedding-and-chapel-kit-organ-bench-a86bf582","title":"Organ Bench (Wedding and Chapel Kit)","summary":"A 1.1 m padded organ bench: an ivory cushion on an oak seat board over four legs with aprons, side rails and a long stretcher. It sits at the organ console in the scene.","description":"A 1.1 m padded organ bench: an ivory cushion on an oak seat board over four legs with aprons, side rails and a long stretcher. It sits at the organ console in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-organ-bench-a86bf582","cdnUrl":"https://cdn.3dassets.dev/assets/39389/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-organ-bench-a86bf582","thumbnailUrl":"https://cdn.3dassets.dev/assets/39389/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39389/v1/poster.webp","blurhash":"UTFFT$xtITxs~q-pM{RjE3%Ma~IV9FtSxuM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":39792,"triangles":928,"vertices":1966,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5600000023841858,0.00003739652567599783,-0.1700320451588569],"max":[0.5600000023841858,0.6109706683043838,0.1700320451588569]},"sizeMeters":[1.12,0.611,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":11,"publishedAt":"2026-09-23T15:07:05.097Z","updatedAt":"2026-10-02T13:28:14.791Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39389/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OrganBenchWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39389/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39389/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39389/v1/model.glb\" alt=\"Organ Bench (Wedding and Chapel Kit)\" 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/39389/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/39389/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39387","slug":"wedding-and-chapel-kit-aisle-chair-b89981d2","title":"White Wedding Aisle Chair (Wedding and Chapel Kit)","summary":"A 0.9 m wedding aisle chair: a white moulded seat pad and two white back slats on a pale oak folding frame with seat rails and low stretchers. Chairs line the garden aisle in two columns facing the arch.","description":"A 0.9 m wedding aisle chair: a white moulded seat pad and two white back slats on a pale oak folding frame with seat rails and low stretchers. Chairs line the garden aisle in two columns facing the arch. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-aisle-chair-b89981d2","cdnUrl":"https://cdn.3dassets.dev/assets/39387/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-aisle-chair-b89981d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/39387/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39387/v1/poster.webp","blurhash":"U9D+-#V[00-;?wD%9E?b00IT_3-;D$-V-;IV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"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":39920,"triangles":928,"vertices":2018,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2219918418503875,0,-0.27101052804103754],"max":[0.2219918418503875,0.9169965386390686,0.2070000022649765]},"sizeMeters":[0.444,0.917,0.478],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":9,"publishedAt":"2026-09-23T15:07:04.992Z","updatedAt":"2026-10-02T13:28:14.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39387/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WhiteWeddingAisleChairWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39387/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39387/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39387/v1/model.glb\" alt=\"White Wedding Aisle Chair (Wedding and Chapel Kit)\" 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/39387/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/39387/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39391","slug":"wedding-and-chapel-kit-aisle-chair-row-66ca5f96","title":"Row of Four Aisle Chairs (Wedding and Chapel Kit)","summary":"Four aisle chairs ganged into a row, 1.9 m long, on a steel bar clipped along the back legs, each with a blush bow and tails tied to its back. One model for a dressed row of garden ceremony seating.","description":"Four aisle chairs ganged into a row, 1.9 m long, on a steel bar clipped along the back legs, each with a blush bow and tails tied to its back. One model for a dressed row of garden ceremony seating. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-aisle-chair-row-66ca5f96","cdnUrl":"https://cdn.3dassets.dev/assets/39391/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-aisle-chair-row-66ca5f96","thumbnailUrl":"https://cdn.3dassets.dev/assets/39391/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39391/v1/poster.webp","blurhash":"UBH2G=jF00WV_4~pIV9Z00%N%ND%00D$xuNL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"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":243524,"triangles":5920,"vertices":12770,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.972000002861023,0.0000017882985097195103,-0.2776561645502104],"max":[0.972000002861023,0.9169947503405589,0.20700416789625287]},"sizeMeters":[1.944,0.917,0.485],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":9,"publishedAt":"2026-09-23T15:07:05.275Z","updatedAt":"2026-10-02T13:25:26.635Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39391/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RowOfFourAisleChairsWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39391/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39391/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39391/v1/model.glb\" alt=\"Row of Four Aisle Chairs (Wedding and Chapel Kit)\" 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/39391/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/39391/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39390","slug":"wedding-and-chapel-kit-hymnal-stack-64580d4d","title":"Stack of Hymn Books (Wedding and Chapel Kit)","summary":"A stack of six hardback hymn books with plain boards and spines round ivory page blocks, 0.2 m tall, each turned a little against the last. Stacks sit on the pew book shelves in the scene.","description":"A stack of six hardback hymn books with plain boards and spines round ivory page blocks, 0.2 m tall, each turned a little against the last. Stacks sit on the pew book shelves in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-hymnal-stack-64580d4d","cdnUrl":"https://cdn.3dassets.dev/assets/39390/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-hymnal-stack-64580d4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/39390/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39390/v1/poster.webp","blurhash":"U8H2Au~C009Fq[IATK%M00NGtmkW-;S$E1R%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":66252,"triangles":1536,"vertices":3336,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07389698973021669,0.000004481821756580073,-0.1031736508011818],"max":[0.07389698973021669,0.19899551913191774,0.1031736508011818]},"sizeMeters":[0.148,0.199,0.206],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":13,"publishedAt":"2026-09-23T15:07:05.201Z","updatedAt":"2026-10-02T13:28:14.771Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39390/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StackOfHymnBooksWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39390/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39390/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39390/v1/model.glb\" alt=\"Stack of Hymn Books (Wedding and Chapel Kit)\" 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/39390/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/39390/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39392","slug":"wedding-and-chapel-kit-candle-stand-73b208dd","title":"Tall Candle Stand (Wedding and Chapel Kit)","summary":"A 1.6 m standing candle branch: a turned steel column on a round foot with two curved arms and three gold drip cups holding lit candles, the tallest in the middle, dressed with three blush roses and leaves at the arms. Stands flank the dais.","description":"A 1.6 m standing candle branch: a turned steel column on a round foot with two curved arms and three gold drip cups holding lit candles, the tallest in the middle, dressed with three blush roses and leaves at the arms. Stands flank the dais. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-candle-stand-73b208dd","cdnUrl":"https://cdn.3dassets.dev/assets/39392/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-candle-stand-73b208dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/39392/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39392/v1/poster.webp","blurhash":"U57d%ptQ00IB~Wof4oRjahj]axR%00ay~pod","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":199548,"triangles":4418,"vertices":10535,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999025975642477,0,-0.1800210616733898],"max":[0.20999025975642477,1.5829999446868896,0.1800210616733898]},"sizeMeters":[0.42,1.583,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":11,"publishedAt":"2026-09-23T15:07:06.523Z","updatedAt":"2026-10-02T13:28:14.723Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39392/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TallCandleStandWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39392/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39392/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39392/v1/model.glb\" alt=\"Tall Candle Stand (Wedding and Chapel Kit)\" 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/39392/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/39392/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39395","slug":"wedding-and-chapel-kit-wedding-arch-45e35e32","title":"Garden Wedding Arch (Wedding and Chapel Kit)","summary":"A 2.9 m garden wedding arch: paired timber posts on sleepers with ladder rungs, two bent oak top rails, a sage garland with blush roses along the rail and down one post, and white chiffon drapes tied back with blush bands. The couple stands under it and the chairs face it.","description":"A 2.9 m garden wedding arch: paired timber posts on sleepers with ladder rungs, two bent oak top rails, a sage garland with blush roses along the rail and down one post, and white chiffon drapes tied back with blush bands. The couple stands under it and the chairs face it. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-wedding-arch-45e35e32","cdnUrl":"https://cdn.3dassets.dev/assets/39395/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-wedding-arch-45e35e32","thumbnailUrl":"https://cdn.3dassets.dev/assets/39395/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39395/v1/poster.webp","blurhash":"UDC6Z2xu00t6~pxb9GM{D%bIxuM{D$xY%MNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"exterior","title":"Exterior"}],"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":623976,"triangles":13028,"vertices":33833,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1799999475479126,-0.00003812085844745461,-0.3100259269521159],"max":[1.1799999475479126,2.9190254533414923,0.3100259269521159]},"sizeMeters":[2.36,2.919,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:08.003Z","updatedAt":"2026-10-02T13:28:14.715Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39395/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenWeddingArchWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39395/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39395/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39395/v1/model.glb\" alt=\"Garden Wedding Arch (Wedding and Chapel Kit)\" 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/39395/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/39395/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39393","slug":"wedding-and-chapel-kit-flower-stand-5bb4c73f","title":"Tall Flower Stand (Wedding and Chapel Kit)","summary":"A 1.2 m tall flower stand: a turned oak pedestal with a gold urn carrying a dome of sage foliage and six blush roses. Stands flank the arch in the garden.","description":"A 1.2 m tall flower stand: a turned oak pedestal with a gold urn carrying a dome of sage foliage and six blush roses. Stands flank the arch in the garden. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-flower-stand-5bb4c73f","cdnUrl":"https://cdn.3dassets.dev/assets/39393/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-flower-stand-5bb4c73f","thumbnailUrl":"https://cdn.3dassets.dev/assets/39393/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39393/v1/poster.webp","blurhash":"U4AAK,-.000MyXoJVEa%~qj]4nf5E4Rk$|xa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":321228,"triangles":6844,"vertices":17279,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20956943929195404,0,-0.20985723862663072],"max":[0.21594912508929454,1.1642018022368643,0.20095130801200867]},"sizeMeters":[0.426,1.164,0.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":9,"publishedAt":"2026-09-23T15:07:07.887Z","updatedAt":"2026-10-02T13:25:51.746Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39393/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TallFlowerStandWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39393/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39393/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39393/v1/model.glb\" alt=\"Tall Flower Stand (Wedding and Chapel Kit)\" 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/39393/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/39393/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39394","slug":"wedding-and-chapel-kit-bridal-bouquet-f2067590","title":"Bridal Bouquet (Wedding and Chapel Kit)","summary":"A 0.4 m hand tied bridal bouquet: a round head of nine blush roses in sage foliage over bound stems with a white ribbon wrap and bow, modelled standing on its stems. It stands on the gift table in the scene.","description":"A 0.4 m hand tied bridal bouquet: a round head of nine blush roses in sage foliage over bound stems with a white ribbon wrap and bow, modelled standing on its stems. It stands on the gift table in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-bridal-bouquet-f2067590","cdnUrl":"https://cdn.3dassets.dev/assets/39394/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-bridal-bouquet-f2067590","thumbnailUrl":"https://cdn.3dassets.dev/assets/39394/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39394/v1/poster.webp","blurhash":"UCBDNN%L009Z~Ws:9YR*8{WB-;t74.bH%2Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":395716,"triangles":8330,"vertices":21425,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1378872386237363,0,-0.1422610896914287],"max":[0.13956446862423222,0.38385606294142394,0.13822348595550493]},"sizeMeters":[0.277,0.384,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":12,"publishedAt":"2026-09-23T15:07:07.914Z","updatedAt":"2026-10-02T13:28:14.747Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39394/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BridalBouquetWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39394/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39394/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39394/v1/model.glb\" alt=\"Bridal Bouquet (Wedding and Chapel Kit)\" 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/39394/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/39394/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39399","slug":"wedding-and-chapel-kit-ring-pillow-7c1a7748","title":"Ring Pillow (Wedding and Chapel Kit)","summary":"A 0.22 m white ring pillow with ivory piping and a blush ribbon crossing the top, tied in a bow with two gold wedding bands standing in it. It sits on the altar in the scene ready for the exchange.","description":"A 0.22 m white ring pillow with ivory piping and a blush ribbon crossing the top, tied in a bow with two gold wedding bands standing in it. It sits on the altar in the scene ready for the exchange. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-ring-pillow-7c1a7748","cdnUrl":"https://cdn.3dassets.dev/assets/39399/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-ring-pillow-7c1a7748","thumbnailUrl":"https://cdn.3dassets.dev/assets/39399/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39399/v1/poster.webp","blurhash":"UAFPBB?b00RjD%RjtRof00IU~qWC-;t7V@V@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":77876,"triangles":1868,"vertices":3940,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.11599841713905334,-3.033389278858656e-7,-0.11599841713905334],"max":[0.11599841713905334,0.12237818598682222,0.11599841713905334]},"sizeMeters":[0.232,0.122,0.232],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":11,"publishedAt":"2026-09-23T15:07:08.242Z","updatedAt":"2026-10-02T13:28:14.755Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39399/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RingPillowWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39399/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39399/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39399/v1/model.glb\" alt=\"Ring Pillow (Wedding and Chapel Kit)\" 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/39399/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/39399/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39396","slug":"wedding-and-chapel-kit-wedding-bands-display-d11e7a2c","title":"Wedding Bands Display (Wedding and Chapel Kit)","summary":"A 0.16 m jeweller display for the two gold wedding bands: an oak base with a blush velvet top and two ivory ring cones, each band resting where its cone meets it. A table piece for the gift table or a detail shot.","description":"A 0.16 m jeweller display for the two gold wedding bands: an oak base with a blush velvet top and two ivory ring cones, each band resting where its cone meets it. A table piece for the gift table or a detail shot. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-wedding-bands-display-d11e7a2c","cdnUrl":"https://cdn.3dassets.dev/assets/39396/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-wedding-bands-display-d11e7a2c","thumbnailUrl":"https://cdn.3dassets.dev/assets/39396/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39396/v1/poster.webp","blurhash":"U9Gk,q_200M{03-p%1E1009G?cjG~8IT%Lxv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":56140,"triangles":1376,"vertices":2762,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07999999821186066,-0.0000030518508793847543,-0.04999664184644559],"max":[0.07999999821186066,0.10199938815842097,0.04999664184644559]},"sizeMeters":[0.16,0.102,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:08.039Z","updatedAt":"2026-10-02T13:28:14.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39396/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeddingBandsDisplayWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39396/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39396/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39396/v1/model.glb\" alt=\"Wedding Bands Display (Wedding and Chapel Kit)\" 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/39396/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/39396/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39397","slug":"wedding-and-chapel-kit-cake-stand-98a972b6","title":"Wedding Cake Stand (Wedding and Chapel Kit)","summary":"A 0.61 m wedding cake stand: a turned steel pedestal with a knop on a round foot, carrying a white plate 0.6 m across with a gold bead rim. The tiered cake sits on the plate in the scene.","description":"A 0.61 m wedding cake stand: a turned steel pedestal with a knop on a round foot, carrying a white plate 0.6 m across with a gold bead rim. The tiered cake sits on the plate in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-cake-stand-98a972b6","cdnUrl":"https://cdn.3dassets.dev/assets/39397/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-cake-stand-98a972b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/39397/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39397/v1/poster.webp","blurhash":"UOCGMkt700Rj~poeD%ay%Mj@M|j[IVf7t7a|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":57980,"triangles":1488,"vertices":2892,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0,-0.3100000023841858],"max":[0.3100000023841858,0.6136660550909403,0.3100000023841858]},"sizeMeters":[0.62,0.614,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":12,"publishedAt":"2026-09-23T15:07:08.111Z","updatedAt":"2026-10-02T13:28:14.740Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39397/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeddingCakeStandWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39397/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39397/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39397/v1/model.glb\" alt=\"Wedding Cake Stand (Wedding and Chapel Kit)\" 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/39397/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/39397/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39398","slug":"wedding-and-chapel-kit-tiered-wedding-cake-78aca6d7","title":"Tiered Wedding Cake (Wedding and Chapel Kit)","summary":"A 0.46 m three tier wedding cake in white icing: ivory bead piping at the foot of each tier, a blush ribbon band, pearls round each top edge and a posy of blush roses on top, modelled with its base at y=0 so the scene sets it on the stand. A cake server would be a separate prop.","description":"A 0.46 m three tier wedding cake in white icing: ivory bead piping at the foot of each tier, a blush ribbon band, pearls round each top edge and a posy of blush roses on top, modelled with its base at y=0 so the scene sets it on the stand. A cake server would be a separate prop. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-tiered-wedding-cake-78aca6d7","cdnUrl":"https://cdn.3dassets.dev/assets/39398/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-tiered-wedding-cake-78aca6d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/39398/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39398/v1/poster.webp","blurhash":"UCF~aK-;00D%00Rj%MbH00Rj~qt7?bogxuof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":385680,"triangles":8602,"vertices":20648,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000001370538927986109,-0.25],"max":[0.25,0.4665869614165958,0.25]},"sizeMeters":[0.5,0.467,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":10,"publishedAt":"2026-09-23T15:07:08.191Z","updatedAt":"2026-10-02T13:28:14.757Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39398/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TieredWeddingCakeWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39398/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39398/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39398/v1/model.glb\" alt=\"Tiered Wedding Cake (Wedding and Chapel Kit)\" 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/39398/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/39398/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39400","slug":"wedding-and-chapel-kit-champagne-tower-12d01aba","title":"Champagne Coupe Tower (Wedding and Chapel Kit)","summary":"A 1.27 m champagne coupe tower on a round table under a floor length white cloth: thirty glass coupes stacked sixteen, nine, four and one, each foot resting on the rims below, with a bottle in gold foil beside it. The top coupe is the one the couple fills first.","description":"A 1.27 m champagne coupe tower on a round table under a floor length white cloth: thirty glass coupes stacked sixteen, nine, four and one, each foot resting on the rims below, with a bottle in gold foil beside it. The top coupe is the one the couple fills first. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-champagne-tower-12d01aba","cdnUrl":"https://cdn.3dassets.dev/assets/39400/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-champagne-tower-12d01aba","thumbnailUrl":"https://cdn.3dassets.dev/assets/39400/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39400/v1/poster.webp","blurhash":"UCE{kN-;009F00M{_2xu00M{~qt7-;t7bHWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":464016,"triangles":11720,"vertices":24319,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.514294445514679,0.000016854655358056192,-0.514294445514679],"max":[0.514294445514679,1.284000039100647,0.514294445514679]},"sizeMeters":[1.029,1.284,1.029],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":6,"publishedAt":"2026-09-23T15:07:09.506Z","updatedAt":"2026-10-02T13:28:14.783Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39400/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChampagneCoupeTowerWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39400/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39400/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39400/v1/model.glb\" alt=\"Champagne Coupe Tower (Wedding and Chapel Kit)\" 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/39400/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/39400/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39401","slug":"wedding-and-chapel-kit-champagne-flute-2ddcc766","title":"Champagne Flute (Wedding and Chapel Kit)","summary":"A 0.23 m champagne flute: a tall hollow glass bowl on a slender stem and round foot. Flutes stand on the gift table in pairs in the scene.","description":"A 0.23 m champagne flute: a tall hollow glass bowl on a slender stem and round foot. Flutes stand on the gift table in pairs in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-champagne-flute-2ddcc766","cdnUrl":"https://cdn.3dassets.dev/assets/39401/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-champagne-flute-2ddcc766","thumbnailUrl":"https://cdn.3dassets.dev/assets/39401/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39401/v1/poster.webp","blurhash":"U89%-exv009F~qof4nRj_3j[9FWUD%Rj%Nxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":19204,"triangles":480,"vertices":942,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.032002089670133224,0,-0.032002089670133224],"max":[0.032002089670133224,0.22499999403953552,0.032002089670133224]},"sizeMeters":[0.064,0.225,0.064],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":10,"publishedAt":"2026-09-23T15:07:10.732Z","updatedAt":"2026-10-02T13:28:14.834Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39401/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChampagneFluteWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39401/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39401/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39401/v1/model.glb\" alt=\"Champagne Flute (Wedding and Chapel Kit)\" 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/39401/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/39401/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39407","slug":"wedding-and-chapel-kit-lantern-post-c06e501d","title":"Garden Lantern Post (Wedding and Chapel Kit)","summary":"A 1.8 m garden lantern post: a steel post on a stepped charcoal base carrying a glazed lantern with a lit candle inside, a pyramid cap and a hanging ring, and a posy of roses tied below the lantern. Posts mark the garden aisle and the lawn corners.","description":"A 1.8 m garden lantern post: a steel post on a stepped charcoal base carrying a glazed lantern with a lit candle inside, a pyramid cap and a hanging ring, and a posy of roses tied below the lantern. Posts mark the garden aisle and the lawn corners. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-lantern-post-c06e501d","cdnUrl":"https://cdn.3dassets.dev/assets/39407/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-lantern-post-c06e501d","thumbnailUrl":"https://cdn.3dassets.dev/assets/39407/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39407/v1/poster.webp","blurhash":"U15OTx-;0000_2t79FM{t9j[W8WB4TWB_4tR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"exterior","title":"Exterior"}],"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":167096,"triangles":3568,"vertices":8725,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-0.1200125124084359,0,-0.1200125124084359],"max":[0.1200125124084359,1.802222728729248,0.1200125124084359]},"sizeMeters":[0.24,1.802,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":14,"publishedAt":"2026-09-23T15:07:11.604Z","updatedAt":"2026-10-02T13:28:14.884Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39407/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenLanternPostWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39407/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39407/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39407/v1/model.glb\" alt=\"Garden Lantern Post (Wedding and Chapel Kit)\" 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/39407/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/39407/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39402","slug":"wedding-and-chapel-kit-gift-table-with-cloth-a49c65aa","title":"Gift Table with Cloth (Wedding and Chapel Kit)","summary":"A 1.4 m gift table at 750 mm: an oak table under a white cloth that flares to mid leg, with two blush swags across the front pinned by roses. It holds the cake, the bouquet, the flutes and the bands in the scene.","description":"A 1.4 m gift table at 750 mm: an oak table under a white cloth that flares to mid leg, with two blush swags across the front pinned by roses. It holds the cake, the bouquet, the flutes and the bands in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-gift-table-with-cloth-a49c65aa","cdnUrl":"https://cdn.3dassets.dev/assets/39402/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-gift-table-with-cloth-a49c65aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/39402/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39402/v1/poster.webp","blurhash":"URHoB?%M4nay~q%MM{Rj00ozxuRj9FM{M{Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":139812,"triangles":2862,"vertices":7434,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7599999904632568,-0.00002868300856978534,-0.46003112310703564],"max":[0.7599999904632568,0.7499922138588231,0.46003112310703564]},"sizeMeters":[1.52,0.75,0.92],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":11,"publishedAt":"2026-09-23T15:07:10.863Z","updatedAt":"2026-10-02T13:28:14.862Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39402/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiftTableWithClothWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39402/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39402/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39402/v1/model.glb\" alt=\"Gift Table with Cloth (Wedding and Chapel Kit)\" 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/39402/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/39402/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39403","slug":"wedding-and-chapel-kit-gift-box-stack-562b6e24","title":"Stack of Gift Boxes (Wedding and Chapel Kit)","summary":"Three wrapped gift boxes stacked large to small, 0.65 m tall, in ivory and blush with lidded tops, gold ribbon crosses and a bow with tails on top. They stand beside the gift table.","description":"Three wrapped gift boxes stacked large to small, 0.65 m tall, in ivory and blush with lidded tops, gold ribbon crosses and a bow with tails on top. They stand beside the gift table. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-gift-box-stack-562b6e24","cdnUrl":"https://cdn.3dassets.dev/assets/39403/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-gift-box-stack-562b6e24","thumbnailUrl":"https://cdn.3dassets.dev/assets/39403/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39403/v1/poster.webp","blurhash":"U7FO_o?b004o00NF-=xu00M{~Wof_3of?atQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":56248,"triangles":1312,"vertices":2847,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.22870219021850965,0,-0.22870219021850965],"max":[0.22870219021850965,0.6667942404747009,0.22870219021850965]},"sizeMeters":[0.457,0.667,0.457],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":9,"publishedAt":"2026-09-23T15:07:10.936Z","updatedAt":"2026-10-02T13:28:15.925Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39403/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StackOfGiftBoxesWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39403/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39403/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39403/v1/model.glb\" alt=\"Stack of Gift Boxes (Wedding and Chapel Kit)\" 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/39403/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/39403/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39404","slug":"wedding-and-chapel-kit-dance-floor-panel-06acf333","title":"Dance Floor Panel (Wedding and Chapel Kit)","summary":"A 1 m white dance floor panel, 70 mm deep, with four ivory inlays and charcoal edge trim. Panels couple on a 1 m grid through dance ports, so a floor of any size is a run of them.","description":"A 1 m white dance floor panel, 70 mm deep, with four ivory inlays and charcoal edge trim. Panels couple on a 1 m grid through dance ports, so a floor of any size is a run of them. Ports dance-left, dance-right, dance-front and dance-back sit at the panel edge midpoints. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-dance-floor-panel-06acf333","cdnUrl":"https://cdn.3dassets.dev/assets/39404/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-dance-floor-panel-06acf333","thumbnailUrl":"https://cdn.3dassets.dev/assets/39404/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39404/v1/poster.webp","blurhash":"UBDcXS%L00RjR+WBofof00M{~qjus-t7WUWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":25072,"triangles":576,"vertices":1278,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0.00003082302401850173,-0.5],"max":[0.5,0.06999850574252472,0.5]},"sizeMeters":[1,0.07,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:07:11.008Z","updatedAt":"2026-10-02T13:28:22.789Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39404/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DanceFloorPanelWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39404/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39404/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39404/v1/model.glb\" alt=\"Dance Floor Panel (Wedding and Chapel Kit)\" 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/39404/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/39404/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39405","slug":"wedding-and-chapel-kit-dance-floor-panel-gold-8b09f32d","title":"Dance Floor Panel with Gold Trim (Wedding and Chapel Kit)","summary":"The same dance floor panel with gold edge trim for the centre of the floor or the bridal spot. It shares the dance ports.","description":"The same dance floor panel with gold edge trim for the centre of the floor or the bridal spot. It shares the dance ports. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-dance-floor-panel-gold-8b09f32d","cdnUrl":"https://cdn.3dassets.dev/assets/39405/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-dance-floor-panel-gold-8b09f32d","thumbnailUrl":"https://cdn.3dassets.dev/assets/39405/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39405/v1/poster.webp","blurhash":"UBEME?%L00RjxUWBbIof00M{~qa$Ivt7jYWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":25124,"triangles":576,"vertices":1278,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0.00003082302401850173,-0.5],"max":[0.5,0.06999850574252472,0.5]},"sizeMeters":[1,0.07,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:07:11.049Z","updatedAt":"2026-10-02T13:28:23.056Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39405/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DanceFloorPanelWithGoldTrimWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39405/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39405/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39405/v1/model.glb\" alt=\"Dance Floor Panel with Gold Trim (Wedding and Chapel Kit)\" 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/39405/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/39405/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39406","slug":"wedding-and-chapel-kit-photographer-tripod-camera-6c363774","title":"Photographer Tripod Camera (Wedding and Chapel Kit)","summary":"A 1.25 m photographer camera on a tripod: two-section legs with rubber feet and spreader braces, a centre column, and a pan head carrying a body with a grip, prism hump, lens and hood, a hot shoe flash and a rear screen. The head pans on its mount to follow the couple.","description":"A 1.25 m photographer camera on a tripod: two-section legs with rubber feet and spreader braces, a centre column, and a pan head carrying a body with a grip, prism hump, lens and hood, a hot shoe flash and a rear screen. The head pans on its mount to follow the couple. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: camera-head. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-photographer-tripod-camera-6c363774","cdnUrl":"https://cdn.3dassets.dev/assets/39406/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-photographer-tripod-camera-6c363774","thumbnailUrl":"https://cdn.3dassets.dev/assets/39406/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39406/v1/poster.webp","blurhash":"U25=64WC00WAofM{IU?b4max_3t8-;ogM{IT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"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":84376,"triangles":1916,"vertices":4196,"meshes":6,"materials":4,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.3797257823598037,0,-0.3011723756790161],"max":[0.3797257823598037,1.2389961808885102,0.4359892465074833]},"sizeMeters":[0.759,1.239,0.737],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":7,"publishedAt":"2026-09-23T15:07:11.383Z","updatedAt":"2026-10-02T13:28:23.074Z","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/39406/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 PhotographerTripodCameraWeddingAndChapelKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/39406/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/39406/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39406/v1/model.glb\" alt=\"Photographer Tripod Camera (Wedding and Chapel Kit)\" 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/39406/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/39406/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"39408","slug":"wedding-and-chapel-kit-confetti-cone-stand-e95d2472","title":"Confetti Cone Stand (Wedding and Chapel Kit)","summary":"A 0.56 m slatted oak crate with corner posts and a gallery rail, holding eight paper confetti cones in blush and white, point down in two rows and heaped with confetti. Guests take one each after the ceremony; the stand waits by the garden arch.","description":"A 0.56 m slatted oak crate with corner posts and a gallery rail, holding eight paper confetti cones in blush and white, point down in two rows and heaped with confetti. Guests take one each after the ceremony; the stand waits by the garden arch. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-confetti-cone-stand-e95d2472","cdnUrl":"https://cdn.3dassets.dev/assets/39408/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-confetti-cone-stand-e95d2472","thumbnailUrl":"https://cdn.3dassets.dev/assets/39408/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39408/v1/poster.webp","blurhash":"U8Gkq3~W00R5%4?Gn|M{00D+%NRiM]NHkYE2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"exterior","title":"Exterior"}],"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":119348,"triangles":2656,"vertices":6182,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2879999876022339,-0.000016048596081896793,-0.17798393960219844],"max":[0.2879999876022339,0.30470664020434807,0.17798393960219844]},"sizeMeters":[0.576,0.305,0.356],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":9,"publishedAt":"2026-09-23T15:07:12.236Z","updatedAt":"2026-10-02T13:28:23.069Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39408/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConfettiConeStandWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39408/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39408/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39408/v1/model.glb\" alt=\"Confetti Cone Stand (Wedding and Chapel Kit)\" 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/39408/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/39408/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39409","slug":"wedding-and-chapel-kit-seating-chart-board-3a43740d","title":"Seating Chart Board (Wedding and Chapel Kit)","summary":"A 1.7 m seating chart on an A-frame timber easel with a lipped ledge: a blank ivory chart board with a blush header band and fifteen empty place cards in white and blush. It greets guests at the reception corner with no real names anywhere.","description":"A 1.7 m seating chart on an A-frame timber easel with a lipped ledge: a blank ivory chart board with a blush header band and fifteen empty place cards in white and blush. It greets guests at the reception corner with no real names anywhere. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-seating-chart-board-3a43740d","cdnUrl":"https://cdn.3dassets.dev/assets/39409/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-seating-chart-board-3a43740d","thumbnailUrl":"https://cdn.3dassets.dev/assets/39409/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39409/v1/poster.webp","blurhash":"U9A,aw~W0000?b%LD%9Z00D%~q_300IU?b-=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":61612,"triangles":1368,"vertices":3054,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.40002076468185543,0,-0.46753608758250115],"max":[0.40002076468185543,1.7061477899551392,0.13797533089915154]},"sizeMeters":[0.8,1.706,0.606],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:13.573Z","updatedAt":"2026-10-02T13:28:23.075Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39409/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeatingChartBoardWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39409/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39409/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39409/v1/model.glb\" alt=\"Seating Chart Board (Wedding and Chapel Kit)\" 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/39409/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/39409/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39410","slug":"wedding-and-chapel-kit-aisle-runner-452b83a5","title":"Wedding Aisle Runner (Wedding and Chapel Kit)","summary":"A 1.2 m by 4 m ivory wedding aisle runner with a blush border and a scatter of petals, with its rolled spare on a timber core at the head. It runs from the garden chairs to the arch in the scene.","description":"A 1.2 m by 4 m ivory wedding aisle runner with a blush border and a scatter of petals, with its rolled spare on a timber core at the head. It runs from the garden chairs to the arch in the scene. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-aisle-runner-452b83a5","cdnUrl":"https://cdn.3dassets.dev/assets/39410/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-aisle-runner-452b83a5","thumbnailUrl":"https://cdn.3dassets.dev/assets/39410/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39410/v1/poster.webp","blurhash":"UHDJ9fof9FoeoL9Zay%L00R*?bf6WV~qofD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"exterior","title":"Exterior"}],"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":120116,"triangles":2448,"vertices":6412,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6200000047683716,-0.00004196563903524891,-2.1500000953674316],"max":[0.6200000047683716,0.17992279381373943,2]},"sizeMeters":[1.24,0.18,4.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":11,"publishedAt":"2026-09-23T15:07:13.842Z","updatedAt":"2026-10-02T13:28:23.102Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39410/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeddingAisleRunnerWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39410/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39410/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39410/v1/model.glb\" alt=\"Wedding Aisle Runner (Wedding and Chapel Kit)\" 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/39410/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/39410/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39411","slug":"wedding-and-chapel-kit-flower-petal-basket-24e7fab1","title":"Flower Petal Basket (Wedding and Chapel Kit)","summary":"A 0.42 m woven oak petal basket with a rolled rim and a hooped handle, heaped with blush petals. Flower girls carry them down the aisle; baskets sit at the head of each chair row.","description":"A 0.42 m woven oak petal basket with a rolled rim and a hooped handle, heaped with blush petals. Flower girls carry them down the aisle; baskets sit at the head of each chair row. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-flower-petal-basket-24e7fab1","cdnUrl":"https://cdn.3dassets.dev/assets/39411/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-flower-petal-basket-24e7fab1","thumbnailUrl":"https://cdn.3dassets.dev/assets/39411/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39411/v1/poster.webp","blurhash":"UCBp5[%100E2M{WCt6oe00NG~Wt7t6ofWCV[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"exterior","title":"Exterior"}],"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":117528,"triangles":2664,"vertices":6167,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1740056688855218,0.000006717797224942146,-0.1740056688855218],"max":[0.1740056688855218,0.4320000112056732,0.1740056688855218]},"sizeMeters":[0.348,0.432,0.348],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":8,"publishedAt":"2026-09-23T15:07:13.883Z","updatedAt":"2026-10-02T13:28:23.107Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39411/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlowerPetalBasketWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39411/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39411/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39411/v1/model.glb\" alt=\"Flower Petal Basket (Wedding and Chapel Kit)\" 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/39411/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/39411/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39412","slug":"wedding-and-chapel-kit-guest-book-stand-ae48dd80","title":"Guest Book Stand (Wedding and Chapel Kit)","summary":"A 1.1 m guest book stand: a turned timber pedestal with a slanted desk falling toward the guest, a lip at its low edge, a pen, and a blush guest book bound along its top edge. The cover lifts on its spine hinge for guests to sign.","description":"A 1.1 m guest book stand: a turned timber pedestal with a slanted desk falling toward the guest, a lip at its low edge, a pen, and a blush guest book bound along its top edge. The cover lifts on its spine hinge for guests to sign. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: guestbook-cover. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-guest-book-stand-ae48dd80","cdnUrl":"https://cdn.3dassets.dev/assets/39412/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-guest-book-stand-ae48dd80","thumbnailUrl":"https://cdn.3dassets.dev/assets/39412/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39412/v1/poster.webp","blurhash":"U9A0ab%1009u~ps:9FRj^+of9ZRjIoa#t7ax","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"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":39392,"triangles":856,"vertices":1759,"meshes":6,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.23000000417232513,0,-0.19998748367144956],"max":[0.23000000417232513,1.0773405675596206,0.19998748367144956]},"sizeMeters":[0.46,1.077,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":9,"publishedAt":"2026-09-23T15:07:13.902Z","updatedAt":"2026-10-02T13:28:23.114Z","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/39412/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 GuestBookStandWeddingAndChapelKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/39412/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/39412/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39412/v1/model.glb\" alt=\"Guest Book Stand (Wedding and Chapel Kit)\" 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/39412/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/39412/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"39413","slug":"wedding-and-chapel-kit-chapel-wedding-da-98d774ac-starter-scene","title":"Chapel on a Wedding Day (Wedding and Chapel Kit)","summary":"A 10 by 8 metre country chapel on its wedding day, laid on its own stone flags inside its own lancet walls and open timber trusses: six oak pews with kneelers facing the chancel screen, the altar on its dais with a cross, candles and the ring pillow, the pulpit, the lectern,...","description":"A 10 by 8 metre country chapel on its wedding day, laid on its own stone flags inside its own lancet walls and open timber trusses: six oak pews with kneelers facing the chancel screen, the altar on its dais with a cross, candles and the ring pillow, the pulpit, the lectern, hymnals on the pew shelves and the pipe organ; and outside on the lawn the garden ceremony place with an arch, an aisle runner, dressed chairs, lanterns, the confetti stand and the seating chart, plus the gift table with the cake, the champagne tower and the dance floor.","status":"published","url":"https://3dassets.dev/assets/wedding-and-chapel-kit-chapel-wedding-da-98d774ac-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/39413/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wedding-and-chapel-kit-chapel-wedding-da-98d774ac-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/39413/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39413/v1/poster.webp","blurhash":"U9CGJcNF00R68{RktRxu00xv~VX8_Nt6V?IV","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":5212212,"triangles":119548,"vertices":277355,"meshes":164,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-8.200045363502202,-0.000030213994933490917,-7.264909821483334],"max":[8.250119655424141,7,7]},"sizeMeters":[16.45,7,14.265],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5.5","downloads":21,"publishedAt":"2026-09-23T15:07:15.700Z","updatedAt":"2026-10-03T00:28:14.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39413/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChapelOnAWeddingDayWeddingAndChapelKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39413/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39413/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39413/v1/model.glb\" alt=\"Chapel on a Wedding Day (Wedding and Chapel Kit)\" 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/39413/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/39413/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}