polygonjs

polygonjs

节点式3D WebGL设计工具 无代码创建交互场景

Polygonjs是一款节点式3D WebGL设计工具,支持无代码创建交互式Web体验。它提供非破坏性工作流程,支持本地和Web版本,具备树状结构导出和Git集成等功能。基于Three.js开发,Polygonjs可扩展性强,适用于多种3D场景创作,并提供丰富的官方插件。该工具简化了3D Web设计流程,适合专业设计师和初学者使用。

Polygonjs3D WebGL节点式设计无代码开发Three.jsGithub开源项目

Polygonjs

NPM包 Twitter Discord 论坛

Polygonjs是一个基于节点的3D WebGL设计工具

--- 主页 --- 文档 --- 试用演示 ---

Polygonjs可帮助创建Web上的3D交互体验,无需编码

通过创建和连接节点来构建3D场景。这提供了一个非破坏性的工作流程,让您可以快速尝试不同的想法,而不用担心破坏任何东西。

Polygonjs还设计为可扩展的。这意味着如果它没有您需要的功能,您可以通过使用其API或阅读此存储库中现有节点的实现方式来添加它,并将其作为起点。

编辑器可以从网络或本地使用。网络版本方便探索编辑器,但对于生产环境,推荐使用本地版本,因为它具有以下优势:

  • 快速访问计算机上的模型和纹理
  • 树摇优化导出:仅导出您使用的节点
  • Git集成:每个文件都以文本形式保存,可以是json或javascript
  • 版本跟踪:它是一个npm模块,其版本在package.json中,就像其他依赖项一样
  • 集成到任何Web项目中(如threejs、vuejs、react、vanilla)

Polygonjs基于节点的编辑器内部

开始一个项目:

启动项目最简单的方法是使用CLI工具:

npm create polygonjs@latest

yarn create polygonjs

然后您可以选择vanilla js、threejs、vuejs、react或react-three-fiber的模板之一。

添加到现有项目:

如果您已经有一个npm项目,可以轻松地添加它:

npm add polygonjs-editor

yarn add polygonjs-editor

然后您可以使用以下命令启动编辑器:

npm run polygonjs-editor

yarn polygonjs-editor

基于节点

节点按上下文分组,每个上下文用于特定类型的任务:

  • ANIM节点创建动画。
  • AUDIO节点生成和修改音频。
  • COP节点导入和更新纹理。
  • EVENT节点触发或响应场景事件。
  • GL节点创建GLSL着色器。
  • JS节点为场景对象添加状态和事件。
  • MAT节点创建材质。
  • OBJ节点向场景添加对象。
  • POST节点设置后期处理。
  • ROP节点设置渲染器。
  • SOP节点处理程序化建模。

插件

Polygonjs设计为可扩展的。您可以创建自己的插件来添加自定义节点。目前有4个官方插件:

  • Mapbox将3D对象添加到Mapbox地图中。
  • Occlusion计算几何体上的遮挡,获得更pleasant的光照效果。
  • Mediapipe Facemesh从网络摄像头追踪人脸。
  • Physics创建和模拟刚体。
<div align="center"> <a href="https://github.com/polygonjs/plugin-mapbox" target="_blank"><img width="256" src="https://yellow-cdn.veclightyear.com/2b54e442/752771d5-8562-4e4e-8f39-f668cc7332f6.jpg" /></a> <a href="https://github.com/polygonjs/plugin-occlusion" target="_blank"><img width="256" src="https://yellow-cdn.veclightyear.com/2b54e442/f63e2ce3-584a-4cbd-ac85-e4e3ed245714.jpg" /></a> </div> <div align="center"> <a href="https://github.com/polygonjs/plugin-mediapipe-facemesh" target="_blank"><img width="256" src="https://yellow-cdn.veclightyear.com/2b54e442/6b3737b7-8431-4ff2-a705-eb5a7634c693.jpg?raw=true" /></a> <a href="https://github.com/polygonjs/plugin-physics" target="_blank"><img width="256" src="https://yellow-cdn.veclightyear.com/2b54e442/c9aa0aaa-f206-415d-8c55-ac8f31313399.jpg" /></a> </div>

基于Threejs

Polygonjs基于强大的WebGL库Threejs。虽然Polygonjs为许多不同类型的3D场景提供了许多节点,但有时您可能想深入研究并以特定方式更新场景。

为此,您可以直接访问threejs对象。有两种方法可以做到这一点:

  • 从场景
const scene = new PolyScene(); // 这是polygonjs场景 const threejsScene = scene.threejsScene(); // 它包含threejs场景
  • 从任何节点
const scene = new PolyScene(); const rootNode = scene.root(); const geo = rootNode.createNode('geo'); const plane = geo.createNode('plane'); // 现在让我们获取平面节点的内容 const container = await plane.compute(); // container是包含coreGroup的封装 const coreGroup = container.coreContent(); // 现在我们可以获取THREE.Object3D的数组: const objects = coreGroup.threejsObjects(); // 我们可以使用threejs API: const object = objects[0]; object.position.set(0, 1, 0); object.updateMatrix();

编辑推荐精选

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

下拉加载更多