Поведение системы GI
| |
pRecon | Дата: Вторник, 14 Февраля 2017, 11:34 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| Переехал с 4.7 на новую 5.5.1, столкнулся со странной работой нового движка освещения. Проблема такая: проект весит 6 гб, билды весили по 300мб, апгрейднул до 5, все прекрасно, из редактора работает идеально. Заметил, что в нижнем правом углу работают какие-то процессы. Посмотрел ситуацию - увидел что оно мне наформировало кэша на 20гб(!). Я не сильно понял зачем нужен и удалил, в результате билды стали весить по 2гб, хотя в билд была включена лишь сцена с главным меню.
Хотел узнать, нормальный ли это процесс? Или я где-то в ходе конфигурирования допустил ошибку и все испортил? вот работают такие два процесса уже несколько суток, и что с этим делать, не понятно
Прилагаю скриншот конфигурации ДжиАй.
P.S. пока не удалял кэш, билды из новой версии процентов на 25 меньше весили, чем в 4.7 P.P.S билды при удаленном кэше строятся быстро, но в них только тлен и пустота
Сообщение отредактировал pRecon - Вторник, 14 Февраля 2017, 11:38 |
|
| |
EchoIT | Дата: Вторник, 14 Февраля 2017, 11:39 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| pRecon, для отключения этих процессов уберите внизу галочку Auto. Из-за этого освещение просчитывается постоянно в фоновом режиме. Это избавит вас от огромных кэшей и загруженности системы. Насчёт билдов не совсем понятно, но возможно, что их вес увеличился из-за того, что у вас запеклось освещение для каждого уровня, а да этого оно было полностью реалтаймовое. Решение - удалить все запечённые файлы освещения (Окно Lighting -> Scenes (Как у вас открыто на скрине) -> Стрелка вниз рядом с Build -> Clear baked data, убрать галочку с Auto). Но это не точно.
Долгожданный анонсик: State of War
|
|
| |
pRecon | Дата: Вторник, 14 Февраля 2017, 11:47 | Сообщение # 3 |
частый гость
Сейчас нет на сайте
| EchoIT, так оно строит лайтмапы для ВСЕХ сцен в проекте? не только для тех, которые включены в билд? просто у меня из ассет стора куча мусора наимпортирована, возможно в этом проблема?
|
|
| |
EchoIT | Дата: Вторник, 14 Февраля 2017, 11:49 | Сообщение # 4 |
старожил
Сейчас нет на сайте
| pRecon, нет, оно строит лайтмапы для конкретной сцены, которая сейчас открыта в редакторе. Собственно, если вы открывали ненужные сцены на несколько минут, там тоже могло нагенериться мусору. Не понимаю, зачем по-дефолту эта галка на Auto стоит.
Долгожданный анонсик: State of War
|
|
| |
pRecon | Дата: Вторник, 14 Февраля 2017, 11:54 | Сообщение # 5 |
частый гость
Сейчас нет на сайте
| EchoIT, так получается, для корректной работы билда не нужно построение этих лайтмапов? я то думал что это какая то новая обязаловка, без которой ничего не заработает
Сообщение отредактировал pRecon - Вторник, 14 Февраля 2017, 11:54 |
|
| |
EchoIT | Дата: Вторник, 14 Февраля 2017, 11:57 | Сообщение # 6 |
старожил
Сейчас нет на сайте
| pRecon, нет, они нужны, только если вам нужен запечённый свет на сценах. Это может выглядеть лучше, чем Realtime-свет, может снять немного нагрузки с конечного ПК, но при этом вес билда неприятно увеличится.
Долгожданный анонсик: State of War
|
|
| |
pRecon | Дата: Вторник, 14 Февраля 2017, 12:02 | Сообщение # 7 |
частый гость
Сейчас нет на сайте
| EchoIT, большое спасибо за помощь, а то я уже не знал куда и бежать , перетыкал все настройки, поудалял все пробники отражений, а оно все равно так ужасно размер билда увеличивало. сейчас попробую перестроить билд соответственно вашим советам
|
|
| |
EchoIT | Дата: Вторник, 14 Февраля 2017, 12:05 | Сообщение # 8 |
старожил
Сейчас нет на сайте
| pRecon, к слову, увидеть, что ещё увеличивает размер билда, можно с помощью Editor Log. Для этого нужно собрать билд, а затем в окне консоли нажать на значок меню (см. скриншот), и в выпадающем меню выбрать Open Editor Log. В нём, если полистать, можно найти большой список всех файлов, включенных в билд, а чуть выше различную статистику, которая сообщит о том, какие ресурсы сколько места занимают.
Долгожданный анонсик: State of War
Сообщение отредактировал EchoIT - Вторник, 14 Февраля 2017, 12:05 |
|
| |
pRecon | Дата: Вторник, 14 Февраля 2017, 12:39 | Сообщение # 9 |
частый гость
Сейчас нет на сайте
| EchoIT, вот этого не знал, очень будет полезно. Собрал билд без просчета освещения, снял галки "бэйкед джиай" и "прекомпьютэд риалтайм джиай", в итоге билд таки уменьшился, но в одной из сцен тупо пропадает освещение, камера видит только системы частиц и самосветящиеся объекты. Так что с этой новой системой явно что то не так, потому что в эдиторе все выглядит идеально
Сообщение отредактировал pRecon - Вторник, 14 Февраля 2017, 12:43 |
|
| |
EchoIT | Дата: Вторник, 14 Февраля 2017, 12:45 | Сообщение # 10 |
старожил
Сейчас нет на сайте
| pRecon, и такое было. Не помню точно, в чём была проблема. Но попробуйте самостоятельно запечь свет (Bake) и потом его удалить. И нужно, чтобы источник света был Realtime, если запекание не используется.
Долгожданный анонсик: State of War
|
|
| |
pRecon | Дата: Вторник, 14 Февраля 2017, 12:53 | Сообщение # 11 |
частый гость
Сейчас нет на сайте
| EchoIT, так самое смешное что первые секунд пять освещение правильное (пока камера смотрит на свет, потом анимацией поворачивается на ландшафт), а потом просто напросто пропадает Знаете, что помогло? я просто сменил пресет графики на "фастест"! теперь я окончательно запутался. неужели я сделал нечто настолько требовательное, что моя видюха не может удержать это все в себе
Сообщение отредактировал pRecon - Вторник, 14 Февраля 2017, 12:58 |
|
| |
EchoIT | Дата: Вторник, 14 Февраля 2017, 13:32 | Сообщение # 12 |
старожил
Сейчас нет на сайте
| pRecon, скорее в fastest отключается некоторые ништяки, которые возможно и вызывали этот недочёт из-за неправильной настройки.
Долгожданный анонсик: State of War
|
|
| |
Hanzo | Дата: Вторник, 14 Февраля 2017, 14:01 | Сообщение # 13 |
постоянный участник
Сейчас нет на сайте
| Цитата EchoIT ( ) Не понимаю, зачем по-дефолту эта галка на Auto стоит. за тем чтобы при добавлении нового объекта автоматом начинать все сначала. Хотелось бы верить что скоро там появится интелектуальная система, которая отслеживает положение поверхности к приходящим фотонам. и вместо перепекания всего уровня он будет запекать только ближние к радиусу фотоны.
Цитата EchoIT ( ) Это может выглядеть лучше, чем Realtime-свет точнее сказать это всегда выглядит лучше чем в рил-тайме особенно в помещениях даже Precompute GI - это по своей сути статический свет. Ведь при включении динамического ИС можно наблюдать как область на поверхности не сразу освещается, а постепенно или рывками. А полностью динамический свет в Юнити не сможет показать все световые отскоки и затенения.
Цитата pRecon ( ) так получается, для корректной работы билда не нужно построение этих лайтмапов? я то думал что это какая то новая обязаловка, без которой ничего не заработает лайтмапы строятся только для объектов с пометкой "статик" для динамики лучше построить сетку лайт-проб
|
|
| |
EchoIT | Дата: Вторник, 14 Февраля 2017, 14:13 | Сообщение # 14 |
старожил
Сейчас нет на сайте
| Цитата за тем чтобы при добавлении нового объекта автоматом начинать все сначала. Хотелось бы верить что скоро там появится интелектуальная система, которая отслеживает положение поверхности к приходящим фотонам. и вместо перепекания всего уровня он будет запекать только ближние к радиусу фотоны. В случае, если у меня игра с динамической сменой времени суток мне это, например, не нужно. Вообще. Поэтому галка Auto, которая ставится автоматически на каждой новой сцене, это печально. Может, можно пофиксить в настройках, но я не искал толком.
Цитата точнее сказать это всегда выглядит лучше чем в рил-тайме особенно в помещениях Бесспорно, я просто не хотел пугать человека.
Долгожданный анонсик: State of War
Сообщение отредактировал EchoIT - Вторник, 14 Февраля 2017, 14:14 |
|
| |
Hanzo | Дата: Вторник, 14 Февраля 2017, 14:23 | Сообщение # 15 |
постоянный участник
Сейчас нет на сайте
| Цитата EchoIT ( ) В случае, если у меня игра с динамической сменой времени суток мне это, например, не нужно. так просто галку убрать - дело же 1 секунды
Цитата EchoIT ( ) Бесспорно, я просто не хотел пугать человека. Это цветочки. В Юнити Энлайтен техника щадащая. Но после крещения Лайтмассом - уже ниче не страшно)) хотя что говорить: бич воксельных техник как Энлайтен так и Лайтмасс - это просто катастрофические утечки света и тени. Панацея от них - тонкое регулирование настроек и уменьшения размера вокселей в кеше сетки. А это - очень долгий процесс по рассчетам.
Сообщение отредактировал Hanzo - Вторник, 14 Февраля 2017, 14:34 |
|
| |
|