Qual è il metodo accettato per convertire la lucentezza in rugosità e viceversa?


12

La maggior parte dei renderer moderni utilizza materiali a base fisica e i loro modelli sono spesso parametrizzati rispetto alla rugosità. Poiché questo non è sempre stato il caso dei renderer, le risorse convenzionali spesso non hanno una nozione di rugosità. Invece, vediamo "lucentezza" o "potere speculare" come un parametro materiale comune.

Capisco che non esiste una conversione esatta tra i due, ma esiste un modo empirico / approssimativo per ottenere rugosità per un materiale il cui potere speculare o lucentezza è noto?


1
Che ne dici di eseguire il rendering di una serie di campioni di confronto e provare ad adattare una curva di conversione?
joojaa,

Risposte:


10

Come già notato, non esiste un'interpretazione / conversione chiara per questi valori. Penso che sia anche molto peggio: a seconda del tuo BRDF e dei limiti interni (come aver definito esponenti che vanno da 2-2048) l'interpretazione è completamente diversa. Come suggerito nei commenti, potrebbe essere il migliore per eseguire il rendering di una serie con valori diversi e adattare una curva di conversione fino a quando il valore appare intuitivo.

Alcuni esempi sono stato in grado di trovare alcuni post sul blog che menzionano qualcosa su tale argomento:

  • All'intrattenimento Dontnod usano una "distribuzione lineare percettiva". Sébastien Lagarde riconosce il problema in questo post sul blog e ne scrive alcune note.
  • Brian Karis utilizza valori di rugosità quadrata in questa panoramica BRDF di Microfacet . Ciò illustra anche come viene utilizzata diversamente la rugosità nelle diverse funzioni di distribuzione normale. Il potere di Blinn-Phong è qui definito come 2/roughness^4 - 2.
  • Frostbite utilizza una rimappatura quadrata. vale a dire. Ruvidità = (1 - Levigatezza) ^ 2 I dettagli al riguardo e il loro intero sistema materiale sono spiegati nella sezione 3.2 della scrittura di Sebastien Lagarde .
  • Questo post sul blog suggerisce di definire la rugosità di una distribuzione di Beckmann dall'alfa di rugosità come:

inserisci qui la descrizione dell'immagine


1
Mi chiedo se sarà utile tracciare i vari metodi su una singola trama. Ad esempio - Ho tracciato due dei tuoi link qui: i.imgur.com/YJjIMOQ.png
ap_
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.