Я пытаюсь применить кирпичную текстуру к стене, используя THREE.RepeatWrapping, но по какой-то причине она не повторяется правильно. Я использую большой куб в качестве стены, и я сделал текстуру, которая появляется только внутри куба с помощью THREE.BackSide.Почему моя текстура не повторяется правильно?
var wallGeometry = new THREE.BoxGeometry(200, 100, 200);
texture = THREE.ImageUtils.loadTexture("textures/bricks.jpg");
texture.wrapS = texture.wrapT = THREE.RepeatWrapping;
texture.repeat.x = 170/100;
texture.repeat.y = 170/100;
var material = new THREE.MeshPhongMaterial();
material.map = texture;
var wall = new THREE.Mesh(wallGeometry, material);
wall.material.side = THREE.BackSide;
scene.add(wall);
Результат приведен ниже.
Заранее спасибо!
, как вы можете видеть на https://jsfiddle.net/567xyxo4/ ваш код должен работать. – gaitat
спасибо, текстура может быть неправильной для него – masm64
обычно текстура не проблема – gaitat