{"data":{"id":"36811","slug":"chocolate-and-confectionery-factory-work-d7d81180-starter-scene","title":"Confectionery Works Floor (Chocolate and Confectionery Factory)","summary":"A 40 by 30 m confectionery works on one epoxy floor, walled at the back and both ends and deliberately left open topped so the whole plant is visible and walkable from above. The bean line runs along the back wall: sack stacks, the roaster, the winnower, the pin mill, the...","description":"A 40 by 30 m confectionery works on one epoxy floor, walled at the back and both ends and deliberately left open topped so the whole plant is visible and walkable from above. The bean line runs along the back wall: sack stacks, the roaster, the winnower, the pin mill, the conche, the temperer and the holding tank. Through the middle is a continuous moulding and enrobing belt with a gantry depositor, a vibrating table, an enrobing head, two cooling tunnels, a demoulding station and a metal detector. In front of it the sugar line makes caramels, boiled drops, canes, lollipops, marshmallow and gummies, then dusts and pans them. The front line wraps, cartons, case packs and palletises, fed by a spur that turns the corner, and the despatch bay, the hygiene stations and the tasting counter fill the open front beyond the marked walkway aisle.","status":"published","url":"https://3dassets.dev/assets/chocolate-and-confectionery-factory-work-d7d81180-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/36811/v1/model.glb","downloadUrl":"https://3dassets.dev/download/chocolate-and-confectionery-factory-work-d7d81180-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/36811/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36811/v1/poster.webp","blurhash":"U7Dcdj%100xtS5xun%IU00Ip_NM{%0MxNa%M","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"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":932412,"triangles":21868,"vertices":50536,"meshes":311,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-20.10010559520232,-0.10005035479557733,-15.120128172668593],"max":[20.17499099637176,4.160060429035349,15]},"sizeMeters":[40.275,4.26,30.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:30:51.428Z","updatedAt":"2026-09-12T04:30:51.515Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36811/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConfectioneryWorksFloorChocolateAndConfectioneryFactory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36811/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36811/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36811/v1/model.glb\" alt=\"Confectionery Works Floor (Chocolate and Confectionery Factory)\" 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/36811/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/36811/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}