Comment écrire droit de répétition de la texture avec des three.js
Je recherche pour répéter la texture sur le modèle. Sur tous les exemples ou des questions, je n'ai trouvé que cela comme:
var lavaTexture = THREE.ImageUtils.loadTexture( 'images/lava.jpg' );
lavaTexture.wrapS = lavaTexture.wrapT = THREE.RepeatWrapping;
lavaTexture.repeat.set( 3, 3 );
var lavaMaterial = new THREE.MeshBasicMaterial( { map: lavaTexture } );
Je comprends cela, mais lorsque le matériau est écrit comme ceci:
Wood: new THREE.MeshPhongMaterial( {
color: 0xffffff,
specular:0xffffff,
shininess: 10,
map: new THREE.ImageUtils.loadTexture ( "models/macabann/chataigner.jpg"),
//not sure as right
WrapS : THREE.RepeatWrapping,
WrapT : THREE.RepeatWrapping,
maprepeat : [2,2],
envMap: textureCube,
combine: THREE.MixOperation,
reflectivity: 0.05
} )
Je recherche comment écrire exactement ce dans ce format si cela est possible.
Merci pour toute les réponses.
double possible de Comment répéter la texture comme GL_REPEAT?
OriginalL'auteur Laurane Bernard | 2013-01-01
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez une texture à répéter sur votre modèle. Pour ce faire, suivez ce modèle:
EDIT: mis à Jour three.js r.84
Ma réponse à votre question est correcte. Vous semblez avoir d'autres problèmes avec le modèle et/ou des textures vous êtes en utilisant. Vous devez utiliser "puissance de deux" textures. (par exemple, de taille 512 x 256) Aussi, assurez-vous que l'UV est de votre modèle sont correctes. Pratique avec une carte de référence comme la texture de vos cheveux. ( google uv_map_reference.jpg ) s'il vous Plaît "accepter" cette réponse en cliquant sur la coche, et si vous rencontrez d'autres problèmes, poser une nouvelle question.
J'ai trouvé où sont mon problème : texture trop petit corps et mesh avec un seul bloc... mais je ne comprend pas la cartographie three.js... je poser une nouvelle question...
Je comprends ce que vous cherchez. Voici un bon exemple. stemkoski.github.io/Three.js/Texture-Repeat.html Vous pouvez passer par le code source et de voir comment il fonctionne.
OriginalL'auteur WestLangley