├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── LICENSE ├── README.md ├── Screenshot └── a.jpg ├── config ├── dev.env.js ├── index.js ├── prod.env.js └── test.env.js ├── index.html ├── package.json ├── src ├── Produce.vue ├── assets │ ├── attributes-tabs.css │ ├── core │ │ ├── icons.css │ │ └── icons │ │ │ ├── eye.gif │ │ │ ├── geometry.gif │ │ │ ├── image.gif │ │ │ ├── light.gif │ │ │ ├── material.gif │ │ │ ├── mesh.gif │ │ │ ├── model.gif │ │ │ ├── node.gif │ │ │ └── scene.gif │ ├── fonts │ │ └── fontawesome-webfont.woff2 │ ├── logo.png │ ├── materialDefs │ │ ├── GizmoDef │ │ └── HelperUnlitDef │ ├── materialdefs │ │ └── HelperMaterialDef │ ├── shadernodes │ │ ├── controls.css │ │ ├── index.sass │ │ └── shadernodes.css │ ├── textures │ │ └── lightbulb32.png │ └── tools.css ├── components │ ├── Attributes.vue │ ├── HelloWorld.vue │ ├── LeadingPrinciples.vue │ ├── Port.vue │ ├── ShaderNode.vue │ ├── ShadingEdit.vue │ ├── Viewer.vue │ ├── attributes │ │ ├── AttrItem.vue │ │ ├── material │ │ │ └── MaterialProperty.vue │ │ ├── object │ │ │ ├── OBJ_Geometry.vue │ │ │ ├── OBJ_Light.vue │ │ │ ├── OBJ_Node.vue │ │ │ └── OBJ_None.vue │ │ └── renderer │ │ │ └── RendererProperty.vue │ ├── common │ │ ├── BoolComponent.vue │ │ ├── BoolGroupComponent.vue │ │ ├── ColorComponent.vue │ │ ├── CombinationComponent.vue │ │ ├── ImgComponent.vue │ │ ├── NumberComponent.vue │ │ ├── SelectComponent.vue │ │ ├── TransformComponent.vue │ │ ├── VectorColorComponent.vue │ │ └── VectorComponent.vue │ ├── shadernodes │ │ ├── common │ │ │ ├── Color.vue │ │ │ └── TextInput.vue │ │ └── math │ │ │ └── Number.vue │ └── ui │ │ ├── ContextMenu.vue │ │ └── Tree.vue ├── editor │ ├── Arrow.js │ ├── EditorContext.js │ ├── GlobalConfig.js │ ├── attributes │ │ └── object │ │ │ └── ObjNode.js │ ├── command │ │ ├── BaseCommand.js │ │ ├── CommandFactory.js │ │ └── CommandManager.js │ ├── common │ │ ├── LightFactory.js │ │ ├── Material.js │ │ ├── PostFilterFactory.js │ │ └── ShapeFactory.js │ ├── leadingPrinciples │ │ └── LeadingPrinciples.js │ ├── shadernodes │ │ ├── MaterialDefFactory.js │ │ ├── ShaderNode.js │ │ ├── ShaderNodes.js │ │ ├── Sockets.js │ │ ├── common │ │ │ ├── Commons.js │ │ │ ├── IfElseBranchComponent.js │ │ │ └── TransformVector3Component.js │ │ ├── input │ │ │ ├── BoolInputStructureComponent.js │ │ │ ├── FloatInputStructureComponent.js │ │ │ ├── InputAttributeComponent.js │ │ │ ├── InputMatrixComponent.js │ │ │ ├── InputStructureComponent.js │ │ │ ├── Inputs.js │ │ │ ├── IntInputStructureComponent.js │ │ │ ├── Vec2InputStructureComponent.js │ │ │ ├── Vec3InputStructureComponent.js │ │ │ └── Vec4InputStructureComponent.js │ │ ├── math │ │ │ ├── AddComponent.js │ │ │ ├── ConstructVec2Component.js │ │ │ ├── ConstructVec3Component.js │ │ │ ├── ConstructVec4Component.js │ │ │ ├── DivideComponent.js │ │ │ ├── MathComponent.js │ │ │ ├── Maths.js │ │ │ ├── MultiplyComponent.js │ │ │ ├── NumberComponent.js │ │ │ ├── NumberControl.js │ │ │ ├── SubtractComponent.js │ │ │ └── Vec2Splitter.js │ │ ├── output │ │ │ ├── BoolOutputStructureComponent.js │ │ │ ├── FloatOutputStructureComponent.js │ │ │ ├── FragmentShaderOutComponent.js │ │ │ ├── IntOutputStructureComponent.js │ │ │ ├── OutputStructureComponent.js │ │ │ ├── Outputs.js │ │ │ ├── Vec2OutputStructureComponent.js │ │ │ ├── Vec3OutputStructureComponent.js │ │ │ ├── Vec4OutputStructureComponent.js │ │ │ └── VertexShaderOutComponent.js │ │ ├── param │ │ │ ├── BoolParamComponent.js │ │ │ ├── FloatParamComponent.js │ │ │ ├── IntParamComponent.js │ │ │ ├── ParamComponent.js │ │ │ ├── Params.js │ │ │ ├── TextControl.js │ │ │ ├── Texture2DParamComponent.js │ │ │ ├── TextureCubeParamComponent.js │ │ │ ├── Vec2ParamComponent.js │ │ │ ├── Vec3ParamComponent.js │ │ │ └── Vec4ParamComponent.js │ │ └── texture │ │ │ ├── ColorControl.js │ │ │ ├── SamplerTexture2DComponent.js │ │ │ └── Textures.js │ ├── utils │ │ ├── ColorMath.js │ │ ├── ObjControl.js │ │ └── Utils.js │ └── viewer │ │ └── Viewer.js ├── main.js └── router │ ├── index.js │ └── produce.js ├── static ├── .gitkeep ├── MaterialDefinitionSource.html └── heighlight │ ├── default.min.css │ ├── glsl.min.js │ └── highlight.min.js ├── test.html ├── test.txt └── test ├── e2e ├── custom-assertions │ └── elementCount.js ├── nightwatch.conf.js ├── runner.js └── specs │ └── test.js └── unit ├── .eslintrc ├── jest.conf.js ├── setup.js └── specs └── HelloWorld.spec.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/.gitignore -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/.postcssrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/README.md -------------------------------------------------------------------------------- /Screenshot/a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/Screenshot/a.jpg -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/config/dev.env.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/config/index.js -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /config/test.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/config/test.env.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/package.json -------------------------------------------------------------------------------- /src/Produce.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/Produce.vue -------------------------------------------------------------------------------- /src/assets/attributes-tabs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/attributes-tabs.css -------------------------------------------------------------------------------- /src/assets/core/icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons.css -------------------------------------------------------------------------------- /src/assets/core/icons/eye.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/eye.gif -------------------------------------------------------------------------------- /src/assets/core/icons/geometry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/geometry.gif -------------------------------------------------------------------------------- /src/assets/core/icons/image.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/image.gif -------------------------------------------------------------------------------- /src/assets/core/icons/light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/light.gif -------------------------------------------------------------------------------- /src/assets/core/icons/material.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/material.gif -------------------------------------------------------------------------------- /src/assets/core/icons/mesh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/mesh.gif -------------------------------------------------------------------------------- /src/assets/core/icons/model.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/model.gif -------------------------------------------------------------------------------- /src/assets/core/icons/node.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/node.gif -------------------------------------------------------------------------------- /src/assets/core/icons/scene.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/core/icons/scene.gif -------------------------------------------------------------------------------- /src/assets/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/materialDefs/GizmoDef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/materialDefs/GizmoDef -------------------------------------------------------------------------------- /src/assets/materialDefs/HelperUnlitDef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/materialDefs/HelperUnlitDef -------------------------------------------------------------------------------- /src/assets/materialdefs/HelperMaterialDef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/materialdefs/HelperMaterialDef -------------------------------------------------------------------------------- /src/assets/shadernodes/controls.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/shadernodes/controls.css -------------------------------------------------------------------------------- /src/assets/shadernodes/index.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/shadernodes/index.sass -------------------------------------------------------------------------------- /src/assets/shadernodes/shadernodes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/shadernodes/shadernodes.css -------------------------------------------------------------------------------- /src/assets/textures/lightbulb32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/textures/lightbulb32.png -------------------------------------------------------------------------------- /src/assets/tools.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/assets/tools.css -------------------------------------------------------------------------------- /src/components/Attributes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/Attributes.vue -------------------------------------------------------------------------------- /src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /src/components/LeadingPrinciples.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/LeadingPrinciples.vue -------------------------------------------------------------------------------- /src/components/Port.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/Port.vue -------------------------------------------------------------------------------- /src/components/ShaderNode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/ShaderNode.vue -------------------------------------------------------------------------------- /src/components/ShadingEdit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/ShadingEdit.vue -------------------------------------------------------------------------------- /src/components/Viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/Viewer.vue -------------------------------------------------------------------------------- /src/components/attributes/AttrItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/attributes/AttrItem.vue -------------------------------------------------------------------------------- /src/components/attributes/material/MaterialProperty.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/attributes/material/MaterialProperty.vue -------------------------------------------------------------------------------- /src/components/attributes/object/OBJ_Geometry.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/attributes/object/OBJ_Geometry.vue -------------------------------------------------------------------------------- /src/components/attributes/object/OBJ_Light.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/attributes/object/OBJ_Light.vue -------------------------------------------------------------------------------- /src/components/attributes/object/OBJ_Node.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/attributes/object/OBJ_Node.vue -------------------------------------------------------------------------------- /src/components/attributes/object/OBJ_None.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/attributes/object/OBJ_None.vue -------------------------------------------------------------------------------- /src/components/attributes/renderer/RendererProperty.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/attributes/renderer/RendererProperty.vue -------------------------------------------------------------------------------- /src/components/common/BoolComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/BoolComponent.vue -------------------------------------------------------------------------------- /src/components/common/BoolGroupComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/BoolGroupComponent.vue -------------------------------------------------------------------------------- /src/components/common/ColorComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/ColorComponent.vue -------------------------------------------------------------------------------- /src/components/common/CombinationComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/CombinationComponent.vue -------------------------------------------------------------------------------- /src/components/common/ImgComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/ImgComponent.vue -------------------------------------------------------------------------------- /src/components/common/NumberComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/NumberComponent.vue -------------------------------------------------------------------------------- /src/components/common/SelectComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/SelectComponent.vue -------------------------------------------------------------------------------- /src/components/common/TransformComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/TransformComponent.vue -------------------------------------------------------------------------------- /src/components/common/VectorColorComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/VectorColorComponent.vue -------------------------------------------------------------------------------- /src/components/common/VectorComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/common/VectorComponent.vue -------------------------------------------------------------------------------- /src/components/shadernodes/common/Color.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/shadernodes/common/Color.vue -------------------------------------------------------------------------------- /src/components/shadernodes/common/TextInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/shadernodes/common/TextInput.vue -------------------------------------------------------------------------------- /src/components/shadernodes/math/Number.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/shadernodes/math/Number.vue -------------------------------------------------------------------------------- /src/components/ui/ContextMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/ui/ContextMenu.vue -------------------------------------------------------------------------------- /src/components/ui/Tree.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/components/ui/Tree.vue -------------------------------------------------------------------------------- /src/editor/Arrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/Arrow.js -------------------------------------------------------------------------------- /src/editor/EditorContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/EditorContext.js -------------------------------------------------------------------------------- /src/editor/GlobalConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/GlobalConfig.js -------------------------------------------------------------------------------- /src/editor/attributes/object/ObjNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/attributes/object/ObjNode.js -------------------------------------------------------------------------------- /src/editor/command/BaseCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/command/BaseCommand.js -------------------------------------------------------------------------------- /src/editor/command/CommandFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/command/CommandFactory.js -------------------------------------------------------------------------------- /src/editor/command/CommandManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/command/CommandManager.js -------------------------------------------------------------------------------- /src/editor/common/LightFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/common/LightFactory.js -------------------------------------------------------------------------------- /src/editor/common/Material.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/common/Material.js -------------------------------------------------------------------------------- /src/editor/common/PostFilterFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/common/PostFilterFactory.js -------------------------------------------------------------------------------- /src/editor/common/ShapeFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/common/ShapeFactory.js -------------------------------------------------------------------------------- /src/editor/leadingPrinciples/LeadingPrinciples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/leadingPrinciples/LeadingPrinciples.js -------------------------------------------------------------------------------- /src/editor/shadernodes/MaterialDefFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/MaterialDefFactory.js -------------------------------------------------------------------------------- /src/editor/shadernodes/ShaderNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/ShaderNode.js -------------------------------------------------------------------------------- /src/editor/shadernodes/ShaderNodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/ShaderNodes.js -------------------------------------------------------------------------------- /src/editor/shadernodes/Sockets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/Sockets.js -------------------------------------------------------------------------------- /src/editor/shadernodes/common/Commons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/common/Commons.js -------------------------------------------------------------------------------- /src/editor/shadernodes/common/IfElseBranchComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/common/IfElseBranchComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/common/TransformVector3Component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/common/TransformVector3Component.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/BoolInputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/BoolInputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/FloatInputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/FloatInputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/InputAttributeComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/InputAttributeComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/InputMatrixComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/InputMatrixComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/InputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/InputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/Inputs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/Inputs.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/IntInputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/IntInputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/Vec2InputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/Vec2InputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/Vec3InputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/Vec3InputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/input/Vec4InputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/input/Vec4InputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/AddComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/AddComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/ConstructVec2Component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/ConstructVec2Component.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/ConstructVec3Component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/ConstructVec3Component.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/ConstructVec4Component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/ConstructVec4Component.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/DivideComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/DivideComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/MathComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/MathComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/Maths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/Maths.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/MultiplyComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/MultiplyComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/NumberComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/NumberComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/NumberControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/NumberControl.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/SubtractComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/math/SubtractComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/math/Vec2Splitter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/editor/shadernodes/output/BoolOutputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/BoolOutputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/FloatOutputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/FloatOutputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/FragmentShaderOutComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/FragmentShaderOutComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/IntOutputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/IntOutputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/OutputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/OutputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/Outputs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/Outputs.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/Vec2OutputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/Vec2OutputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/Vec3OutputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/Vec3OutputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/Vec4OutputStructureComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/Vec4OutputStructureComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/output/VertexShaderOutComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/output/VertexShaderOutComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/BoolParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/BoolParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/FloatParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/FloatParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/IntParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/IntParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/ParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/ParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/Params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/Params.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/TextControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/TextControl.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/Texture2DParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/Texture2DParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/TextureCubeParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/TextureCubeParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/Vec2ParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/Vec2ParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/Vec3ParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/Vec3ParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/param/Vec4ParamComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/param/Vec4ParamComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/texture/ColorControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/texture/ColorControl.js -------------------------------------------------------------------------------- /src/editor/shadernodes/texture/SamplerTexture2DComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/texture/SamplerTexture2DComponent.js -------------------------------------------------------------------------------- /src/editor/shadernodes/texture/Textures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/shadernodes/texture/Textures.js -------------------------------------------------------------------------------- /src/editor/utils/ColorMath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/utils/ColorMath.js -------------------------------------------------------------------------------- /src/editor/utils/ObjControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/utils/ObjControl.js -------------------------------------------------------------------------------- /src/editor/utils/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/utils/Utils.js -------------------------------------------------------------------------------- /src/editor/viewer/Viewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/editor/viewer/Viewer.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/router/produce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/src/router/produce.js -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/MaterialDefinitionSource.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/static/MaterialDefinitionSource.html -------------------------------------------------------------------------------- /static/heighlight/default.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/static/heighlight/default.min.css -------------------------------------------------------------------------------- /static/heighlight/glsl.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/static/heighlight/glsl.min.js -------------------------------------------------------------------------------- /static/heighlight/highlight.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/static/heighlight/highlight.min.js -------------------------------------------------------------------------------- /test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test.html -------------------------------------------------------------------------------- /test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test.txt -------------------------------------------------------------------------------- /test/e2e/custom-assertions/elementCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test/e2e/custom-assertions/elementCount.js -------------------------------------------------------------------------------- /test/e2e/nightwatch.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test/e2e/nightwatch.conf.js -------------------------------------------------------------------------------- /test/e2e/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test/e2e/runner.js -------------------------------------------------------------------------------- /test/e2e/specs/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test/e2e/specs/test.js -------------------------------------------------------------------------------- /test/unit/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test/unit/.eslintrc -------------------------------------------------------------------------------- /test/unit/jest.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test/unit/jest.conf.js -------------------------------------------------------------------------------- /test/unit/setup.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | 3 | Vue.config.productionTip = false 4 | -------------------------------------------------------------------------------- /test/unit/specs/HelloWorld.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JohnLKkk/Produce/HEAD/test/unit/specs/HelloWorld.spec.js --------------------------------------------------------------------------------