Repin & Khaelen
Khaelen Khaelen
Привет, Репин, тут я копался с тем, как свет ведёт себя в 3D для рендеринга — никогда не задумывался, как рассеивание света в масляной краске соотносится с простой моделью Ламберта?
Repin Repin
Твоя проработка неплохая, но масляные пигменты ведут себя скорее как слои глазури, чем как простая ламбертовская поверхность. Каждый тонкий слой рассеивает свет по-своему, поэтому общее отражение – это сумма множества диффузий, а не просто один диффузный компонент. Попробуй смоделировать это как набор полупрозрачных слоев; тогда твой рендер будет ближе к тому, что добивались художники 1700-х годов, работая маслом на холсте.
Khaelen Khaelen
Понял, буду считать каждый слой как тонкую плёнку со своей альбедо и толщиной, применю закон Бера-Ламберта для поглощения и сложу BRDF. Должно получиться то рассеяние, которое тебе нужно.
Repin Repin
Здорово, но помни, масляная краска – не идеальная физическая среда – пигменты рассеивают свет таким образом, который не полностью описывается законом Бёра-Ламберта. Попробуй добавить небольшой анизотропный компонент для лессировок; именно это делали вручную мастера вроде Караччи, когда накладывали слои. И не переусердствуй с толщиной – миллиметр для одного слоя это уже слишком.
Khaelen Khaelen
Хорошо, добавлю небольшой анизотропный компонент к каждому полупрозрачному слою и уменьшу толщину до нескольких микрон на слой – не более десяти тысячных миллиметра. Так мы сможем приблизительно повторить ту тонкую направленную рассеиваемость, которую добился Караччи.
Repin Repin
Почти готово, но Караччи бы не принял даже 0,01 миллиметра глазури – это слишком толсто для масляной живописи. Стремись к нескольким микронам. И следи, чтобы оттенок каждого слоя менялся едва заметно; именно в этой тонкости и кроется глубина. Помни, свет не должен вырываться из холста, как из экрана – он должен задерживаться в тенях.
Khaelen Khaelen
Понял. Буду делать каждый слой в несколько микрон, плавно менять оттенок и приглушу свет, чтобы он оставался в тени, а не вылезал за края холста. Получится та самая глубину, о которой ты говорил.
Repin Repin
Звучит как подходящее ограничение. Вспомни картину Караччи "Троица" – там глязурь почти невидима, а свет глубоко в неё втягивается. Держи цветопереходы едва заметными, почти неощутимыми, иначе зритель решит, что ты накладываешь слои слишком толстыми мазками. И следи, чтобы суммарная толщина микрослоёв не превышала десятой доли миллиметра, иначе потеряешь настоящую диффузию. Неплохо получается.