question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Suggestion: Add list of external three.js plugins to documentation

See original GitHub issue

For the most part three.js extensions are stored and maintained in the examples directory of this project and it wouldn’t surprise me if a lot of users think this is how new packages can or should be built to extend three.js. There are some benefits but more broadly it seems unsustainable because it more or less passes the burden of maintaining the packages onto the maintainers of this repo. There may be other reasons people can’t or don’t want to include their library in this project, too. I think it would be great to create a page documentation page that links to externally maintained libraries that plug into three.js (or even just can be used with three.js).

I think this would encourage people to make more packages and make other packages people do maintain more discoverable. This thread on SDF text rendering specifically is what prompted the idea. I was looking for a three.js-compatible SDF implementation awhile ago but I wasn’t able to find this. Even when you know what you want packages aren’t always so findable.

I think the page would ultimately just be a list of github repos to start with and an optional short description. If the list becomes long enough we could organize a bit more. I know I have some projects I’d add to the list.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:9
  • Comments:9 (5 by maintainers)

github_iconTop GitHub Comments

5reactions
Fyrestarcommented, May 14, 2020

I’m not sure if that fits to this, but i’ve been recently working on a portal for THREE that should be ready soon, it’s basically similar to asset stores Unity or Unreal have, though without being focused on commercial items nor selling.

It’s rather to share projects, libraries, plugins, engines, examples, books and other resources around THREE at one spot, as currently everything outside the core is rather hidden. Submitted items only need to get reviewed, they can get reviews by user and a status, that can be suggested by users too, so items might be WIP, in active development, maintained or abandoned, which i think helps a lot making decisions as a lot projects been laying around untouched since months with no hint if it’s abandoned.

4reactions
marquizzocommented, May 13, 2020

I see lots of people asking in the forums for “what physics engine should I use?” so I started gathering this list of physics libraries for that same reason. The problem is that it’s buried 9 comments deep in an obscure thread. Would be great to have something similar in a place with higher visibility, where everyone can contribute to it to keep it up to date.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Libraries and Plugins – three.js docs
Listed here are externally developed compatible libraries and plugins for three.js. This list and the associated packages are maintained by the community ...
Read more >
How do you do to work with external js classes files and put ...
Try the following: Implement your Player class as an ES6 module like so: import * as THREE from "https://threejs.org/ ...
Read more >
Loading 3D models – three.js docs
This guide provides a workflow recommended for most users, and suggestions for what to try if things don't go as expected.
Read more >
PointLightShadow - three.js docs
How to update things · How to dispose of objects · How to create VR content · How to use post-processing · Matrix...
Read more >
Configure JavaScript libraries | WebStorm Documentation
To add the objects from such library .js file to completion lists, download the file and configure it as an external library. Download...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found