|
@@ -688,14 +688,18 @@ THREE.OBJLoader = ( function () {
|
|
|
if ( isLine && material && ! ( material instanceof THREE.LineBasicMaterial ) ) {
|
|
|
|
|
|
var materialLine = new THREE.LineBasicMaterial();
|
|
|
- materialLine.copy( material );
|
|
|
- materialLine.lights = false; // TOFIX
|
|
|
+ THREE.Material.prototype.copy.call( materialLine, material );
|
|
|
+ materialLine.color.copy( material.color );
|
|
|
+ materialLine.lights = false;
|
|
|
material = materialLine;
|
|
|
|
|
|
} else if ( isPoints && material && ! ( material instanceof THREE.PointsMaterial ) ) {
|
|
|
|
|
|
var materialPoints = new THREE.PointsMaterial( { size: 10, sizeAttenuation: false } );
|
|
|
- materialLine.copy( material );
|
|
|
+ THREE.Material.prototype.copy.call( materialPoints, material );
|
|
|
+ materialPoints.color.copy( material.color );
|
|
|
+ materialPoints.map = material.map;
|
|
|
+ materialPoints.lights = false;
|
|
|
material = materialPoints;
|
|
|
|
|
|
}
|