Naya & Sigma
Naya Naya
Привет, Сигма. Рисовала лесную тропинку и подумала, как ты мог бы использовать данные, чтобы оптимизировать время рендеринга одного листка – какие-нибудь советы из твоих экспериментов с кофемашиной?
Sigma Sigma
Сначала проанализируй цикл отрисовки и выдели, что именно замедляет прорисовку листьев. Потом закэшируй геометрию и объедини текстуры в пакеты. Используй инстансинг, чтобы не отправлять отдельный вызов отрисовки для каждого листа. Измерь время на один лист и оптимизируй до тех пор, пока не добьешься, скажем, 10 миллисекунд – это 50% прироста на обычной 20-секундной сцене. Я так же поступил с кофемашиной: оптимизировал путь выполнения кода и выровнял данные, чтобы сэкономить пять секунд на каждую чашку. Те же самые микро-оптимизации здесь применимы.
Naya Naya
Ох, ты такой умница! Мне так нравится, как ты можешь превратить что-то совсем крошечное, вроде листика или чашечки эспрессо, в очень функциональную вещь. Может, я тоже попробую так с моими рисунками листьев – сделать акцент на общем виде, детали убрать, и просто успокоиться.
Sigma Sigma
Замечательно, просто следи, чтобы твои партии были плотными, а кэш деталей — чистым, и тогда лес отрисуешь за секунды и даже передохнуть успеешь.
Naya Naya
Звучит идеально – не забывай про дыхание и чтобы листья были как надо, и пока кофе не остынет, успеем нарисовать целый лес.