Skip to content

Commit

Permalink
Merge pull request #21010 from gkjohnson/plugins-and-libraries
Browse files Browse the repository at this point in the history
Docs: Add plugins and libraries page
  • Loading branch information
mrdoob authored Jan 6, 2021
2 parents a6878b3 + 3ddf815 commit afacad8
Showing 2 changed files with 88 additions and 1 deletion.
3 changes: 2 additions & 1 deletion docs/list.json
Original file line number Diff line number Diff line change
@@ -15,7 +15,8 @@
"Creating text": "manual/en/introduction/Creating-text",
"Loading 3D models": "manual/en/introduction/Loading-3D-models",
"FAQ": "manual/en/introduction/FAQ",
"Useful links": "manual/en/introduction/Useful-links"
"Useful links": "manual/en/introduction/Useful-links",
"Libraries and Plugins": "manual/en/introduction/Libraries-and-Plugins"
},

"Next Steps": {
86 changes: 86 additions & 0 deletions docs/manual/en/introduction/Libraries-and-Plugins.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<base href="../../../" />
<script src="page.js"></script>
<link type="text/css" rel="stylesheet" href="page.css" />
</head>
<body>
<h1>[name]</h1>

<p class="desc">
Listed here are externally developed compatible libraries and plugins for three.js. This
list and the associated packages are maintained by the community and not guaranteed
to be up to date. If you'd like to update this list make PR!
</p>

<h3>Physics</h3>

<ul>
<li>[link:https://github.com/lo-th/Oimo.js/ Oimo.js]</li>
<li>[link:https://enable3d.io/ enable3d]</li>
<li>[link:https://github.com/kripken/ammo.js/ ammo.js]</li>
<li>[link:https://github.com/pmndrs/cannon-es cannon-es]</li>
</ul>

<h3>Postprocessing</h3>

<p>
In addition to the [link:https://github.com/mrdoob/three.js/tree/dev/examples/jsm/postprocessing official three.js postprocessing effects],
support for some additional effects and frameworks are available through external libraries.
</p>

<ul>
<li>[link:https://github.com/vanruesc/postprocessing postprocessing]</li>
</ul>

<h3>Intersection and Raycasting Performance</h3>

<ul>
<li>[link:https://github.com/gkjohnson/three-mesh-bvh three-mesh-bvh]</li>
</ul>

<h3>File Formats</h3>

<p>
In addition to the [link:https://github.com/mrdoob/three.js/tree/dev/examples/jsm/loaders official three.js loaders],
support for some additional formats is available through external libraries.
</p>

<ul>
<li>[link:https://github.com/gkjohnson/urdf-loaders/tree/master/javascript urdf-loader]</li>
<li>[link:https://github.com/NASA-AMMOS/3DTilesRendererJS 3d-tiles-renderer-js]</li>
<li>[link:https://github.com/kaisalmen/WWOBJLoader WebWorker OBJLoader]</li>
</ul>

<h3>3D Text and Layout</h3>

<ul>
<li>[link:https://github.com/protectwise/troika/tree/master/packages/troika-three-text troika-three-text]</li>
<li>[link:https://github.com/felixmariotto/three-mesh-ui three-mesh-ui]</li>
</ul>

<h3>Particle Systems</h3>

<ul>
<li>[link:https://github.com/creativelifeform/three-nebula three-nebula]</li>
</ul>

<h3>Game AI</h3>

<ul>
<li>[link:https://mugen87.github.io/yuka/ yuka]</li>
<li>[link:https://github.com/donmccurdy/three-pathfinding three-pathfinding]</li>
</ul>

<h3>Wrappers and Frameworks</h3>

<ul>
<li>[link:https://aframe.io/ A-Frame]</li>
<li>[link:https://github.com/pmndrs/react-three-fiber react-three-fiber]</li>
<li>[link:https://github.com/ecsyjs/ecsy-three ECSY]</li>
</ul>

</body>
</html>

0 comments on commit afacad8

Please sign in to comment.