Comments (2)
You don't need to install three-obj-mtl-loader
and wwobjloader2
. Those both exist in the three
package file tree at three/examples/js
.
What you need to do is use the webpack imports-loader
to load any file in three/examples/js
.
npm install imports-loader
- Add a rule to your webpack config
module.rules
to useimports-loader
to set the global variableTHREE
torequire('three')
so that scripts in the examples folder work. The rule looks like:
{
test : /three[\\\/]examples[\\\/]js/,
loader : "imports-loader?THREE=three"
}
- In your project, do
import "three/examples/js/loaders/LoaderSupport.js"; //Loads to THREE.LoaderSupport
import "three/examples/js/loaders/OBJLoader2.js"; //Loads to THREE.OBJLoader2
import "three/examples/js/loaders/MTLLoader.js"; //Loads to THREE.MTLLoader
(You might need a node_modules/
in front of three
in the import statements above but I don't think so. I'm on my phone and can't check.)
When loaded they'll add their properties to the global THREE
object which is the cached module object from require('three')
. You should not be able to use them like normal from THREE.OBJLoader2
.
https://github.com/Cobertos/ralsei-shader-test
This project uses a similar setup, but I believe it uses GLTFLoader
instead. The webpack config is in gulpfule.js
. You can look through it for reference if you'd like.
from wwobjloader.
3q, solved.
from wwobjloader.
Related Issues (20)
- Support compressed files HOT 3
- Error handling material loader HOT 7
- Abort request HOT 4
- Failed to load material if it has utf-8 characters in its name
- Incorrect indexPointerC initialization. HOT 1
- Could worker support be used in other model loaders? HOT 3
- memory leak HOT 2
- Provide NPM package HOT 10
- npm ERR! peer three@"^0.129.0" from [email protected] HOT 6
- webpackMissingModule for three-wtm HOT 2
- Webworker with three-wtm and webpack HOT 17
- OBJLoader2 contains the correct vertices of my obj, but in the scene extra vertices are added to my object HOT 2
- Switch from snowpack to vite HOT 1
- three.js versioning in package file HOT 5
- Is it possible to load GLTF file in web-worker? HOT 1
- Explore aligning types with the core loaders HOT 6
- Align vertex colors to linear (three.js) HOT 1
- Typescript issue with 5.0.0 HOT 8
- Only support convex polygon? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wwobjloader.