litegraph.js
JavaScript中的一个库在浏览器中创建图形,类似于虚幻蓝图。节点可以轻松编程,其中包括一个编辑器来构建和测试图形。
它可以轻松地集成到任何现有的Web应用程序中,并且可以在无需编辑器的情况下运行图形。
在演示网站上尝试。
特征
- 在canvas2d上的渲染(缩放进出和平移,易于渲染复杂的接口,可以在WebGlTexture中使用)
- 易于使用的编辑器(搜索框,键盘快捷键,多个选择,上下文菜单,...)
- 优化以支持每个图的数百个节点(在编辑器上也是执行)
- 可自定义的主题(颜色,形状,背景)
- 为个性化每个动作/绘图/节点事件的回调
- 子图(包含图本身的节点)
- 实时模式系统(隐藏图形,但调用节点以渲染他们想要的任何东西,可用于创建UIS)
- 可以在nodejs中执行图形
- 高度可自定义的节点(颜色,形状,槽垂直或水平,小部件,自定义渲染)
- 易于集成在任何JS应用程序中(一个单个文件,无依赖关系)
- 打字稿支持
提供节点
尽管很容易创建新的节点类型,但LiteGraph带有一些默认节点,这些节点在许多情况下可能很有用:
- 接口(小部件)
- 数学(三角学,数学操作)
- 音频(Audioapi和Midi)
- 3D图形(WebGL中的处理)
- 输入(读取游戏板)
安装
您可以使用NPM安装它
npm install litegraph.js
或从此存储库下载build/ litegraph.js和css/ litegraph.css版本。
第一个项目
litegraph.js">