семплер dmc

Зауважимо, що існує підмножина семпліювання DMC, зване семплюванням quasi Monte Carlo (квазі Монте-Карло - QMC), в якому семпли виходять з послідовності чисел, які називаються low-discrepancy sequences (послідовність з малими відхиленнями), яка має спеціальні властивості чисел. Однак V-Ray не використовує цей метод.

Замість того, що б мати окремий метод семпліювання для кожного з розмитих значень, V-Ray має єдину уніфіковану систему, яка визначає як багато і які точно семпли взяті для конкретного значення, в залежності від контексту в якому це значення потрібно. Ця система називається "DMC sampler".

Справжнє кількість семплів для будь-якого розмитого значення визначається на підставі трьох чинників:

  • Значення subdivs. заданий користувачем для конкретного розмитого ефекту. Це значення множиться на значення Global subdivs multiplier (див. Нижче).
  • Важливість значення (наприклад темні розмиті відображення можуть бути зроблені з меншою кількістю семплів, ніж яскраві, тому що внесок таких відображень в кінцеве зображення менший; далекі неточечних джерела світла вимагають меншу кількість семплів, ніж близькі і т.д.). Обгрунтування кількості семплів, виділених для обчислення значення в залежності від важливості, називається семплірування за важливістю (importance sampling).
  • Мінливість (думаємо "шум") семплів, узятих для конкретного значення: якщо семпли не дуже відрізняються одна від одної, то значення може бути отримано з меншою кількістю семплів; якщо семпли дуже різні, то для порлученія хорошого результату потрібно більшу їх кількість. Це в основному працює за допомогою перевірки семплів в міру того, як вони обчислюються, і прийняття рішення після кожного нового семпли, чи потрібні ще нові семпли. Ця техніка називається алгоритми раннього завершення (early termination) або адаптивним семплюванням.
  • Для додаткової інформації щодо вищесказаного і вплив цих параметрів ласка дивіться розділ Навчальні посібники.

    Adaptive amount - Величина адаптації - управляє відстанню, на якому кількість семплів залежить від важливості розмитого значення. Параметр також управляє мінімальною кількістю семплів, які беруться для розрахунку. Значення 1.0 означає повну адаптацію, значення 0.0 означає відключення адаптації.

    Min samples - Мінімальна кількість семплів - визначає мінімальну кількість семплів, які повинні бути створені до використання алгоритму раннього завершення. Великі значення уповільнюють процес, але робить роботу алгоритму раннього завершення більш достовірною.

    Noise threshold - Поріг шуму - управляє рішенням V-Ray'я, коли значення розмитості стає "досить хорошим" для використання. Це безпосередньо впливає на зашумленность результату. Менші значення означають менший шум, більшу кількість семплів і більш високу якість. Значення 0.0 означає, що адаптація проводитися не буде.

    Global subdivs multiplier - Загальний множник для подразбіеній - на це число будуть множитися значення всіх подразбіеній де-небудь в сцені в процесі прорахунку; ви можете використовувати цей параметр для швидкого збільшення / зменшення якості семпліювання. Параметр впливає на будь-який семплірування за винятком світлового кешу, фотонної карти, каустики і антіаліазінга. На всі інші (глибина різкості, змазування при русі, карта освітленості, пряме обчислення GI, неточечних джерела світла, розмиті тіні, розмиті відображення / заломлення) параметр впливає.

    Time independent - Незалежність від часу - коли ця опція включена. шаблони семпліювання будуть однакові у всіх кадрах анімації. Оскільки це може виявитися в деяких випадках небажаним, ви можете відключити цю опцію для того, щоб шаблони семпліювання змінювалися з часом. Зауважимо, що повторна візуалізація того ж кадру буде давати однаковий результат в обох випадках.

    Path sampler - Семплер шляхів - параметр вказує алгоритм, який використовується для генерації значень семплів. V-Ray використовує модифікований алгоритм семпліювання Шліка (Schlick). Для додаткової інформації див. Нижче розділ Література.

    література

    Наступний список літератури містить детальну інформацію про Семплірування детермінованим методом Монте-Карло в комп'ютерній графіці.