| 1 |
- {"objects":{"21":{"x":1534,"y":591,"elements":[22,24],"autoResize":true,"source":"layout = {\n\tname: 'Teapot Scene',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'Material', inputType: 'Material' }\n\t]\n};\n\nfunction load() {\n\n\tasync function asyncLoad() {\n\n\t\tconst { RGBMLoader } = await import( 'three/addons/loaders/RGBMLoader.js' );\n\n\t\tconst rgbmUrls = [ 'px.png', 'nx.png', 'py.png', 'ny.png', 'pz.png', 'nz.png' ];\n\n\t\tconst cubeMap = new RGBMLoader()\n\t\t\t.setMaxRange( 16 )\n\t\t\t.setPath( '../examples/textures/cube/pisaRGBM16/' )\n\t\t\t.loadCubemap( rgbmUrls );\n\n\t\tcubeMap.generateMipmaps = true;\n\t\tcubeMap.minFilter = THREE.LinearMipmapLinearFilter;\n\n\t\t//\n\n\t\tconst scene = global.get( 'scene' );\n\n\t\tscene.environment = cubeMap;\n\n\t\t//\n\n\t\tconst { TeapotGeometry } = await import( 'three/addons/geometries/TeapotGeometry.js' );\n\n\t\tconst geometryTeapot = new TeapotGeometry( 1, 18 );\n\t\tconst mesh = new THREE.Mesh( geometryTeapot );\n\n\t\tlocal.set( 'mesh', mesh );\n\n\t\trefresh();\n\n\t}\n\n\tasyncLoad();\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.material = parameters.get( 'Material' ) || new THREE.MeshStandardMaterial();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":21,"type":"NodePrototypeEditor"},"22":{"outputLength":1,"height":null,"title":"Node Prototype","id":22,"type":"TitleElement"},"24":{"height":507,"source":"layout = {\n\tname: 'Teapot Scene',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'Material', inputType: 'Material' }\n\t]\n};\n\nfunction load() {\n\n\tasync function asyncLoad() {\n\n\t\tconst { RGBMLoader } = await import( 'three/addons/loaders/RGBMLoader.js' );\n\n\t\tconst rgbmUrls = [ 'px.png', 'nx.png', 'py.png', 'ny.png', 'pz.png', 'nz.png' ];\n\n\t\tconst cubeMap = new RGBMLoader()\n\t\t\t.setMaxRange( 16 )\n\t\t\t.setPath( '../examples/textures/cube/pisaRGBM16/' )\n\t\t\t.loadCubemap( rgbmUrls );\n\n\t\tcubeMap.generateMipmaps = true;\n\t\tcubeMap.minFilter = THREE.LinearMipmapLinearFilter;\n\n\t\t//\n\n\t\tconst scene = global.get( 'scene' );\n\n\t\tscene.environment = cubeMap;\n\n\t\t//\n\n\t\tconst { TeapotGeometry } = await import( 'three/addons/geometries/TeapotGeometry.js' );\n\n\t\tconst geometryTeapot = new TeapotGeometry( 1, 18 );\n\t\tconst mesh = new THREE.Mesh( geometryTeapot );\n\n\t\tlocal.set( 'mesh', mesh );\n\n\t\trefresh();\n\n\t}\n\n\tasyncLoad();\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.material = parameters.get( 'Material' ) || new THREE.MeshStandardMaterial();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":24,"type":"CodeEditorElement"},"27":{"x":1346,"y":362,"elements":[28,70],"autoResize":false,"layoutJSON":"{\"name\":\"Teapot Scene\",\"width\":300,\"elements\":[{\"name\":\"Material\",\"inputType\":\"Material\"}]}","id":27,"type":"Teapot Scene"},"28":{"height":null,"title":"Teapot Scene","id":28,"type":"TitleElement"},"32":{"x":750,"y":240,"elements":[33,35,36,37,38,39,40,41],"autoResize":false,"id":32,"type":"StandardMaterialEditor"},"33":{"outputLength":1,"height":null,"title":"Standard Material","id":33,"type":"TitleElement"},"35":{"inputLength":3,"inputs":[42],"links":[65],"height":null,"id":35,"type":"LabelElement"},"36":{"inputLength":1,"inputs":[43],"height":null,"id":36,"type":"LabelElement"},"37":{"inputLength":1,"inputs":[45],"height":null,"id":37,"type":"LabelElement"},"38":{"inputLength":1,"inputs":[47],"height":null,"id":38,"type":"LabelElement"},"39":{"inputLength":3,"height":null,"id":39,"type":"LabelElement"},"40":{"inputLength":3,"height":null,"id":40,"type":"LabelElement"},"41":{"inputLength":3,"height":null,"id":41,"type":"LabelElement"},"42":{"value":15860226,"id":42,"type":"ColorInput"},"43":{"min":0,"max":1,"value":1,"id":43,"type":"SliderInput"},"45":{"min":0,"max":1,"value":1,"id":45,"type":"SliderInput"},"47":{"min":0,"max":1,"value":0,"id":47,"type":"SliderInput"},"64":{"x":140,"y":405,"elements":[65],"autoResize":false,"id":64,"type":"NormalWorld"},"65":{"outputLength":1,"height":null,"title":"Normal World","icon":"ti ti-arrow-bar-up","id":65,"type":"TitleElement"},"70":{"inputLength":1,"links":[33],"height":null,"id":70,"type":"LabelElement"}},"nodes":[21,32,64,27],"id":2,"type":"Canvas"}
|