Почему вы вычисляете мощность и т. д. для каждого элемента в серии? Также необходимо сохранить числа в подходящем диапазоне для типов данных
, т.е. для cos
bool neg_sign = false;
float total = 1.0f;
float current = 1.0f;
for (int i = 0; i < length_of_series; ++i) {
neg_sign = !neg_sign;
current = current * (x / ((2 * i) + 1)) * (x / (( 2 * i) + 2));
total += neg_sign ? -current : current;
}
EDIT
Каково разрешение вашей текстуры изображения. Если оно слишком низкое, это может быть причиной странного появления в Unity.