GitHub 上 10 个极具创意的 JavaScript 项目
1. stack.gl
2. Ptsjs
3. 质子
4. 会议
5. WebGL工作室
6. ShaderParticleEngine
7. 平面着色器
8. A型框架
9. Pex
10. Twgl
首先,感谢大家阅读我的摘要!我致力于收集一些极具创意和趣味的 JavaScript 开源项目。这些作品往往充满想象力和创造力。我会列出它们,如果我遗漏了什么有趣的项目,请告诉我!
1. stack.gl
stackgl 是一个基于 browserify 和 npm 构建的 WebGL 开源软件生态系统。受 Unix 理念的启发,stackgl 模块“只做一件事,并且把它做好”。
演示链接在此:http://stack.gl/
GitHub URL: http://github.com/stackgl
2. Ptsjs
Pts 轻量级且模块化。它使用 TypeScript 编写,内置许多用于可视化和创意编码的实用算法。其友好的 API 既支持快速原型开发,也支持大型项目。
演示链接在此:https://ptsjs.org/demo/
GitHub URL: https://github.com/williamngan/pts
3. 质子
Proton 是一个轻量级且功能强大的 JavaScript 粒子动画库。使用它可以轻松创建各种炫酷的粒子特效。
演示链接在此:https://drawcall.github.io/Proton/
GitHub URL :https://github.com/drawcall/Proton
4. 会议
本项目由多个独立的 WebGL 编程单元组成,目标是生成某种输出。代码本身采用 MIT 许可证,但各个单元的设计方案采用知识共享署名-非商业性使用许可协议发布。
演示链接在此:http://sessions.gregtatum.com/
GitHub URL: https://github.com/gregtatum/sessions
5. WebGL工作室
WebGLStudio.js 是一个开源的、基于浏览器的 3D 图形套件。您可以使用标准的 Web 技术在浏览器中编辑场景和材质、设计特效和着色器、编写行为代码并分享您的作品。
演示链接在此:https://webglstudio.org/
Github URL: https://github.com/jagenjo/webglstudio.js
6. ShaderParticleEngine
这是一个基于 GLSL 的 THREE.js 粒子引擎。它最初基于 Stemkoski 出色的粒子引擎。该库旨在尽可能简化使用 THREE.js 和 WebGL 创建粒子特效的过程。繁重的计算工作由 GPU 完成,从而释放了 CPU 资源。
演示链接在此:http://squarefeet.github.io/ShaderParticleEngine/
GitHub URL: https://github.com/squarefeet/ShaderParticleEngine
7. 平面着色器
这是一个用 JavaScript 编写的简单轻量级平面着色器,用于在多种上下文中渲染光照三角形。目前支持 WebGL、Canvas 2D 和 SVG。查看此演示即可了解其实际效果。
演示链接在此:http://matthew.wagerfield.com/flat-surface-shader/
GitHub URL: https://github.com/wagerfield/flat-surface-shader
8. A型框架
一个用于构建虚拟现实体验的 Web 框架,
支持使用 HTML 和实体组件创建 WebVR。可在 Vive、Rift、Daydream、GearVR 和桌面平台运行。
演示链接在此:https://aframe.io/
Github URL :https://github.com/aframevr/aframe
9. Pex
PEX 是一系列 JavaScript 模块的集合,这些模块组合起来构成了一个功能强大的桌面和 Web 3D 图形库。此仓库目前已弃用。
演示链接在此:https://github.com/pex-gl/pex
GitHub URL :https://github.com/pex-gl/pex
10. Twgl
一个用于数据可视化、创意编程和游戏开发的 WebGL 框架。该库的唯一目的是简化 WebGL API 的使用。
示例在这里:http://twgljs.org/#examples
Github URL: https://github.com/greggman/twgl.js
非常感谢您耐心读完这篇文章。如果您喜欢这类收藏品,我会继续收集更好的东西与您分享。祝您好梦。
文章来源:https://dev.to/lindelof/10-very-creative-javascript-projects-on-github-1j0n
