2016-12-02 3 views
0

Вот демо вращающейся бумажный стаканчикКак увеличить размер сетки?

https://jsfiddle.net/o5cd8g0h/

Я хочу, чтобы увеличить размер изображения в чашку, попробовал это

logoMesh.scale.x = 1.5; 
    logoMesh.scale.y = 1.5; 
    logoMesh.scale.z = 1.5; 
    logoMesh.position.set(0,-0.6,-0.6); 

Но результат не то, что я ожидал https://jsfiddle.net/nL2spe5d/
Изображение помещается неправильно

Как увеличить размер логотипаMesh?

ответ

1

Как я понял, это зависит от logoFaceArray. Простыми словами он содержит индексы граней. 6 граней по ширине, 8 граней по высоте. Таким образом, если вы хотите сделать свою сетку логотипа больше, вам придется изменить этот массив индексов.

var logoFaceArray = []; 
var multiplier = 2; 
for(var lx = 0; lx < 6 * multiplier; lx++){ 
    for(var ly = 0; ly < 8 * multiplier; ly++){ 
    var index = 24 * lx + ly; 
    logoFaceArray.push(index); 
    } 
} 

Здесь вы можете играть с переменной multiplier, или вы можете оставить его равным 1, но изменить пределы lx и ly, но помните, что они (lx, ly) должны быть четными, иначе вы получите пильный край внизу логотипа.

jsfiddle пример

Смежные вопросы