LuxCoreRender. Новые возможности в версии 2.4
Доброго времени суток! Давно я не смотрел что там у LuxCore происходит, а там куча всего интересного. Мой предыдущий пост пятилетней давности, про версию 2.0)
А последняя нестабильная версия аж 2.8. Но начнем более-менее по порядку с 2.4.
Однократная компиляция ядра
Код библиотеки материалов и текстур был переписан. Теперь после установки требуется только одна компиляция ядра. В сложных сценах новый код работает так же быстро как и старый, но в простых сценах производительность хуже. Вы можете прочитать больше о производительности здесь.
Для художников это изменение означает ускорение времени рендеринга для каждой итерации, огромное количество времени сохраниться при рендеринге анимации и, наконец, рабочий вариант рендеринга в окне просмотра на GPU.
Новый модуль CUDA
Кроме существующего модуля OpenCL для рендеринга на GPU, у нас теперь есть CUDA, который работает немного быстрее на видеокартах Nvidia. Минимально необходимая для работы версия CUDA - 10.
Рендеринг за пределами ядра (Out-of-Core)
Графические процессоры AMD поддерживают рендеринг за пределами ядра через опцию драйвера (AMD HBCC).
Примечание: HBCC означает «контроллер кэша с высокой пропускной способностью». Это дополнение к кадровому буферу графических карт AMD Vega, которое рассматривает VRAM как кэш верхнего уровня и взамен забирает часть оперативной памяти системы, как если бы это была VRAM.
На графических процессорах Nvidia наш модуль на основе CUDA теперь поддерживает хранение изображений, полигональных сеток, буферов кадров, данных BVH и многого другого.
Переработанный кэш освещения (Environment Light)
Мы улучшили наше решение авто-порталов, которое используется для ускорения выборки прямого освещения (direct light) от освещения фона (background light). Новый кэш вычисляется быстрее, создает более равномерный и менее шумный результат и проще в использовании.
Изображения ниже были отрендерены с использованием 200 сэмплов.
1 - ELVC отключен, 2 - ELVC в Lux 2.3 (старый), 3 - ELVC в Lux 2.4 (новый)
Случайное значение для каждого острова
Теперь для каждого отдельного острова полигональной сетки в шейдерах доступно случайное значение.
PhotonGI теперь поддерживает группы света
Кэш PhotonG, для ускорения непрямого освещения и каустики, был расширен поддержкой групп света, которые можно использовать для генерации отдельных AOV (произвольные выходные переменные) для наборов освещения. Это позволяет кардинально менять световой баланс в сцене во время пост-продакшна и извлекать различные тон и вариант освещения из одного результата рендеринга - теперь с быстрым бесшумным непрямым светом (indirect light)!
Новые паттерны сэмплирования
В прошлом, сэмплер Sobol в LuxCore всегда рендерил изображение снизу вверх, по одной линии пикселей за раз, с одним сэмплом на пиксель за один проход по изображению. Теперь это поведение было изменено на обход изображения с использованием плиток 16x16 вместо полосы 16x1 . Этот режим лучше всего подходит для предпросмотра, так как быстро охватывает все изображение.
Чтобы улучшить использование кэша, был добавлен новый режим "cache-friendly", который вычисляет 32 сэмпла на пиксель за проход, вместо 1. Этот режим может использоваться для финального рендеринга, где быстрый предпросмотр не требуется.
Кроме того, доступен паттерн, оптимизированный для рендеринга за пределами ядра (Out of Core), который вычисляет еще больше сэмплов на пиксель за проход (по умолчанию: 512) для минимизации передаваемых данных между GPU и оперативной памятью процессора.
1 - Progressive, 2 - Cache-friendly; 3 - Out of Core
Интерференция тонких пленок
Добавлена поддержка интерференции тонких пленок. Она может использоваться для разливов нефти, мыльных пузырей, оксидных слоев на нагретом металле, автомобильной краски, анти отражающих покрытий, панцирей жуков и т. д.
Результирующие цвета зависят от толщины пленки, показателя преломления пленки и угла между поверхностью и камерой.
Поддержка файлов .CUBE LUT
Таблицы поиска в формате .CUBE теперь можно использовать для постобработки.
Примечание: LUT это матрица, в которой заключена информация о соответствии одного цвета другому. Для видео и анимационной графики LUT полезен для сопоставления отснятого материала из одного источника с другим.
Небольшие улучшения:
- Новая текстура «Random»
- Ускорено обнаружение дубликатов вершин в форме pointiness (с 6,7 секунд до 0,016 секунд на сетке с 100 тыс. вершин)
- Добавлена поддержка групп процессоров, позволяющая LuxCoreRender использовать более 64 логических процессоров в Windows
- Улучшенный период прогрева сэмплера Metropolis
Новые возможности в аддоне Blender
Пользовательские нормали
BlendLuxCore теперь поддерживает пользовательские разделенные нормали. Как и другие данные сетки, они передаются в LuxCore, код отвечающий за перенос написан на C++, чтобы быть как можно более быстрым.
Изображение Nicolò Vincenzi (andropof)
Режим рендеринга альбедо
Режим Eevee lookdev был не очень полезен, потому что для отображения текстур он требует ноды Eevee. Он был заменен режимом рендеринга, оптимизированным для быстрого предварительного просмотра текстур без теней и показывающим альбедо AOV. Он может быть использован для предварительного просмотра всех деревьев нод материалов LuxCore, а также совместимых деревьев нод Cycles, если в материале установлен флажок «Use Cycles Nodes».
Улучшение редактора узлов
Наш редактор узлов был дополнен некоторыми полезными горячими клавишами, вдохновленными Node Wrangler:
- M можно использовать для отключения выделенных узлов, что приведет к их отключению и передаче их входных данных без изменений на их выходы
Ctrl+Shift+LMB щелчок на узле показывает его в виде превью без тени, что полезно для проверки настоящих цветов текстуры.
Ctrl+T создает узел image и узел mapping, если выбранный узел имеет совместимые входы, или только узел mapping, если выбран узел image.
Mantaflow Smoke
Добавлена поддержка новой системы моделирования дыма в Blender.
Онлайн-библиотека LuxCore
Библиотека с моделями и материалами, созданная Sharlybg, была интегрирована в аддон Blender. Она лицензирована под CC-BY-SA и может быть использована в личных и коммерческих проектах для быстрого наполнения сцены мебелью, декорациями, освещением и многим другим.
Помощник по настройке рендера
Чтобы помочь новым пользователям быстро создать хорошую конфигурацию, был добавлен помощник. Он задает несколько вопросов о сцене и назначает настройки рендеринга, основываясь на ответах.
Небольшие улучшения:
Оптимизирована проверка обновления видового экрана в сценах с большим количеством частиц/дубликатов
Переработана статистика, добавлены некоторые подстатьи о времени экспорта (время конвертации сетки, время конвертации волос), а также информация о том, какие кэши включены/выключены
Аддон теперь использует узлы Cycles в связанных материалах, если материал не имеет узлов Lux (таким образом, материалы на объектах Cycles автоматически пытаются использовать узлы Cycles, если вы не создадите материал Lux)
Добавлен режим трипланарной проекции в ноде imagemap, общая переработка/улучшение ноды imagemap
Добавлена поддержка прозрачности в результатах шумодава (как во вьюпорте, так и в финальном рендере)
Считыватель нод Cycles:
Добавлена поддержка вложенных групп нод Cycles
Добавлена поддержка входов emission, alpha и transmission для шейдера principled
Добавлена поддержка выводов ноды geometry: position и normal
Добавить поддержку узлов для ноды outputs - object index, material index, random
Добавить поддержку шейдера refraction
Добавлена поддержка blackbody texture
Исправления:
В LuxCore и аддоне для Blender исправлено более 30 ошибок.
Скачать LuxCoreRender v2.6 (, для версий Blender 2.82 - 2.93LTS)
LuxCoreRender доступен под Windows, Mac OS, Linux.
МЛЯ, что сказала отцу "ну а я знаю"?
Я (ж, 28) - биолог дикой природы. У меня магистерская степень по охране дикой природы, и я надеюсь скоро защитить докторскую. Я работала в этой области с 16 лет и очень ей увлечена.
Недавно, когда я приехала к семье на Пасху, мама попросила рассказать немного о работе. Я была очень рада поговорить о моих нынешних исследованиях! Но проблема была вот в чём.
Мой отец (м, 60) почти на всё, что я говорила, отвечал "хмм, ну не знаю..." Сначала я пыталась это игнорировать, но. Он. Не. Прекращал. В конце концов я ответила "Ну а я знаю, раз у меня две степени и всё такое!" Я ответила лёгким, шутливым тоном, но он плохо это воспринял. Он немедленно обвинил меня в неуважении. Я ответила "Извини, но это ты меня не уважаешь, раз намекаешь, что тебе известно больше о моей области работы, чем мне самой."
Ужин после этого прошёл тихо. Я закончила есть, помогла с посудой, попрощалась и отбыла, но по пути домой мне позвонила мама с вопросом, почему это мне приспичило раздражать отца и "огрызаться". Мне 28 лет, я профессионал в своей области, это для меня просто дичь какая-то. МЛЯ?
Из комментов автора мы узнаём, что отец бывший военный, не имеет вышки, и подобное поведение по отношению к ТС происходит постоянно.
Лучший коммент:
Late-Champion8678: Поступайте с ним аналогично, но так, чтобы это было абсурдно:
Он говорит "Дождь идёт", и дождь совершенно очевидно идёт. Вы отвечаете "Ну не знаю", глядя прямо в окно на грустные потоки дождя. Немедленно уходите.
Он говорит "Пойду в туалет". Вы: "Ну я не знаю".
Он говорит "Опять колено пошаливает". "Ну не знаю". И уйдите. Для пущего эффекта ухромайте (преувеличенно).
Если он вам звонит, спросите "Кто это?" Он говорит "Это папа". Вы: "Ну не знаю". Повесьте трубку.
Когда он разозлится, скажите ему "Такое себе чувство, правда?" И уйдите.
Ну или нет. Я прост мудак.
МЛЯ, что сказал своей подруге о том, что не заинтересован в свидании с её подругой, у которой ожирение?
Перевод поста AITA for telling my friend I'm not interested in a date with her friend because she's obese?
Для тех, кому интересно, в его профиле есть его фоточки и клевые татухи
У меня (25М) есть подруга(28Ж), которая меня пытается свести с одной из её подружек. Она знает, что я пытаюсь вернуться в «большой спорт» свиданий, после тогой мерзкой катастрофы, которой завершились мои прошлые отношения два года назад. Она сказала мне, что у неё есть подруженька, которая тоже в поисках, и что она будет очень рада устроить нам свидание. Я с радостью согласился, поблагодарил и спросил, не будет ли она так добра показать мне фото этой девушки, чтобы я мог посмотреть, как она вообще выглядит. Та сперва не хотела мне ничего показывать, чтобы это было сюрпризом, но после некоторых препирательств я убедил её показать мне, что из себя представляет та девушка.
Она показала мне её фотографии, и оказалось, что дамочка «с размерами». Я не хотел быть жестоким или злым, но после увиденного мне правда больше не хотелось ничего. Я сам до 21 года весил больше 300 фунтов (136 кг) при росте 6.1 (185 см), но после скинул почти 150 фунтов (68 кг) за два года. Я попытался вежливо и мело отказаться, сказав, что я очень ценю её попытки помочь мне, но я более не заинтересован во встрече, хотя и бесконечно благодарен.
Она сразу же вскипела, высказывая мне, что я стыжу ту за вес, что у меня фобия на толстых людей, потому что она потому что она оказалось женщиной покрупнее, что это вообще никакого значения не имеет, что мне стоит просто смотреть глубже, что мои требования к свиданиям – говнище.
Я просто не могу принять это. Я рос тем самым здоровяком, который использовал еду в качестве защитного механизма от проблем, со сложным путём похудения, я бы хотел кого-то, кто бы поддерживал меня на этом пути. Основная причина – мой усердный и тяжкий труд, благодаря которому я тот, кто я есть сейчас, и я не хочу впускать кого-то, кто потенциально может утянуть меня обратно в ту жизнь. Просто это больше не для меня.
Я уверен, что её подруга – отличный человек, и не хотел сказать ничего негативного, грубого или снисходительного. Это просто моё предпочтение для свиданий, но меня в этом обвинили прямо мне в лицо. Я не самый привлекательный парень, крепкий середнячок, но у меня есть свои пожелания, несмотря ни на что.
Был ли я грубияном или мудаком?
Огромное спасибо тем, кто делает горы ближе: @dagaborn, @BegbMo4ka, @murkate, @Sterlyadka, @Kaymira, @TheMotherOfKuzka!
Комната 237
Сияние
МЛЯ за то, что не сообщила брату о смерти нашей мамы, потому что он не отвечал на звонки?
п/п: благодарю @rusenka за ссылку на историю.
AITA for not telling my brother about our mum's death because he didn't answer the phone?
Ссылка на удалённый оригинал.
[21.04.24]
У меня [32Ж] есть брат Макс [34М] и ещё трое братьев и сестер – Сара [35Ж], Лора [22Ж] и Клинт [20М].
Партнёрша Макса по имени Энн помешана на личных границах, но она никогда не обозначает их, пока они, вероятно, не будут нарушены. Одной из главных её претензий было то, что наша мама слишком часто звонит Максу (2-3 раза в неделю). Макс никогда не говорил об этом маме, но он позволил Энн резко высказаться в мамин адрес во время одного из её сеансов «обозначения проблемы».
Несколько недель спустя, перед тем как Макс и Энн отправились в поездку, брат отправил в групповой чат сообщение (хотя его явно написала Энн), в котором говорилось, что они не хотят никаких вестей от нас на этой неделе и что мы будем заблокированы, если побеспокоим их. Это было длинное и неприятное сообщение, явно адресованное маме. Мама была расстроена, но попросила нас сохранять мир, потому что Энн «была запугана» в прошлый раз, когда мы набросились на неё. [п/п: видимо, из-за резких слов в адрес их мамы.]
Через два дня после их отъезда мама неожиданно скончалась. Папа позвонил мне в 8:30, а через 45 минут я в первый раз попыталась дозвониться до Макса. Я отправила сообщение: «Ответь на звонок. Это срочно!», а затем снова позвонила. В тот день я отправила ещё 2 сообщения и позвонила ему ещё 4 раза.
В следующий раз я попыталась сделать это за день до похорон. [п/п: судя по комментариям ТС, похороны были через два дня после смерти].
Я отправила ему сообщение, что он должен знать, что все серьёзно, и мне нужно, чтобы он мне перезвонил. В день похорон я позвонила Максу за 6 часов до, чтобы у него было время вернуться, а потом ещё раз за час. В общей сложности я звонила 16 раз, Лора [младшая сестра] пыталась дозвониться 7 раз, а отец трижды.
Когда они вернулись, Макс (Энн) отправил в групповой чат целую простыню текста о том, что мы издеваемся над ними и всячески пытаемся разрушить их с Энн отношения, и что мы никогда больше не увидим ни одного из них. Клинт [младший брат] ответил на это: «Мама умерла в воскресенье. Считайте, что ваше желание исполнено, злобные говнюки!» и удалил Макса из чата.
Затем Макс позвонил мне 22 раза подряд.
Я сидела и смотрела, как он звонит. Мы (я и прочие сиблинги) сразу же отправились домой [п/п: видимо, речь о родительском доме], потому что знали, что Макс и Энн появится там. Клинт, который всё ещё живет там, был больше всех зол на них из-за этой ситуации, поэтому мы не хотели искушать судьбу.
Макс и Энн явились разъярённые. Однако они не были так злы, как мы на них. Короче говоря, никто из нас (кроме старшей сестры – Сары, из-за которой я и пишу этот пост) с тех пор не видел его и не разговаривал с ним. Отец дал понять, что в те дни он потерял не только жену, но и сына.
Моя позиция заключается в том, в том, что ситуация была очевидно неотложной, что я/мы приложили более чем достаточно усилий, и что исход всего этого – на совести Макса.
Все это произошло в декабре, но папа недавно вывез вещи моего брата из свободной комнаты и вручил их своему приятелю, чтобы тот их передал Максу. Сейчас Макс вышел на связь, желая получить от нас извинения для себя и Энн, а в конечном итоге вернуться в семью. Только Сара поддерживает с ним контакт и оказывает давление на всех нас. Она начала осуждать нас всех за то, что мы не сказали ему о смерти мамы, но мы напомнили ей, что у нее самой был/есть телефон и она могла бы сделать это в любой момент. Я всё ещё очень зла на брата и склоняюсь к тому, чтобы больше не приглашать Сару на наши еженедельные ужины (они очень важны для нас, особенно сейчас).
МЛЯ за то, что я не сказала брату о смерти мамы, оборвала с ним отношения и собираюсь поступить так же с моей сестрой?
Вердикт: пост удалили из-за нарушения правил до вынесения вердикта, но в топовых комментариях высказано мнение, что ТС – не мудак.
Cadillac “Le Monstre”: изящность покинула чат
Французы прозвали эту машину «Le Monstre», и их трудно в этом винить!
Это было в 1950 году, и правила Ле-Мана того времени позволяли командам переделывать стандартные серийные автомобили, чтобы уменьшить их вес и улучшить аэродинамику.
1950 год. Кадиллак в Ле-Мане, точнее один из двух. Бриггс Каннингем представил практически стандартный седан и также кардинально трансформированный автомобиль, который стал «Le Monstre»
Бриггс Каннингем, американец с опытом разработки гоночных автомобилей в компании Frick-Tappett Motors, решил выставить на гонку в Ле-Мане в 1950 году два «Кадиллака», «оптимизировав» один, чтобы сделать его более конкурентоспособным, и подстраховываясь другим в случае неудачи аэродинамического эксперимента.
Сложно представить, что шасси и механика этого монстра точно такие же, как у седана Cadillac Series 61. И все же это так. Каннингем хотел понять, насколько большей эффективности он мог бы достичь, используя гладкий и аэродинамический кузов.
Оба «Кадиллака» были моделями Series 61, оснащенными двигателем V8 мощностью 150 л.с.: «обычный» автомобиль был модифицирован Фрэнком Барреллом . У него также были воздухозаборники для охлаждения тормозных барабанов и дополнительный бензобак в багажнике. В таком виде этот автомобиль и был передан братьям Коллиер.
«Le Monstre», как его прозвали французы, был построен на платформе Cadillac Series 61, а кузов основывался на трубчатом шасси. Боковой силуэт был вдохновлен профилем крыла самолета.
Другая машина, «Le Monstre», была полной противоположностью. Настолько, что официальные лица Ле-Мана потратили часы на осмотр, чтобы убедиться, что шасси было стандартным для Cadillac. Здесь двигатель тоже был стандартным, если не считать пятикарбюраторной индукционной системы и некоторых доработок.
Масштабная модель была испытана инженером Грюнманом в аэродинамической трубе, в то время обычно используемой в авиапромышленности. Опыт эксплуатации самолетов подсказал добавление трубчатой «защитной рамы».
Несмотря на внешний вид, напоминающий баржу, Cadillac Le Monstre был примерно на 7 сантиметров уже серийного Cadillac Series 61. При максимальной скорости 210 км/ч (130 миль в час) он был примерно на двадцать километров в час быстрее, чем его предшественник той же модели.
Двигатель Cadillac V8 серии 61 «Le Monstre» с необычной пятикарбюраторной системой впуска.
Несмотря на свои технические преимущества, «Le Monstre» финишировал на 11-м месте после своего товарища по команде, которым управляли братья Коллиер, занявшего 10-е место в общем зачете. Но дело было не в отсутствии мощности.
В те годы в Ле-Мане пути эвакуации и бордюры трасс были засыпаны песком. Зачастую водителям, вылетевшим с дороги, приходилось терпеливо выкапывать свой автомобиль. Именно это пришлось сделать Бриггсу Каннингему, когда машина вылетела в песчаную ловушку. Много потраченных впустую минут было потрачено на выкапывание машины вручную. Имея машину такого размера, неплохо было бы ему иметь пару лопат.
Ему все же удалось финишировать, причем только на высшей передаче.
Cadillac, который планирует вернуться в Ле-Ман в 2023 году и уже несколько лет участвует в чемпионате Америки IMSA в классе DPi (Daytona Prototype International).
Все вместе сейчас. На памятной фотографии справа налево: Cadillac Series 61, «Le Monstre» и DPi-V.R.
Фото: Peter Harholdt
Перевод мой.
МЛЯ, что высказала мужу честное мнение на его вопрос?
Мы с мужем [42Ж, 39M] недавно проезжали через его родной город и решили заехать к дому его детства, чтобы я посмотрела, где он вырос. Он был в восторге, обнаружив, что китайский магазин еды на вынос / fish&chips, в который мама брала его каждую пятницу в детстве, всё ещё открыт 20 с лишним лет спустя. Хоть мы и на диете, я решила его побаловать и сходить туда за ностальгическим ужином. Большая ошибка.
Потратив полчаса на разговоры с пожилым китайцем (владельцем) о том, как он ходил туда в детстве (не обращая внимания на то, что я просто стояла там в ожидании), он заказал половину меню. Рыба с жареным картофелем, лимонный цыпленок, свинина в кисло-сладком соусе, жареный рис с курицей. Его оправдание заключалось в том, что мы могли бы сохранить остатки на следующие несколько дней. Хотя он знает, что мы на диете.
Когда мы наконец вернулись домой, чтобы поесть, он спросил меня, что я думаю. Я из тех, кто говорит то, что чувствует (он это знает), поэтому я была честна: это было ужасно. Картофель был слишком солёным и недостаточно хрустящими, в жареном рисе сэкономили на мясе, свинина в кисло-сладком соусе, помимо прочего, не казалась аутентичной. Я уверена, если бы не его ностальгические очки, он бы сказал то же самое.
Муж ведет себя так, будто я лично оскорбила его покойную мать. Как будто я должна была лгать и притворяться, что мне нравится отвратительная еда, которую он даже не готовил. Я абсолютно поддерживаю свои отзывы, но хочу знать, я ли здесь мудак или моему мужу просто нужно быть немного более мужественным [needs to man up a bit]. МЛЯ?
Вердикт Реддита: автор мудак (порвали).
Она просто обосрала все его воспоминания о том магазине, которые у него были связаны с его матерью.
Ей всё равно, что она причиняет ему боль, лишь бы выпятить свою честность.
Она просто проигнорировала его чувства и растоптала их.
По мнению комментаторов она должна была сказать, например:
«Это не мое любимое блюдо, но оно приятнее от то того, что я ем то, что тебе нравится»;
«Мне не понравилось, но я рада, что тебе понравилось»;
«Твоя мама гордилась бы, что мы продолжаем традицию».
Досталось ей и за недовольство по поводу общению мужа с владельцем закусочной, и за «мы» на диете, и за «надо быть мужиком», и за «не настоящую» кисло-сладкую свинину.
Голоса за «автор не мудак» очень редкие и непопулярные.