// bimtex look pack — assembly furniture for worship, talks and banquets
//
// Long seating and crowded halls punish copy-pasted geometry first. The pew
// back and every repeated edge or pleat here are authored once under a Run;
// the body spends its remaining meshes on the outline that identifies the
// use — shaped pew ends, folding legs, a tripod screen and a stepped stage.
// Cloth is built as a top and hanging faces rather than a sealed white block,
// so the trestle under it remains a real assembly instead of buried geometry.
{"t":"materialdef","id":"pack-assembly-oak","of":"timber","value":58,"accent":"#9b6a3d"}
{"t":"materialdef","id":"pack-assembly-ivory-cloth","of":"cloth","value":80,"accent":"#ded9cf","body":{"roughness":0.92,"sheen":0.22,"sheenRoughness":0.8}}
{"t":"materialdef","id":"pack-assembly-gold","of":"brass","value":72,"accent":"#b58a3b","body":{"metalness":0.72}}
{"t":"materialdef","id":"pack-assembly-black","of":"paint","value":20,"accent":"#202122"}
{"t":"materialdef","id":"pack-assembly-screen","of":"paint","value":92,"accent":"#f5f4ef"}
{"t":"materialdef","id":"pack-assembly-limestone","of":"stone","value":86,"accent":"#d8cfbd"}
{"t":"lookdef","id":"timber-pew","for":"asset:pew","desc":"Traditional slatted timber pew with high ends and a raked back.","slots":{"frame":"pack-assembly-oak"},"preview":{"projection":"perspective","azimuth":36,"elevation":18,"fov":34,"margin":1},"body":{"type":"Group","children":[{"type":"Mesh","material":"$frame","geometry":{"type":"ExtrudeGeometry","profile":[[0,0],[0.08,0],[0.08,0.95],[0.02,0.95],[0.02,0.66],[0,0.6]],"depth":0.5,"bevelEnabled":true,"bevelThickness":0.008,"bevelSize":0.008,"bevelSegments":2},"position":[-1.5,0,-0.25]},{"type":"Mesh","material":"$frame","geometry":{"type":"ExtrudeGeometry","profile":[[0,0],[0.08,0],[0.08,0.95],[0.02,0.95],[0.02,0.66],[0,0.6]],"depth":0.5,"bevelEnabled":true,"bevelThickness":0.008,"bevelSize":0.008,"bevelSegments":2},"position":[1.42,0,-0.25]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":2.84,"height":0.1,"depth":0.42,"radius":0.025,"segments":3},"position":[0,0.49,0.01],"rotation":[-0.07,0,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":2.84,"height":0.12,"depth":0.08,"radius":0.025,"segments":3},"position":[0,0.84,-0.2]},{"type":"bimtex:Run","count":15,"from":[-1.32,0,0],"to":[1.32,0,0],"children":[{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.08,"height":0.3,"depth":0.055,"radius":0.012,"segments":2},"position":[0,0.68,-0.19],"rotation":[0,0,-0.08]}]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":2.76,"height":0.055,"depth":0.18},"position":[0,0.55,-0.1],"rotation":[-0.12,0,0]},{"type":"bimtex:Run","count":4,"from":[-0.9,0,0],"to":[0.9,0,0],"children":[{"type":"Mesh","material":"$frame","geometry":{"type":"ExtrudeGeometry","profile":[[0,0],[0.035,0],[0.035,0.14],[0,0.1]],"depth":0.16},"position":[0,0.55,-0.18]}]}],"scale":[1.15,1,1.25]}}
{"t":"lookdef","id":"banquet-trestle","for":"furniture:banquet-table","desc":"Cloth-draped rectangular banquet table with exposed trestle frame.","slots":{"surface":"pack-assembly-oak","frame":"pal-charcoal","soft":"pack-assembly-ivory-cloth"},"preview":{"projection":"perspective","azimuth":-38,"elevation":18,"fov":30,"margin":1.01},"body":{"type":"Group","children":[{"type":"Mesh","material":"$soft","geometry":{"type":"RoundedBoxGeometry","width":1.77,"height":0.055,"depth":0.7,"radius":0.018,"segments":3},"position":[0,0.69,0]},{"type":"Mesh","material":"$soft","geometry":{"type":"RoundedBoxGeometry","width":1.83,"height":0.025,"depth":0.76,"radius":0.01,"segments":2},"position":[0,0.735,0]},{"type":"Mesh","material":"$soft","geometry":{"type":"CylinderGeometry","radiusTop":0.9,"radiusBottom":1,"height":0.68,"radialSegments":4,"heightSegments":1,"openEnded":false,"thetaStart":0.7853981633974483},"position":[0,0.38,0],"scale":[1.294005,1,0.537401]},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.875,0.7,-0.35],[-0.855,0.38,-0.335],[-0.79,0.09,-0.3]],"radius":0.02,"radialSegments":10,"tubularSegments":16}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.875,0.7,0.35],[-0.855,0.38,0.335],[-0.79,0.09,0.3]],"radius":0.02,"radialSegments":10,"tubularSegments":16}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.875,0.7,-0.35],[0.855,0.38,-0.335],[0.79,0.09,-0.3]],"radius":0.02,"radialSegments":10,"tubularSegments":16}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.875,0.7,0.35],[0.855,0.38,0.335],[0.79,0.09,0.3]],"radius":0.02,"radialSegments":10,"tubularSegments":16}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.58,0.022,-0.22],[-0.5,0.65,-0.18],[0.5,0.65,-0.18],[0.58,0.022,-0.22]],"radius":0.02,"radialSegments":10,"tubularSegments":24}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.58,0.022,0.22],[-0.5,0.65,0.18],[0.5,0.65,0.18],[0.58,0.022,0.22]],"radius":0.02,"radialSegments":10,"tubularSegments":24}}]}}
{"t":"lookdef","id":"banquet-round","for":"furniture:round-table-8","desc":"Fully skirted round banquet table with a smooth circular top.","slots":{"surface":"pack-assembly-oak","soft":"pack-assembly-ivory-cloth"},"preview":{"projection":"perspective","azimuth":-34,"elevation":18,"fov":29,"margin":1.01},"body":{"type":"Group","children":[{"type":"Mesh","material":"$surface","geometry":{"type":"CylinderGeometry","radiusTop":0.84,"radiusBottom":0.84,"height":0.055,"radialSegments":24},"position":[0,0.8425,0]},{"type":"Mesh","material":"$soft","geometry":{"type":"CylinderGeometry","radiusTop":0.9,"radiusBottom":0.9,"height":0.025,"radialSegments":24},"position":[0,0.8875,0]},{"type":"Mesh","material":"$soft","geometry":{"type":"CylinderGeometry","radiusTop":0.86,"radiusBottom":0.9,"height":0.82,"radialSegments":24,"openEnded":false},"position":[0,0.42,0]},{"type":"Mesh","material":"$soft","geometry":{"type":"TorusGeometry","radius":0.875,"tube":0.026,"radialSegments":10,"tubularSegments":32,"arc":6.283185307179586},"position":[0,0.025,0],"rotation":[1.5708,0,0]},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.855,0.82,0],[0.89,0.04,0]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.7899170002971502,0.82,0.32719433467215175],[0.8222527839350452,0.04,0.34058825480492994]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.6045762979144982,0.82,0.6045762979144981],[0.6293250352560273,0.04,0.6293250352560272]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.3271943346721518,0.82,0.7899170002971502],[0.34058825480492994,0.04,0.8222527839350452]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[5.235365066354935e-17,0.82,0.855],[5.449678256205722e-17,0.04,0.89]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.3271943346721517,0.82,0.7899170002971502],[-0.3405882548049299,0.04,0.8222527839350452]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.6045762979144981,0.82,0.6045762979144982],[-0.6293250352560272,0.04,0.6293250352560273]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.7899170002971502,0.82,0.32719433467215187],[-0.8222527839350452,0.04,0.34058825480493]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.855,0.82,1.047073013270987e-16],[-0.89,0.04,1.0899356512411444e-16]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.7899170002971503,0.82,-0.32719433467215164],[-0.8222527839350453,0.04,-0.3405882548049298]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.6045762979144983,0.82,-0.6045762979144981],[-0.6293250352560275,0.04,-0.6293250352560272]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-0.32719433467215225,0.82,-0.78991700029715],[-0.3405882548049304,0.04,-0.822252783935045]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[-1.5706095199064803e-16,0.82,-0.855],[-1.6349034768617165e-16,0.04,-0.89]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.3271943346721519,0.82,-0.7899170002971501],[0.3405882548049301,0.04,-0.8222527839350451]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.604576297914498,0.82,-0.6045762979144983],[0.6293250352560271,0.04,-0.6293250352560275]],"radius":0.014,"radialSegments":10,"tubularSegments":18}},{"type":"Mesh","material":"$soft","geometry":{"type":"TubeGeometry","path":[[0.78991700029715,0.82,-0.32719433467215225],[0.822252783935045,0.04,-0.34058825480493043]],"radius":0.014,"radialSegments":10,"tubularSegments":18}}]}}
{"t":"lookdef","id":"folding-chair","for":"asset:folding-chair","desc":"Refined padded folding chair with a light U-frame, paired scissor legs, hinge caps, and rounded seat rail.","slots":{"frame":"pack-assembly-gold","soft":"pack-assembly-ivory-cloth"},"preview":{"projection":"perspective","azimuth":34,"elevation":14,"fov":34,"margin":1.05},"body":{"type":"Group","children":[{"type":"Mesh","material":"$soft","geometry":{"type":"RoundedBoxGeometry","width":0.47,"height":0.075,"depth":0.42,"radius":0.028,"segments":4},"position":[0,0.4675,0.02]},{"type":"Mesh","material":"$soft","geometry":{"type":"RoundedBoxGeometry","width":0.405,"height":0.21,"depth":0.048,"radius":0.022,"segments":4},"position":[0,0.755,-0.182]},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.22,0,-0.24],[-0.18,0.44,-0.15],[-0.23,0.78,-0.19],[-0.23,0.87,-0.19]],"radius":0.0125,"radialSegments":12,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.22,0,-0.24],[0.18,0.44,-0.15],[0.23,0.78,-0.19],[0.23,0.87,-0.19]],"radius":0.0125,"radialSegments":12,"tubularSegments":18,"curve":"spline"}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.23,0.87,-0.19],[-0.2,0.92,-0.19],[-0.12,0.94,-0.19],[0.12,0.94,-0.19],[0.2,0.92,-0.19],[0.23,0.87,-0.19]],"radius":0.0125,"radialSegments":12,"tubularSegments":20,"curve":"spline"}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.205,0,0.23],[-0.18,0.22,0.08],[-0.16,0.44,-0.12]],"radius":0.0125,"radialSegments":12,"tubularSegments":14,"curve":"spline"}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0.205,0,0.23],[0.18,0.22,0.08],[0.16,0.44,-0.12]],"radius":0.0125,"radialSegments":12,"tubularSegments":14,"curve":"spline"}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.19,0.425,-0.205],[-0.225,0.425,-0.19],[-0.237,0.425,-0.155],[-0.237,0.425,0.175],[-0.225,0.425,0.215],[-0.19,0.425,0.23],[0.19,0.425,0.23],[0.225,0.425,0.215],[0.237,0.425,0.175],[0.237,0.425,-0.155],[0.225,0.425,-0.19],[0.19,0.425,-0.205],[-0.19,0.425,-0.205]],"radius":0.011,"radialSegments":12,"tubularSegments":36,"curve":"spline"}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[-0.18,0.22,0.08],[0.18,0.22,0.08]],"radius":0.01,"radialSegments":10,"tubularSegments":12}},{"type":"bimtex:Run","count":2,"from":[-0.185,0,0],"to":[0.185,0,0],"children":[{"type":"Mesh","material":"$frame","geometry":{"type":"CylinderGeometry","radiusTop":0.023,"radiusBottom":0.023,"height":0.028,"radialSegments":16},"position":[0,0.43,-0.135],"rotation":[0,0,1.5708]}]}]}}
{"t":"lookdef","id":"stage-platform","for":"asset:stage","desc":"Low modular stage platform with skirted front and stepped apron.","slots":{"surface:deck":"pal-charcoal","surface:skirt":"pal-charcoal"},"preview":{"projection":"perspective","azimuth":38,"elevation":22,"fov":34,"margin":1.04},"body":{"type":"Group","children":[{"type":"Mesh","material":"$surface:deck","geometry":{"type":"BoxGeometry","width":4,"height":0.08,"depth":1.8},"position":[0,0.36,-0.3]},{"type":"Mesh","material":"$surface:skirt","geometry":{"type":"BoxGeometry","width":4,"height":0.32,"depth":0.04},"position":[0,0.16,0.58]},{"type":"Mesh","material":"$surface:skirt","geometry":{"type":"BoxGeometry","width":0.04,"height":0.32,"depth":1.76},"position":[-1.98,0.16,-0.3]},{"type":"Mesh","material":"$surface:skirt","geometry":{"type":"BoxGeometry","width":0.04,"height":0.32,"depth":1.76},"position":[1.98,0.16,-0.3]},{"type":"bimtex:Run","count":18,"from":[-1.86,0,0],"to":[1.86,0,0],"children":[{"type":"Mesh","material":"$surface:skirt","geometry":{"type":"RoundedBoxGeometry","width":0.06,"height":0.29,"depth":0.025,"radius":0.008,"segments":2},"position":[0,0.155,0.606]}]},{"type":"Mesh","material":"$surface:deck","geometry":{"type":"BoxGeometry","width":3.6,"height":0.06,"depth":0.6},"position":[0,0.18,0.88]},{"type":"Mesh","material":"$surface:skirt","geometry":{"type":"BoxGeometry","width":3.6,"height":0.15,"depth":0.04},"position":[0,0.075,1.18]}],"scale":[0.533333331,0.879120879,0.888888893]}}
{"t":"lookdef","id":"lectern","for":"asset:lectern","desc":"Enclosed timber lectern with a sloped reading top and trim.","slots":{"frame":"pack-assembly-oak","accent":"pack-assembly-gold"},"preview":{"projection":"perspective","azimuth":68,"elevation":14,"fov":34,"margin":1.03},"body":{"type":"Group","children":[{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.055,"height":0.97,"depth":0.45},"position":[-0.2725,0.485,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.055,"height":0.97,"depth":0.45},"position":[0.2725,0.485,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.49,"height":0.92,"depth":0.04},"position":[0,0.46,-0.205]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.49,"height":0.045,"depth":0.41},"position":[0,0.0225,0.02]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.49,"height":0.04,"depth":0.39},"position":[0,0.54,0.02]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.6,"height":0.04,"depth":0.45,"radius":0.008,"segments":3},"position":[0,1.03,0],"rotation":[-0.28,0,0]}]}}
{"t":"lookdef","id":"projection-screen","for":"asset:av-screen","desc":"Freestanding framed projection screen on a tripod support.","slots":{"surface":"pal-white","frame":"pal-charcoal"},"preview":{"projection":"perspective","azimuth":-28,"elevation":14,"fov":34,"margin":1.04},"body":{"type":"Group","children":[{"type":"Mesh","material":"$surface","geometry":{"type":"BoxGeometry","width":2.94,"height":1.48,"depth":0.1},"position":[0,1.39,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":3,"height":0.045,"depth":0.07,"radius":0.01,"segments":2},"position":[0,2.1775,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":3,"height":0.045,"depth":0.07,"radius":0.01,"segments":2},"position":[0,0.6025,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":1.62,"depth":0.07,"radius":0.01,"segments":2},"position":[-1.4775,1.39,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.045,"height":1.62,"depth":0.07,"radius":0.01,"segments":2},"position":[1.4775,1.39,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"CylinderGeometry","radiusTop":0.025,"radiusBottom":0.025,"height":0.62,"radialSegments":16},"position":[0,0.31,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0,0.18,0],[-0.55,0,0.04]],"radius":0.018,"radialSegments":10,"tubularSegments":12}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0,0.18,0],[0.55,0,0.04]],"radius":0.018,"radialSegments":10,"tubularSegments":12}},{"type":"Mesh","material":"$frame","geometry":{"type":"TubeGeometry","path":[[0,0.18,0],[0,0,-0.04]],"radius":0.018,"radialSegments":10,"tubularSegments":12}}],"scale":[0.999999999,0.992605466,0.872078941]}}
{"t":"lookdef","id":"altar-table","for":"asset:altar","desc":"Blocky altar table with a thick stone top and solid pedestal.","slots":{"surface":"pal-stone","frame":"pal-stone"},"preview":{"projection":"perspective","azimuth":-36,"elevation":20,"fov":34,"margin":1.04},"body":{"type":"Group","children":[{"type":"Mesh","material":"$surface","geometry":{"type":"RoundedBoxGeometry","width":1.8,"height":0.16,"depth":0.8,"radius":0.025,"segments":3},"position":[0,0.87,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.84,"height":0.79,"depth":0.56,"radius":0.02,"segments":3},"position":[0,0.395,0]}],"scale":[1.000000026,0.999999991,0.999999985]}}
