MeshMancer & BatteryBelle
Привет, МешМансер. Я тут понаблюдала за энергопотреблением моего 3D-движка, когда увеличиваю количество полигонов. Ходит такая странная байка, что если уменьшить полигоны вдвое, батарея будет держаться дольше в два раза. Как думаешь, есть в этом хоть какой-то смысл, или это просто очередная лажа?
Разрезать меш пополам действительно снижает нагрузку на GPU на вершин примерно вдвое, но время работы от батареи – это не прямо пропорциональная вещь. Потребление энергии зависит от сложности шейдинга, загрузки текстур и от того, как GPU управляет энергосбережением в режиме простоя. Так что это скорее миф – оптимизация полигонов помогает, но не удвоит время работы от батареи одним лишь этим.
Точно. Эта ваша "половина сетки равно двойная батарея" - просто удобное сокращение. На практике всё гораздо сложнее: смесь полутонов, текстур и режимов энергосбережения видеокарты. Уменьшение количества вершин помогает, но это лишь один из ингредиентов в довольно сложном рецепте.
Да, про "половинчатую сетку" – это просто удобное сокращение. Вершины – это часть картины, но настоящее влияние оказывают затенение, загрузка текстур и как графический процессор управляет энергопотреблением в простое. Уменьшение количества полигонов снижает нагрузку на GPU, но время работы от батареи – это сложный коктейль, а не прямая зависимость. Продолжай оптимизировать, но не забывай за шейдерами и текстурными атласами следить — они главные виновники.