TL;DR: Как да направя текстурите да изглеждат по-големи от лицата, към които са прикрепени, с ефект на избледняване, така че всички текстури да се припокриват?
-
Изучаване на three.js, като се опитвате да пресъздадете играта Warzone 2100. :)
Зареждам текстура по подразбиране за земята с:
var texture = THREE.ImageUtils.loadTexture('tile-53.png'); // Specify file
texture.wrapS = texture.wrapT = THREE.RepeatWrapping; // Make the texture repeat
texture.repeat.set(map_width, map_height); // Repeat for every face
texture.anisotropy = 100; // Disable anisoptropy
В момента изглежда така. Сега го сравнете с това.
Warzone 2100 най-накрая започна да изглежда добре с новия рендър, особено защото те направиха текстурите да изглеждат по-големи от лицата и да се припокриват една друга, правейки острите граници да изчезнат. Възможно ли е да се постигне същия ефект с three.js и ако е така, как да отида там?