Пожалуйста, объясните этот эффект, Unity Textures
Следующий код был взят отсюда. Как работает эта конкретная линия - texture.SetPixel(x, y, new Color((x + 0.5f) * stepSize % 0.1f, (y + 0.5f) * stepSize % 0.1f, 0f) * 10f);
Умножение Color на 10 и модуль на 0.1f меня смущает?
1 ответ
Решение
Все, что он сделал в этой строке, - это повторение цветного рисунка десять раз.
При вычислении по модулю 0,1 каждый цикл 0 - 1 даст десять значений (0, 0,1, 0,2...)
Далее, умножив на 10, цвет остается видимым, и в результате получается сетка 10 × 10
Просто посмотрите на изображения, которые выложил автор