Я тут недавно заморочился, интересно стало сколько все-таки сабдивов ставить, чтобы всю картинку заполнило и не было лишнего расчета, т.е. как только пустых пикселов не осталось чтобы лайт кэш заканчивался.
Вспомнил что Коvu говорил что ставит столько сабдивов, сколько пикселов по большей стороне картинки. Вобщем поставил, посмотрел, да заполняет всю картинку, но и дальше считает, что в принципе уже не надо. Короче в итоге просто решил попробовать среднее значение взять между двумя сторонами и это значение поставить. Получилось что вся картинка заполняется и почти пиксель в пиксель.
Из офф.хелпа:
Subdivs - this determines how many paths are traced from the camera. The actual number of paths is the square of the subdivs (the default 1000 subdivs mean that 1 000 000 paths will be traced from the camera).
Короче я так понял необходимое кол-во сабдивов равно квадратному корню из общего кол-ва пикслелов на картинке. Типа 1 сэмпл лайкеша - заполняет 1 пиксель картинки, таким образом к примеру для разрешения 640x480 надо - 640*480=307200 сэмплов, а колво сэмплов = кол-ву сабдивов в квадрате (1000 сабдивов = 1000000 сэмплов) вот и остается извлеч корень и все. 640*480=307200, извлекаем корень и получаем 555 сабдивов (554,256258... округлил в большую сторону). Потестил и получил прямо пиксель в пиксель (минимальная погрешность получается из-за округления), как только все заполнились - все, расчет лайкэш закончен.
Я раньше как-то не заморачивался, просто что-то заинтересовало. А когда давно разбирался с лайткэшем, то не встречал инфы об этом, многие просто как Kovu ставили кол-во по большей стороне картинки и все.
ЗЫ: Может и баян и об этом уже половина инета расписана, я давно подобные темы не смотрю и посему не встречал подобных заморочек. Да и поскольку тут на форуме много начинающих, думаю им будет полезно, чтобы и плотная карта получалась и лишнего не считать.
Кстати кому влом считать в уме)) или открывать калькулятор, то решается все просто. Открываем настройки рендера, идем в настройки LC, ставим курсор в поле ввода кол-ва сабдивов (можно сделать двойной щелчок тогда значение выделится) и после этого жмем Ctrl+N открывается окно Numerical Expression Evaluator - это типа стандартного максовского калькулятора. Вводим там (пример для разрешения 640*480): sqrt(640*480) и жмем Paste. Всё, получили квадратный корень из произведения сторон, автоматом введенный в поле Subdivs.
ЗЫ: Вобще стандартный калькулятор удобен, им можно активно пользоваться, умеет работать с большим количеством операторов и функиций, об этом можете посмотреть в хелпе.
Также, проверил на простой сцене, данный параметр никак не влияет на кол-во трейсов, он влияет на размер сэмпла. Вобщем хоть world, хоть screen - пофигу, меняется только размер сэмплов, а картинка также вся "простреливается" и пустых пикселей не остается.
Вобще считаю что и никак не будет влиять ни сложность сцены, ни кол-во ИС, т.к. треситься будет всегда определенное кол-во лучей. А от сложности будет зависеть время за которое они просчитаются.
Да, подобавлял в сценку ИС виреевских, дисплейсмент накинул, считается дольше, но заполняет все пиксели, как и прежде.
При том в сценке использовал 693 сабдива (разрешение 800*600), все заполнены, а 692 уже нет.
Может ты хелп виреевский почитаешь? Что смеяться-то и глупости спрашивать, если screen, то от размера картинки, если world то выставляется в текущих единицах измерения, например в миллиметрах. В самих же настройках видно.
)))да ты не понял,я другое имел ввиду...
я имел ввиду если ты настраиваешь сабики из расчета корень из высоты на ширину,дак может есть смысл настраивать и сэмпл сайз не просто выставляя значение,а беря процент от сабдивов,допустим при моих 2200 сэмпл сайз 0,002,или тут не стоит искать связи?
Тут уже нету связи, это уже другое. Когда в режиме world - это настраивается почти как раньше в фотонке было. А в режиме screen - тоже надо настраивать так чтобы был оптимальный размер, если к примеру будет слишком большой размер сэмпла, то могут появиться артефакты, типа засветок, а чем меньше тем точнее, но и время рендера больше. Я вобще пользуюсь обычно screen - 0.01. А когда рендерят в режиме fly-through - то выставляют в режим world, т.к. идет анимация и LC расчитывается для разных положений камеры, посему тут предпочтительнее world.
а за чем так точно высчитывать количество сабдивов в LC? что меняется от этого?
я протестила свою сцену...было 1100 по формуле получилось 670, т.е. меньше в 2 раза, но времени на рендер ушло столько же, качество такое же...в чем прикол?
Никто и никого не обязывает к этому, не так ли? Времени столькоже не может уйти физически, т.к. 1100 для расчета требует больше времени, пусть разница не значительная но она будет. И вопрос был не в разнице времени, а в том чтобы полностью забить картинку. Я к примеру часто ставил кол-во сабдивов которое не позволяло заполнить всю картинку, теперь ставлю так что заполняется полностью, для меня например это критично. Потому как расчет ЛК делает одна машина, а Ирмап и финал считает ферма, в результате расчет ЛК в таком случае является весомой частью рендера. А когда рендеришь тяжеленькую сценку в разрешении 5К*3К, то выгода есть.
а за чем так точно высчитывать количество сабдивов в LC? что меняется от этого?
я протестила свою сцену...было 1100 по формуле получилось 670, т.е. меньше в 2 раза, но времени на рендер ушло столько же, качество такое же...в чем прикол?[/qсчитает
столько же если интерьер простенький, а если экстерьер с кучей машин деревьев и людей архитектура и сложные маты вот тут уже времечко ценить начнеш , так то
Расчитанное кол-во сабдивов, хоть и заполняет картинку но не гарантирует качества)) т.е. это как необходимый минимум.
Это типа я тут всех в заблуждение ввел по этому поводу, извините уж. Советую просто ставить не меньше расчитанного кол-ва, а лучше больше, что в принципе на прямую зависит и от размера семпла, т.к. если он меньше, то и сабдивов надо больше.
Все конечно очнь интересно, а вот кто-нить сможет сделать картинку и показать всетаки где и что менять, для ооб одаренных как считать я понял...а вот куды это все ставить неочень
а если кто поделится настройками рендера для помешения (файликам) буду очень благодарин)))
мне уже помогли тут разок с настройками - так у меня сцена 6 часов считалась...если еть вариант с астройками синьте пжл...можно на почту если е трудно groov644@mail.ru Спасибо!!!