In this case, I create two spheres in the scene. One is a SphereGeometry of Three.js(the left one), the other is a json model from Blender(the right one). Both of them use the same material and it does work. As follows:
var material = new THREE.MeshPhongMaterial({
color: 0xffffff
});
var material = new THREE.MeshPhongMaterial({
color: 0xffffff,
wireframe: true
});
I try to add a texture to both of them.
However, the mapping effect does not work on the surface of the json model(the right one).
var material = new THREE.MeshPhongMaterial({
map: texture,
});
How can I solve this problem?
Here are my Demo and source code.
Check the UVs option in the Blender Three.js exporter: