Libraries-and-Plugins.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <base href="../../../" />
  6. <script src="page.js"></script>
  7. <link type="text/css" rel="stylesheet" href="page.css" />
  8. </head>
  9. <body>
  10. <h1>[name]</h1>
  11. <p class="desc">
  12. Listed here are externally developed compatible libraries and plugins for three.js. This
  13. list and the associated packages are maintained by the community and not guaranteed
  14. to be up to date. If you'd like to update this list make PR!
  15. </p>
  16. <h3>Physics</h3>
  17. <ul>
  18. <li>[link:https://github.com/lo-th/Oimo.js/ Oimo.js]</li>
  19. <li>[link:https://enable3d.io/ enable3d]</li>
  20. <li>[link:https://github.com/kripken/ammo.js/ ammo.js]</li>
  21. <li>[link:https://github.com/pmndrs/cannon-es cannon-es]</li>
  22. </ul>
  23. <h3>Postprocessing</h3>
  24. <p>
  25. In addition to the [link:https://github.com/mrdoob/three.js/tree/dev/examples/jsm/postprocessing official three.js postprocessing effects],
  26. support for some additional effects and frameworks are available through external libraries.
  27. </p>
  28. <ul>
  29. <li>[link:https://github.com/vanruesc/postprocessing postprocessing]</li>
  30. </ul>
  31. <h3>Intersection and Raycast Performance</h3>
  32. <ul>
  33. <li>[link:https://github.com/gkjohnson/three-mesh-bvh three-mesh-bvh]</li>
  34. </ul>
  35. <h3>Path Tracing</h3>
  36. <ul>
  37. <li>[link:https://github.com/gkjohnson/three-gpu-pathtracer three-gpu-pathtracer]</li>
  38. </ul>
  39. <h3>File Formats</h3>
  40. <p>
  41. In addition to the [link:https://github.com/mrdoob/three.js/tree/dev/examples/jsm/loaders official three.js loaders],
  42. support for some additional formats is available through external libraries.
  43. </p>
  44. <ul>
  45. <li>[link:https://github.com/gkjohnson/urdf-loaders/tree/master/javascript urdf-loader]</li>
  46. <li>[link:https://github.com/NASA-AMMOS/3DTilesRendererJS 3d-tiles-renderer-js]</li>
  47. <li>[link:https://github.com/kaisalmen/WWOBJLoader WebWorker OBJLoader]</li>
  48. <li>[link:https://github.com/IFCjs/web-ifc-three IFC.js]</li>
  49. </ul>
  50. <h3>Geometry</h3>
  51. <ul>
  52. <li>[link:https://github.com/spite/THREE.MeshLine THREE.MeshLine]</li>
  53. </ul>
  54. <h3>3D Text and Layout</h3>
  55. <ul>
  56. <li>[link:https://github.com/protectwise/troika/tree/master/packages/troika-three-text troika-three-text]</li>
  57. <li>[link:https://github.com/felixmariotto/three-mesh-ui three-mesh-ui]</li>
  58. </ul>
  59. <h3>Particle Systems</h3>
  60. <ul>
  61. <li>[link:https://github.com/Alchemist0823/three.quarks three.quarks]</li>
  62. <li>[link:https://github.com/creativelifeform/three-nebula three-nebula]</li>
  63. </ul>
  64. <h3>Inverse Kinematics</h3>
  65. <ul>
  66. <li>[link:https://github.com/jsantell/THREE.IK THREE.IK]</li>
  67. <li>[link:https://github.com/lo-th/fullik fullik]</li>
  68. <li>[link:https://github.com/gkjohnson/closed-chain-ik-js closed-chain-ik]</li>
  69. </ul>
  70. <h3>Game AI</h3>
  71. <ul>
  72. <li>[link:https://mugen87.github.io/yuka/ yuka]</li>
  73. <li>[link:https://github.com/donmccurdy/three-pathfinding three-pathfinding]</li>
  74. </ul>
  75. <h3>Wrappers and Frameworks</h3>
  76. <ul>
  77. <li>[link:https://aframe.io/ A-Frame]</li>
  78. <li>[link:https://github.com/pmndrs/react-three-fiber react-three-fiber]</li>
  79. <li>[link:https://github.com/ecsyjs/ecsy-three ECSY]</li>
  80. <li>[link:https://threlte.xyz/ Threlte]</li>
  81. </ul>
  82. </body>
  83. </html>