LINUX.ORG.RU

Не пойму вместо наложения разных текстур у меня сочетание текстур

 ,


0

1

Доброго времени суток! Есть проблемка есть рамка и ячейки, в ячейках должны быть разные текстуры, а у меня везде сочетание всех текстур везде. https://codepen.io/JetStorm2/pen/VwVbrrZ?editors=0010

Миллион таких блоков:

buf[(144 + i * nn) + jIter * n * nn] = xleft;
buf[(145 + i * nn) + jIter * n * nn] = 0.68 * Math.sin((-30.0 - 60.0 / n * (i + 1)) * 0.0175);
buf[(146 + i * nn) + jIter * n * nn] = 0.68 * Math.cos((-30.0 - 60.0 / n * (i + 1)) * 0.0175);
buf[(147 + i * nn) + jIter * n * nn] = 1.0;
buf[(148 + i * nn) + jIter * n * nn] = 1.0;
buf[(149 + i * nn) + jIter * n * nn] = 1.0;
buf[(150 + i * nn) + jIter * n * nn] = 1.0;
buf[(151 + i * nn) + jIter * n * nn] = 0.0;
buf[(152 + i * nn) + jIter * n * nn] = yTex2;

удалить и переписать. Даже вчитываться не хочется. Так программы не пишут.

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

По ссылке все ячейки чёрные.

Так это не ящики это миниатюрные копии рамки вместо машин.

удалить и переписать

да с координатами все хорошо, проблема с наложением текстур

bad_master
() автор топика
Ответ на: комментарий от bad_master

Так это не ящики это миниатюрные копии рамки вместо машин.

Тогда я не понимаю в чём проблема. Как ты хочешь, чтобы оно выглядело?

да с координатами все хорошо

Нет. Это программирование. Если ты видишь однообразный и повторяющийся код, то его нужно обобщить и вынести в отдельный метод.

ox55ff ★★★★★
()
Ответ на: комментарий от bad_master

У тебя в названии темы у меня сочетание текстур. Что ты подразумеваешь под сочетанием текстур? Я не понимаю в чём проблема. Ну замени картинки на машины и всё.

И если ты привёл ссылку на работающий пример, то просто возьми оттуда код.

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

Этот пример - я от него пляшу, там было две машинки, а я хочу больше сделать чем две. А сочетание текстур это когда берутся все текстуры и умножаются друг на друга и результат текстурируется, а я хочу сделать чтобы текстуры все мои из paths накладывались каждая на свой drawarrays

bad_master
() автор топика