Продвинутая визуализация - расщепление света.

  

Восстановили для всех и, в частности, для Женечки.

Казалось бы, визуализаторы всё знают про постановку света - бери проверенные временем HDRI и/или Corona Sun, крути параметры, которые уже с закрытыми глазами помнишь как настроить, и всё готово. И вроде бы предел достигнут - визуализации всё труднее отличить друг от друга, как будто их делает один и тот же человек. Вчерашняя уникальность стала рутиной...

Встаёт вопрос у неравнодушных: а как я могу сделать лучше? Как мне получить преимущество в графической части, не проигрывая во времени, затраченном на результат? Как снова вырваться вперёд и радовать прежде всего себя и своих заказчиков новыми рендерами?

У меня есть ответы. И, посмотрев это видео, вы узнаете о том, что такое расщепление света и как благоприятно оно может повлиять на ваши новые работы. Этот метод требует минимум времени на реализацию и не увеличивает время рендеринга (+1% CPU time). А чтобы вам было совсем удобно работать с этим методом, я создал для вас специальный модификатор , который возьмёт всю рутину на себя.

Комментарии (81)

0
Yehat
То есть прям восстановили, а не выложил заново? Модели тоже?
+1
Holy3D
восстановили всё. они же их физически не стрирают. Всё хранится в их базе вместе с карточками моделей. Они могут просто или скрыть их или открыть. Вот взяли и снова открыли просто.
+3
Yehat
Ну понятно. Как вот это всё хранить - место есть, а как архив модели заливать больше 200 мегабайт весом - это почему-то нет.
0
Brualist
а на экстерьерах как выглядит?
+1
Holy3D
красиво
+1
SNikon
А на youtube есть ролик ? , а то не у Всех есть к rutube доступ :)
+2
Holy3D
https://youtu.be/v1S49D6Fmpg
+2
ведьмак, на что тебе 4 луча?? а в штанах...а, стоп...
+5
nekrobul
Холи, давай больше вот такого и меньше хэйта и ругани. Ну круто-же когда контент запилен не что-бы насолить кому-то или ткнуть кого-то носом. А вот просто сделан потому что почему бы и нет.
+1
avaranky
Мне кажется, что три тени от одного объекта при солнечном освещении невозможны в реальности. Какая там не была бы тюль. А на стене явная тройная тень от стула.
Я могу конечно ошибаться, нужно проверить в солнечный день :)
Хотя всегда можно сказать, что это на другой планете снято, где несколько солнц. Задача трёх тел, все дела :)
P.S По терминам хотелось бы прояснить. Расщепление света - это дисперсия. А тут костылями сымитировано большее количество отскоков света(переотражение). Специалисты, поправьте если я не прав. Действительно интересно.

"Профессионалы" - не беспокойте пожалуйста :)
0
Holy3D
нет. Дисперсия это разложение. А расщепление это как пучки единого потока. Они отдельно, но всё равно не разложены по длинам волн.
+1
avaranky
Ну это ты придумал сам для блога, в физике расщепление света может быть дисперсией, интерференцией, комбинационным рассеиванием и экзотическим двойным лучепреломлением в кристаллах. Всё.
А свет может только переотражаться в твоём случае с мелкой сеточкой и интерферироваться(тут я не уверен, да и в 3д это вряд ли работает)
И кстати, на часть вопроса(удобную) отвечают неуверенные в себе только. Что с тройной тенью то? Она реальна физически при солнечном освещении? Это очень интересно
0
Holy3D
погугли тени. чего там только не бывает
+1
avaranky
Ну вот такого не бывает. Не может один объект отбросить три тени, при одном источнике. По крайней мере в этой вселенной. А сливаешься ты конечно быстро с конкретных вопросов.
+2
Holy3D
ты путаешь разложение с расщеплением. Расщепление происходит, когда свет проходит через неоднородные слои атмосферы, например. Вот можно видеть раздвоение тени на жалюзиhttps://i.ytimg.com/vi/Vneoc8Qu0u8/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AHUBoAC4AOKAgwIABABGH8gSSgnMA8=&rs=AOn4CLBUgaPVARxG1RqwfR8gCq5opwBJxw 
вот более чёткий эффектhttps://photosynthesis-in-nature.com/pictures/optics/double%20shadow_2.jpg 
вот так эффект расщепления виден в небеhttps://atoptics.co.uk/img/blog/rays-double-cloud-shadow-1.png 
Я никогда не сливаюсь. Просто иногда мне может быть в лом что-то писать. Но я всегда уверен в том, что публикую. Потому что я всегда проверяю факты.
0
avaranky
Вот, теперь спасибо за ответ! Всё ёмко и понятно. Нужно было это в уроке рассказать!
Ты бы постарался более взвешенно подходить к урокам, ведь то что очевидно для тебя(картина в голове), может быть совсем не очевидно для других.
Если интересно, таких русскоязычных спикеров я не встречал, а западных довольно много. Делают выкладки, приводят примеры. Не записывай на коленке, делай более взешенно. План составь например. Время же есть, как я понял
+2
Holy3D
так если я всю жизнь вижу такие тени, другие чтоли не видят? странно. Я думал это очевидное наблюдение. Ну или у нас в регионе явление это частое чем в других местах. Я хз
-4
avaranky
Мой тебе совет, бери себя в руки пока не поздно. И я не про алкоголь. Всё же видно, как на ладони. Ну либо ты очень талантливый тролль, что не исключено
0
natekzz
Мне кажется рубрика "непрошенные советы" здесь не в кассу. Holy3D думаю сам разберётся себя ему в руки брать или кальян вечерочком. Человек уже взрослый.
0
avaranky
Двоемыслием балуемся?
А твой любимый холи разве не в каждую бочку затычка?
Ну и не знаю как у вас молодёжи, а со времён становления интернета известно, что если что то публично написал - будь готов к комментариям. Поэтому я буду писать что хочу и где хочу, если это не противоречит правилам ресурса.
Ровно так твой холи и делает. Мне например паз тоже не симпатичен, но он не лезет к другим, поэтому я не высказываю своё мнение. А твой холи - тот же "академик грипинский" только вид сбоку. Не вижу я его кейсов и востребованности в сфере. На словах все Львы Толстые. Во, вспомнил кого напоминает. Александра Невского. Тот тоже чемпион галактики. Вижу только вечный скулёж и нытьё по поводу и без
0
natekzz
Ахвахвхава, великовозрастные дети... А Холи у меня не любимый. Я даже не знаю кто это. Но думаю что ни один человек не должен выслушивать непрошенные советы
0
avaranky
Совет не советовать - тоже совет.
"думаю что ни один человек не должен выслушивать непрошенные советы" да, если стоит на улице и никого не трогает.
+2
Y.O.U.
Вы не поверите, но на днях я даже хотела на форуме кинуть пикчу с Невским XD Забыла
0
vladimir.drobzhev90
Что за претензии? Чувак без курсов бесплатно просто даёт инфу, ты блин еще и советы с претензиями раздаёшь в ответ. Вот действительно у нас в русскоязычном пространстве есть комментаторы как старухи из сказки Пушкина про золотую рыбку. Интересный и полезный приём бесплатно и всё равно не так!)) Он не для нубов пилит контент, а специалисту и так всё понятно. А пингвинёночкам, которым нужно всё разжевать и в клювик положить наверное наверное пока что рано (хотя ничего сложного для понимания тут нет).
0
avaranky
Если что то написал в интернете - будь готов к комментариям.
Почему ты не написал это же своему холи, когда он до паза прикопался?
Секта какая то у вас уже, как у грипинского
0
vladimir.drobzhev90
Ну так все твои комментарии мимо кассы о чем тебе уже не только я написал. Инфа реально крутая плюс автор прокачал известный метод своим скриптом. Я сам пользовался этим способом, но в более примитивном виде. До конца видео досмотрел? Кто из так называемых коучей тебе даст настолько крутой оригинальный контент подкрепленный собственноручно написанным скриптом? Это тебе не просто в сотый раз пересказанное видео об одном и том же в стиле контент ради контента и ради продажи своих курсов или консультаций, а действительно оригинальная инфа. Отрицать это - пустая болтовня и если ты просто имеешь желание спорить ради спора, то я бы попросил придерживаться твоей же высказанной мысли цитирую: "Я с этой темы сваливаю".
-1
avaranky
Мне пофиг на коучей, пофиг на холи и уж тем более пофиг на тебя.
Не забудь в теме, где холи докапался до паркета паза написать, что это бесплатный урок и незачем критиковать, раз ты такой правильный. А я уж сам разберусь, что мне делать :)
+1
natekzz
Какой же ты мерзкий токсик. Из-за таких как ты сообщество 3Dшников всегда будет болотом людененавистников. Удали интернет себе
0
avaranky
Не хами девочка. Не нравится - не читай.
На нетакусь мне тоже пофиг
0
vladimir.drobzhev90
Не в теме, что там за паркет.
0
avaranky
https://3ddd.ru/forum/thread/show/prozharka-3d-urokov-mestnykh-3dkouchei-ot-nepovtorimogo-holy3d

Я поясню позицию свою, чтобы без обид. Я на самом деле не злой :)
На форуме почти не пишу. Да я даже в максе не работаю :)
Просто не люблю лицемерие, как и все мы. Вот дёрнуло написать вопрос зачем то и понеслась, как это бывает.
Хотя казалось бы зачем? Глобально же плевать на плюсики и минусики на одном из тысяч сайтов. Через год и не вспомню, что был такой. Как то так. Не держи зла, это чувство справедливости проклятое всё :)
0
avaranky
https://light-fizika.ru/index.php/11-klass?layout=edit&id=151
Физика, 11 класс
0
avaranky
В общем расходимся.
Напомнило: -"А разговоров то было..."
Мнение я составил. дальнейшая дискуссия его вряд ли изменит :)
Я с этой темы сваливаю
UPDATE: пока не сваливаю. Ответ был дан наконец. Да и персонаж забавный
0
Holy3D
не говори гоп, пока не перепрыгнешь
+2
avaranky
Ты умеешь не хамить?
0
vladimir.drobzhev90
"Я с этой темы сваливаю" - и слава Богу!)))
0
avaranky
Ваше мнение очень важно для нас. Мы вам не перезвоним
0
Whitelizard
Метод переусложнённый, но я поддерживаю автора. Это новый инструмент в нашем деле и это хорошо.

Будем честны, coronasun+sky имеют мало настроек и не развиваются никак. Во многих движках модель неба гораздо лучше реализована - тут тебе и лучи бога в реальном времени, воздушная перспектива, красивое размытое зарево от солнца, втч в отражениях (а не как у короны белый блин, который маскируется bloom+glare).

Формально это не соответствует реальной физике, но тут вот какой прикол. Когда солнце частично или полностью закрывает полупрозрачное облако, то образуется несколько зон свечения с разной интенсивностью и размером. В самом простом случае это просто размытый блин который даёт мягкие тени, аналог большой размер sun, но всё равно у короны с этим плохо. Не хватает размытой поддержки от облаков.

Давно ищу способы ставить нестандартные света. Пока в этом помогают hdri карты, например 3DCollective_HDRi_004D_1744. Поделитесь в комментариях, если знаете толковые варианты 🙏

С методом Holy, пока хз. Представляю какой это гемор, но EPC в помощь. Надо будет затестить на экстерьерке. Наверное всё таки то что я говорил про облака даёт больше импакта в экстерьерном освещении.
0
Atreus
Отлично выглядит, спасибо за метод! Много раз замечал подобное рассеяние света в яркий солнечный день.
+2
ck_petya
Холи, ты даришь людям полезные знания, но делаешь это без уважения))
0
Holy3D
Я с детского сада ещё с воспитательницами дрался, а они хотят, чтобы я был хорошим мальчиком... Наивные. Это я ещё любезный - они даже не понимают, с кем имеют дело.
0
avaranky
Понимаем. Александр Невский, только не в кино, а в 3d :)
За понты с работы выперли?
0
Holy3D
Македонский
0
Predator84
почему нельзя просто дочерние солнца прилинковать к родительскому, без сложных ограничителей? Какие преимущества дают все эти контроллеры?
0
Holy3D
потому что попробуй сам и вернись с тем, что у тебя вышло
0
vladimir.drobzhev90
Да, прикольная тема. На самом деле довольно много уроков есть с похожим методом, но там два солнца совмещены и разница только в размере и интенсивности. Разнести их под небольшим углом это что-то новенькое лично для меня. Интересная тема, спасибо! (хотя я знаю кого-то у кого от этого метода подгорит) Слушай, ну огнище, досмотрел до конца там еще и супер скрипт под это дело - это ваще имба! Просто супер оригинальный контент в отличие от других коучей, которые одну и ту же воду в ступе колотят.
+3
publican
расщепление - это дифракция: https://azs.do.am/public/diffraction.png  т.е. способность волны огибать препятствия, а интерференция - её производная, когда микроволны накладываются друг на друга, образуя в пересечениях рябь, наблюдаемую на той же поверхности водоёма от пары соседних всплесков.

в рендер-движках такое реализовано разве что в максвел-рендере. в остальных подобный эффект достигается не источниками освещения, а шейдерами, управляющими рассеянием лучей (иор, дисперсия, каустика, рафнес, глоссинес и т.д.), потому что..

..проблема твоего метода в том, что он применим "локально" для условной табуретки в комнате, под которую настраиваются лучи и она получает относительно реалистичный набор теней, но вот окружающие её предметы в тот же момент будут ловить эти лучи под совершенно иными углами и их тени будут уже неправильными.

т.е. для небольшого объёма комнаты для предметной съёмки - сработает, а на открытой площадке - нет, либо из-за слишком узкого дипазона угловых отклонений лучей, либо наоборот - из-за слишком широкого спектра, когда тени будут троиться с большим разбрросом. скажем, для каждого дерева на аллее потребуется свой отдельный сетап, что в пределах одной сцены малореалистично.

вот условный пример с парой солнц и поведение тени в зависимости от положений объекта в пространстве: https://azs.do.am/public/shadow_test.gif 
0
avaranky
Всё по делу
+1
paz
100% правильно коллега
0
Holy3D
Ты своë слово опять не держишь? Где претензия
0
Holy3D
Всë решается подборкой углов отклонения солнц. Не нужно их задирать там где эффект стоит уменьшить. Выше фотка со снегом из жизни. Там небольшой угол и это красиво. На рендере такой же можно подобрать. Плюс в плагине система пресетов. Для разных ракурсов можно разные сетапы. Это художественный инструмент.
+1
publican
для одного объекта предметной съёмки - да, как в случае с табуреткой или фоткой со снегом. когда же потребуется тень на снегу от цепочки в десяток-другой людей - опытный глаз художника сразу заметит лажу )
0
Holy3D
ну пока твои слова это теория. Давай покажи на рендере. А задирать искусственно углы и показывать на гифке это не практика, а подгон результата под теорию. Это работает в реальности будет работать и на рендерах, если визер имеет вкус и чувство прекрасного.
0
publican
нет, это как раз практика, и я тебе показал в гифке эффект практического применения на базе смещений объектов, а не углов, поэтому твоя лирика о вкусах и чувстве прекрасного в данном случае сильно мимо )
+1
avaranky
Плюс(закончились для профиля уже)
+1
publican
спасибо, но не в плюсах дело, - важнее правильное понимание проблематики )
0
avaranky
Согласен
0
Holy3D
я щас сделаю рендеры и все твои теории окажутся пуком в лужу, жди.
0
publican
пока что только от твоей самонадеянности проветрить не помешает )

можешь пытаться отрицать очевидное, защищая свой скрипт, но реалии таковы, что целесообразность его применения ограничена только предметной съёмкой на небольшой площади. городить для той же аллеи в сотни деревьев сотни индивидуальных сетапов - нонсенс )

* особенно, если речь зайдёт о видео или об интерактиве
-1
Holy3D
на, изучай, диванный аналитик. В плагине интенсивностью задействованы только 2 солнца как у тебя в гифке. Отклонение 1 градус по осям Х и У. Размытие в единицу, чтобы было понятно поведение света. https://disk.yandex.ru/d/fVsTAQXxpIkNzw 
0
publican
ну вот, о чём я и говорил: https://azs.do.am/public/differnce.png  - сравни тени от дерева в центре и на углу, и чем дальше от центра будет стоять дерево, и чем больше добавить солнц, тем шире будет "веер" его теней. это понятно и видно всем, кто кто в шары не долбится.
0
Holy3D
"для каждого дерева на аллее потребуется свой отдельный сетап, что в пределах одной сцены малореалистично." - проотвечался, диванный теоретик.
Гуляй по чаще на природе. Тогда может природу света начнёшь понимать.
0
publican
именно, - чтобы у каждого дерева (или хотя бы небольшой группы штуки по в 3 в обе стороны, судя по твоему рендеру ) была корректная тень, потребуется индивидуальный сетап, из которого необходимо будет вычитать соседние группы, и чем дальше, тем сильнее будет нарастать этот снежный ком, который для видео или интерактива моментально превратится в лавину глупости, которую ты здесь транслируешь, напоминая зарвавшегося первоклассника, перед преподавателем ) кури букварь, школьник
0
Holy3D
ты больше не инетресен, потому что ты ни разу не подтвердил свои слова
0
publican
утешай себя этой мантрой, если она помогает не замечать реальности с истинностью моих слов, - сути вещей это не поменяет, разве что усугубит твоё скатывание в невежество и чем дальше, тем труднее тебе будет из него выползать
0
Holy3D
Комментарий удален
0
publican
!
0
Holy3D
завязывай. мы же оба понимаем что ты всего лишь анонимный клоун, который никогда даже в интернете, не покажет себя людям. Ну а про реал я вообще молчу ) таких в школе били
0
publican
утешай себя этим, пока не напорешься на реальность, ибо она отрезвляет молниеносно )
0
paz
еще интересно на время рендера посмотреть. уверен оно будет медленней
0
Holy3D
+1% на 4 солнцах против одного солнца.
0
publican
понятное дело, что рассчёты gi будут медленнее с каждым новым лучом и набором его отражений, преломлений и прочего. для сетапа из трёх солнц и предметки этим можно и пренебречь, но если использовать их на открытых площадках - с набором сетапов и трудоёмкостью их настройки всё может взлететь по экспоненте. было бы это так просто решить - давно бы уже подобный пресет в каждом рендер-движке был
+5
Yehat
Ах вот где пятница происходит! Я-то думаю, чего на форуме тишина?
+3
avaranky
Ну читать длинные ветки на этом форуме невозможно, поэтому подытожу здесь.
Как только холи3д начал угрожать, стало ясно, что аргументов других не осталось.
Очевидно, что короне, как и максу много лет. Если бы способ натыкать 10 солнц в сцену был эффективным, то давно бы использовался всеми. Не исключено, что опция была бы включена в сам рендер.
Или мамкин боевик думает, что он умнее сотен тысяч пользователей и тысяч разработчиков? Сильно сомневаюсь.

P.S Про переход на личности... Не ведитесь, всё уже и так понятно. Малолетний(цензура) в теле взрослого. Сам вырос, а ума как у пятилетки
0
goblin
Максимально точная характеристика
+4
muravel5
https://www.youtube.com/watch?v=1amff5wDA7Y
случаем не отсюда вдохновение на скрипт?
0
paz
афигеть. 100%
0
Holy3D
от чего ты офигел? ты видео сначала моё послушай
0
Holy3D
именно. в видео я говорю об этом но не указал ссылку
0
paz
все понятно.
0
muravel5
ну там с hdri замут, принцип как я понял такой же, уж не знаю, что будет эффективнее. Но интересный метод.