You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
667 KiB
JSON

{"objects":{"71":{"x":2705,"y":459,"elements":[72,74],"autoResize":true,"source":"layout = {\n\tname: 'Emiter',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'count', inputType: 'Number' },\n\t\t{ name: 'color', inputType: 'node' },\n\t\t{ name: 'opacity', inputType: 'node' },\n\t\t{ name: 'position', inputType: 'node' },\n\t\t{ name: 'rotation', inputType: 'node' },\n\t\t{ name: 'scale', inputType: 'node' }\n\t]\n};\n\nfunction load() {\n\n\tconst fireNodeMaterial = new THREE.SpriteNodeMaterial();\n\tfireNodeMaterial.blending = THREE.AdditiveBlending;\n\tfireNodeMaterial.transparent = true;\n\tfireNodeMaterial.depthWrite = false;\n\n\tconst fireInstancedSprite = new THREE.Mesh( new THREE.PlaneGeometry( 1, 1 ), fireNodeMaterial );\n\tfireInstancedSprite.isInstancedMesh = true;\n\tfireInstancedSprite.count = 100;\n\n\treturn fireInstancedSprite;\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.count = Math.round( parameters.get( 'count' ) || 1 );\n\n\t\tmesh.material.colorNode = parameters.get( 'color' );\n\t\tmesh.material.opacityNode = parameters.get( 'opacity' );\n\t\tmesh.material.positionNode = parameters.get( 'position' );\n\t\tmesh.material.rotationNode = parameters.get( 'rotation' );\n\t\tmesh.material.scaleNode = parameters.get( 'scale' );\n\t\tmesh.material.dispose();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":71,"type":"NodePrototypeEditor"},"72":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":72,"type":"TitleElement"},"74":{"height":969,"source":"layout = {\n\tname: 'Emiter',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'count', inputType: 'Number' },\n\t\t{ name: 'color', inputType: 'node' },\n\t\t{ name: 'opacity', inputType: 'node' },\n\t\t{ name: 'position', inputType: 'node' },\n\t\t{ name: 'rotation', inputType: 'node' },\n\t\t{ name: 'scale', inputType: 'node' }\n\t]\n};\n\nfunction load() {\n\n\tconst fireNodeMaterial = new THREE.SpriteNodeMaterial();\n\tfireNodeMaterial.blending = THREE.AdditiveBlending;\n\tfireNodeMaterial.transparent = true;\n\tfireNodeMaterial.depthWrite = false;\n\n\tconst fireInstancedSprite = new THREE.Mesh( new THREE.PlaneGeometry( 1, 1 ), fireNodeMaterial );\n\tfireInstancedSprite.isInstancedMesh = true;\n\tfireInstancedSprite.count = 100;\n\n\treturn fireInstancedSprite;\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.count = Math.round( parameters.get( 'count' ) || 1 );\n\n\t\tmesh.material.colorNode = parameters.get( 'color' );\n\t\tmesh.material.opacityNode = parameters.get( 'opacity' );\n\t\tmesh.material.positionNode = parameters.get( 'position' );\n\t\tmesh.material.rotationNode = parameters.get( 'rotation' );\n\t\tmesh.material.scaleNode = parameters.get( 'scale' );\n\t\tmesh.material.dispose();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":74,"type":"CodeEditorElement"},"77":{"x":2824,"y":-88,"elements":[78,282,284,285,286,287,288],"autoResize":false,"layoutJSON":"{\"name\":\"Emiter\",\"width\":300,\"elements\":[{\"name\":\"count\",\"inputType\":\"Number\"},{\"name\":\"color\",\"inputType\":\"node\"},{\"name\":\"opacity\",\"inputType\":\"node\"},{\"name\":\"position\",\"inputType\":\"node\"},{\"name\":\"rotation\",\"inputType\":\"node\"},{\"name\":\"scale\",\"inputType\":\"node\"}]}","id":77,"type":"Emiter"},"78":{"height":null,"title":"Emiter","icon":"ti ti-ti ti-variable","id":78,"type":"TitleElement"},"92":{"inputs":[93,94,95],"height":null,"id":92,"type":"Element"},"93":{"value":3,"id":93,"type":"NumberInput"},"94":{"value":3,"id":94,"type":"NumberInput"},"95":{"value":3,"id":95,"type":"NumberInput"},"96":{"x":270,"y":87,"elements":[97,92],"autoResize":false,"id":96,"type":"Vector3Editor"},"97":{"outputLength":3,"height":null,"title":"Vector 3","icon":"ti ti-ti ti-box-multiple-3","id":97,"type":"TitleElement"},"102":{"inputLength":1,"links":[117],"height":null,"id":102,"type":"LabelElement"},"103":{"inputLength":1,"links":[97],"height":null,"id":103,"type":"LabelElement"},"104":{"x":860,"y":-93,"elements":[105,102,103],"autoResize