Здравствуйте
Понадобилось мне обновлять меш процедурно каждый кадр, но тут узрел сильное падение фпс
Делаю так:
void Start(){
gameObject.AddComponent("MeshFilter");
gameObject.AddComponent("MeshRenderer");
mesh = GetComponent<MeshFilter>().mesh;
}
void Update(){
//создаю массивы точек и треугольников, тут падения фпс нет точно
//но вот когда присваиваю их мешу...
mesh.vertices = my_vertices;
mesh.triangles = my_triangles;
//больше никакого кода связанного с мешом нету, нормали не пересчитываю и т д
}
И еще интересно то, что изменение количества полигонов никак не влияет, будь то 10 или 1000