Домой › Форумы › Проблемы и предложения › Сцена тормозит при размещении на сайте
- В этой теме 28 ответов, 5 участников, последнее обновление 5 лет, 1 месяц назад сделано Mikhail Luzyanin.
-
АвторСообщения
-
15 ноября, 2019 в 11:32 #14849Mikhail LuzyaninStaff
Да, пробовали на нескольких пк и телефонах разной мощности и конфигурации.
Co-founder and lead graphics specialist at Soft8Soft.
15 ноября, 2019 в 11:32 #14850vladimir1УчастникЯ просто брал ссылку iframe width с вашего проекта и со своего и отправлял себе письмом на почту, после открывал с телефона. Мой проект тормозит, а ваш с креслом нет.
15 ноября, 2019 в 11:35 #14852Mikhail LuzyaninStaffПопробуйте выявить из за чего происходит торможение для этого поочередно удаляйте элементы из вешей сцены: материал, другой материал, объект, другой объект, анимация, аннотация и пр. Каждый раз заливая и смотря не прошли ли тормоза, так можно выяснить из за какого элемента происходит падение производительности.
Co-founder and lead graphics specialist at Soft8Soft.
15 ноября, 2019 в 11:37 #14853vladimir1УчастникЯ делаю проект на своем ПК
AMD FX(tm)-8350 Eight-Core Processor 4.00 Ghz
16 Gb
GeForce GTX 760/У меня тормозов нет. Перекидываю на ноут и все, идут тормоза.
Ну и на телефоне тоже тормозит все.15 ноября, 2019 в 11:40 #14854vladimir1УчастникНо вы говорите что у вас не тормозит. Может я просто как то не правильно ставлю настройки в блендере при экспорте или в настройках самого блендера надо поставить или убрать какую то галочку? ))
15 ноября, 2019 в 11:44 #14855Mikhail LuzyaninStaffТак получается тормоза на специфических машинах? какая конфигурация этих машин? Вполне возможно ArtDive прав и вам просто нужно оптимизировоать сцену. Посмотрите вот эту статью.
Co-founder and lead graphics specialist at Soft8Soft.
15 ноября, 2019 в 12:03 #14856vladimir1УчастникОптимизировать можно практически бесконечно, но в моей сцене вершин примерно как в вашем проекте кресло и даже меньше и текстур тоже меньше, да и весит все это в разы меньше. Мне кажется дело не в оптимизации, а возможно в каких то настройках.
Мы создаем новый проект на этом же ноуте и перекидываем все через Append в эту сцену в Blender, заново экспортим и уже на этом ноуте не тормозит. Нам прям очень надо решить эту проблему с тормозами, понять в чем загвоздка, но это явно не с оптимизацией сцены, я конечно проверю всё по вашему совету, но согласитесь, что проекты бывают и более объемные и надо что бы они работали на максимально большем количестве устройств, а не только топовых ПК и телефонах.
15 ноября, 2019 в 12:10 #14857vladimir1УчастникМогут ли влиять настройки в Blender System/Cycles Render Device при экспорте сцены, хотя для работы с Verge я использую только Eevee Render.
15 ноября, 2019 в 12:12 #14858vladimir1УчастникНоут i3 4Gb ssd
15 ноября, 2019 в 12:46 #14859Yuri KovelenovStaffдобрый день!
на производительность могут влиять кроме полигонажа также:
разрешение канваса
масштабирование веб-страницы
наличие тяжелых пост-эффектов
большое количество источников света
тени с высоким разрешением
избыточное потребление памяти, связанное с использованием больших текстур15 ноября, 2019 в 12:46 #14860Mikhail LuzyaninStaffОптимизировать можно практически бесконечно, но в моей сцене вершин примерно как в вашем проекте кресло и даже меньше и текстур тоже меньше, да и весит все это в разы меньше. Мне кажется дело не в оптимизации, а возможно в каких то настройках.
Всегда можно (и нужно) найти такое сочетание объема контена, размера текстур, количество полигонов и т.п. при котором качество будет соответствующее а количество контента которое не влияет на качество сведено к минимуму. У вас завышенный размер текстур явно, все они в png формате, хотя могли быть конвертированы в jpg, а черно белые текстуры объеденены в одну по RGB каналам. Развертку так же можно сделать компактнее что бы пиксельное пространство было более оптимизирвоанно, таким образом вы сможете использовать меньшее разрешение текстур не потеряв в качестве. Некоторые текстуры вообще можно заменить на вертексные цвета. Динамические тени действительно необходимы на сцене, возможно причина тормозов как раз они, они практически не видны на объекте ими можно было пренебреч, да и в прицнипе от источников света можно отказаться при хорошо сделанной hdri текстуре.
Мы создаем новый проект на этом же ноуте и перекидываем все через Append в эту сцену в Blender, заново экспортим и уже на этом ноуте не тормозит. Нам прям очень надо решить эту проблему с тормозами, понять в чем загвоздка, но это явно не с оптимизацией сцены, я конечно проверю всё по вашему совету, но согласитесь, что проекты бывают и более объемные и надо что бы они работали на максимально большем количестве устройств, а не только топовых ПК и телефонах.
Возможно при перекидывании в новую сцену и на дугой ПК меняется включенные/отключенные тени, а так же версия движка.
Могут ли влиять настройки в Blender System/Cycles Render Device при экспорте сцены, хотя для работы с Verge я использую только Eevee Render.
Это никак не влияет.
Co-founder and lead graphics specialist at Soft8Soft.
15 ноября, 2019 в 13:22 #14861vladimir1УчастникЯ согласен что можно упаковать UV и png перевести в jpg и.т. и прочее.
Как вы могли видеть все текстуры 1к, так же все черно-белые текстуры объеденные в одну ORM текстуру и 1к это явно не завышенная текстура. С тенями и освещением соглашусь, это жручая штука, но опять же, я буду ссылаться на ваши примеры в которых и текстуры png в 1к и весят они под два 2м (нормалки), однако при всем этом почему то ваш проект крутится шустрей. Вот тени и свет уберу, настрою освещение только через HDR это надеюсь поможет.
Спасибо за ответ.
У меня еще масса вопросов по работе с Verge, так что я от вас просто так не отстану.))))15 ноября, 2019 в 14:27 #14862vladimir1УчастникСвет и тенюшки убрал завертелось в телефоне. В принципе это ожидаемо было, надо искать оптимальное соотношение по качеству теней.
Спасибо.15 ноября, 2019 в 17:08 #14868Mikhail LuzyaninStaffС тенями и освещением соглашусь, это жручая штука, но опять же, я буду ссылаться на ваши примеры в которых и текстуры png в 1к и весят они под два 2м (нормалки), однако при всем этом почему то ваш проект крутится шустрей.
Обычно если позволяешь где то использовать достаточно тяжелые текстуры или геометрию, то надо ужиматься где то ещё. PNG мы использует преимёщественно у карт нормалей и там где сжатие jpg сильно портит текстуру (маски например) в остальных же случаях лучше использовать сжатие. В принципе на вашей модели я бы вообще не использовал карту нормалей, полигонаж очень небольшой и можно было бы решить всё полигонами, карта нормалей хороша если нужно на геометрии иметь мелкие детали и помятости, для создания которых в геометрии нужен огромный полигона: как подушки, мягкие предметы с отстрочкой, кожа и подобное. В вашем же варианте лучше бы немного увеличить полигонаж для создания хорошей поверхности и отказаться от номрали, вы бы ничего не потеряли а даже приобрели. Что касается 1к текстур то надо помнить что 1к текстура может весить немного но она будет всё равно рендерится тяжелее чем тот же вертексный цвет или просто цвет поданный как материал. Ну и тени конечно лучше использовать если только очень необходимо подчеркнуть ими геометрию, так например в интерьере. В вашем же случае лучше ограничится запеченным АО который бы слегка оттенил углы и плоскости.
Co-founder and lead graphics specialist at Soft8Soft.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.