PBR(Physically Based Rendering): PBRã¯、ç©çããŒã¹ã®ã¬ã³ããªã³ã°æè¡ãæããŸã。ããã¯、å ã®ç©ççãªæåãå¿ å®ã«åçŸã、ãªã¢ã«ãªçµæãåŸãããã®ææ³ã§ã。PBRã¯、ç©äœã®æè³ªãç §ææ¡ä»¶ãèæ ®ããŠ、å ã®åå°ãæ£ä¹±ãèšç®ããŸã。ãŸã、ãšã³ãžã³ããœãããŠã§ã¢ã®ã¢ã«ãŽãªãºã ãçšããŠ、ãªã¢ã«ã¿ã€ã ã®ã¬ã³ããªã³ã°ã«ãå¿çšãããŸã。
PBS(Physically Based Shading): PBSã¯、ç©çããŒã¹ã®ã·ã§ãŒãã£ã³ã°ãæå³ããŸã。ãã®ææ³ã§ã¯、å ã®æåã«åºã¥ããæ£ç¢ºãªã·ã§ãŒãã£ã³ã°ã¢ãã«ã䜿çšããŠ、ç©äœã®èŠãç®ã質æãèšç®ããŸã。PBSã¯、ã¬ã³ããªã³ã°ã®æ®µéã§BRDFãBSDFã䜿ã£ãŠ、å ã®åå°ãšæ£ä¹±ã®æ¯ãèãã衚çŸããŸã。
BRDF(Bidirectional Reflectance Distribution Function): BRDFã¯、衚é¢ã®åå°çã衚ã颿°ã§ã。ç©äœãå ¥å°ããå ãã©ã®ããã«åå°ããããèšè¿°ããŸã。BRDFã¯å ¥å°å ã®æ¹åãšåå°å ã®æ¹åãèæ ®ããŠ、ãããã®éã®é¢ä¿ãå®çŸ©ããŸã。ããã¯äž»ã«ééæãªç©äœã®è¡šé¢ã®åå°ã«å¯ŸããŠäœ¿çšãããŸã。
BSDF(Bidirectional Scattering Distribution Function): BSDFã¯、ç©äœãå ¥å°å ãã©ã®ããã«æ£ä¹±ãããã衚ã颿°ã§ã。BRDFã®èãæ¹ãããã«æ¡åŒµã、å ¥å°å ãæ£ä¹±ããåŸã®ãã¹ãŠã®æ¹åãžã®åå°ãééãå«ãå Žåã«äœ¿çšãããŸã。ãã®ãã、éæãªç©äœãäžéæãªç©äœã®æ£ä¹±ç¹æ§ã衚çŸããã®ã«é©ããŠããŸã。
èŠçŽãããš、PBRãšPBSã¯ç©çããŒã¹ã®ã¬ã³ããªã³ã°ãšã·ã§ãŒãã£ã³ã°ã®ææ³ã§ãã、BRDFãšBSDFã¯ç©äœã®åå°ãšæ£ä¹±ãèšè¿°ãã颿°ã§、BSDFãããå æ¬çãªæ£ä¹±ã¢ãã«ãšããŠäœ¿ãããŸã。
s2012 Pbs Disney BRDF Notes v2 ãçè§£ããŠããBSDFãçè§£ãã
ãŸãBRDF(åæ¹ååå°çååžé¢æ°)ãçè§£ãã
BRDFã¯、ééæãªè¡šé¢ã§ã®å ã®åå°ãã¢ãã«åããŸã。衚é¢äžã®äžç¹ã«ãããåå°çã¯、å ¥å°å ã®æ¹åãšåå°å ã®æ¹åã«äŸåããŸã。æ°åŒã§è¡šããš、


BRDFã¯、èŒæ£ãããã«ã¡ã©ãšå æºãçšããŠå®éã®ç©äœããçŽæ¥æž¬å®ããããšãã§ããã、ã³ã³ãã¥ãŒã¿ã°ã©ãã£ãã¯ã¹ã§é »ç¹ã«ä»®å®ãããã©ã³ããŒãåå°çã¢ãã«ãå«ã、å€ãã®çŸè±¡è«çã¢ãã«ãè§£æçã¢ãã«ãææ¡ãããŠãã。æè¿ã®ã¢ãã«ã®æçšãªç¹åŸŽã«ã¯,次ã®ãããªãã®ããããŸã:
ç°æ¹æ§åå°ã«å¯Ÿå¿
å°æ°ã®çŽæçãªãã©ã¡ãŒã¿ã䜿ã£ãŠç·šéå¯èœ。
ããããè§ã§ã®ãã¬ãã«å¹æãèæ
®ã§ãã。
ã¢ã³ãã«ã«ãæ³ã«é©ããŠãã。
W. Matusikãã¯、枬å®ããããµã³ãã«éãè£éããããšã§、çŸå®çãªçµæãåŸãã、çè§£ããããããšãçºèŠãã。

Lambertianã¢ãã«。å®å
šãªæ¡æ£(ããã)衚é¢ãäžå®ã®BRDFã§è¡šã。
Lommel-Seeliger、æããã³ç«æã®åå°。
Phongåå°çã¢ãã«。ãã©ã¹ããã¯ã®ãããªé¡é¢æ§ã«äŒŒãçŸè±¡åŠçã¢ãã«[9]。
Blinn-Phongã¢ãã«。Phongã«äŒŒãŠããã、ç¹å®ã®éãè£éããããšãã§ã、èšç®ãªãŒããŒããããæžããããšãã§ãã[10]。
Torrance-Sparrowã¢ãã«。衚é¢ãå®å
šãªé¡é¢ãã€ã¯ããã¡ã»ããã®ååžãšããŠè¡šçŸããäžè¬çãªã¢ãã«[11]。
Cook-Torranceã¢ãã«。æ³¢é·ãèæ
®ããé¡é¢-ãã€ã¯ããã¡ã»ããã¢ãã«(Torrance-Sparrow)ã§ãã、ãã®çµæã«ã©ãŒã·ãããèæ
®ãããŠãã[12]。
Wardã¢ãã«。(衚é¢ã®æ³ç·ã«å ããŠ)衚é¢ã®æ¥ç·æ¹åã«äŸåããæ¥åã¬ãŠã¹ååžé¢æ°ãæã€ã¹ããã¥ã©ãŒ-ãã€ã¯ããã¡ã»ããã¢ãã«[13]。
Oren-Nayarã¢ãã«。「æåæ¡æ£」ãã€ã¯ããã¡ã»ããã¢ãã«ã§、(é¡é¢ã§ã¯ãªã)å®å
šã«æ¡æ£ãããã€ã¯ããã¡ã»ãããæã€[14]。
Ashikhmin-Shirleyã¢ãã«。é¡é¢äžã®æ¡æ£åºæ¿ãšãšãã«、ç°æ¹æ§åå°çã蚱容ãã[15]。
HTSG(He、Torrance、Sillion、Greenberg):å
æ¬çãªç©çããŒã¹ã¢ãã«[16]。
Fitted Lafortune ã¢ãã«。è€æ°ã®é¡é¢ããŒããæã€ Phong ã®äžè¬åã§、枬å®ããŒã¿ã®ãã©ã¡ããªã ã¯ãã£ãããç®çãšããŠãã[17]。
è§£ææ ŒåBRDFè¿äŒŒã®ããã®Lebedevã¢ãã«[18]。
ABgã¢ãã«[19][20]。
Kçžé¢(ABC)ã¢ãã«[21]。
ãã€ã¯ããã¡ã»ããã¢ãã«ãåèã«ç¬èªã®BRDFãå®çŸ©ããŠã¿ã。
Matusikãã¯2003幎ã«、塿、æšæ、éå±、åž、ç³、ãŽã 、ãã©ã¹ããã¯、ãã®ä»ã®åæææãªã©、ããŸããŸãªææãå«ã100åã®çæ¹æ§BRDFææãµã³ãã«ãåéããŸãã[18]。ãã®ããŒã¿ã»ããã¯、äžè±é»æ©ç ç©¶æ(www.merl.com/brdf)ããèªç±ã«å ¥æã§ã、æ°ããBRDFã¢ãã«ã®è©äŸ¡ã«ããå©çšãããŠãã。
BRDFãšã¯ã¹ãããŒã©ãŒãšããã¢ããªããªãŒãã³ãœãŒã¹ã§å ¬éãããŠããããã。
ç©çããŒã¹ã®æ°ããåå°çã¢ãã«ãéçºããé、ã¢ãŒãã£ã¹ããã「ã·ã§ãŒãã£ã³ã°ã¢ãã«ã¯ã¢ãŒããã£ã¬ã¯ã¿ãã«ã§ããå¿ èŠããã、å¿ ãããç©ççã«æ£ãããšã¯éããªã」ãšæ³šæãåããŸãã。ãã®ãã、ç§ãã¡ã¯å³å¯ã«ç©ççãªã¢ãã«ãéçºããã®ã§ã¯ãªã、「åççãª」ã¢ãã«ãéçºããããšãç念ãšããŠããŸãã。
1ã€ã®ã«ã©ãŒãã©ã¡ãŒã¿ãš、10åã®ã¹ã«ã©ãŒãã©ã¡ãŒã¿
baseColor - ãµãŒãã§ã€ã¹ã®è²ã§、éåžžã¯ãã¯ã¹ãã£ãããããæäŸãããŸã。
1- subsurface - ãµããµãŒãã§ã¹è¿äŒŒã䜿çšããŠ、æ¡æ£åœ¢ç¶ãå¶åŸ¡ããŸã。
2- metallic - é屿§ (0 = èªé»äœ、1 = é屿§)。ããã¯、2ã€ã®ç°ãªãã¢ãã«éã®ç·åœ¢ãã¬ã³ãã§ã。ã¡ã¿ãªãã¯ã¢ãã«ã¯、æ¡æ£æåãæãã、ããŒã¹ã«ã©ãŒãšåãè²åãã®å ¥å°ã¹ããã¥ã©ãæã£ãŠããŸã。
3- specular - å ¥å°ã¹ããã¥ã©é。ããã¯æç€ºçãªå±æçã®ä»£ãããšãªã。
4- specularTint - èžè¡çãªã³ã³ãããŒã«ã®ããã®è²æ©ã§、ããŒã¹ã«ã©ãŒã«åãã£ãŠå ¥å°ã¹ããã¥ã©ãæãã。ã¹ããã¥ã©ã®ãããå ·åã¯ç¡åœ©è²ã®ãŸãŸã§ã。
5- roughness - 衚é¢ç²ã、æ¡æ£ãšé¡é¢åå°ã®äž¡æ¹ãå¶åŸ¡ãã。
6- anisotropic - ç°æ¹æ§ã®åºŠåã。ã¹ããã¥ã©ãã€ã©ã€ãã®ã¢ã¹ãã¯ãæ¯ãã³ã³ãããŒã«ããŸã。(0 = ç°æ¹æ§、1 = æå€§éã®ç°æ¹æ§)。
7- sheen - äž»ã«åžã察象ãšãã、远å ã®ã°ã©ãŒãžã³ã°ã³ã³ããŒãã³ãã§ã。
8- sheenTint - ããŒã¹ã«ã©ãŒã«å¯ŸããŠå æ²¢ãçè²ããé。
9- clearcoat - 2ã€ç®ã®、ç¹å¥ãªç®çã®ã¹ããã¥ã©ãŒããŒãã§ã。
10- clearcoatGloss - ã¯ãªã¢ã³ãŒãã®å æ²¢ãå¶åŸ¡ããŸã(0 = 「ãµãã³」å€èг、1 = 「å æ²¢」å€èг)。
ã§、ããã、Principled (ããªã³ã·ãã«) BSDFã«ã€ãªãã£ãŠãã
Principled (ããªã³ã·ãã«) BSDF ã¯、è€æ°ã®éå±€ãäžã€ã«ãŸãšã、ããŒãã䜿ãããããããã®ã§ã。ããã¯、"PBR"ã·ã§ãŒããšããŠç¥ããã、ãã£ãºããŒã®åçã¢ãã«ã«åºã¥ããŠããŸã。Pixarã®Renderman ® 、Unreal Engine ® ãªã©ã®ãœãããŠã§ã¢ãšã®äºææ§ããããŸã。 Substance Painter ® ã®ãããªãã¯ã¹ãã£ãã€ã³ããœããã®ãã©ã¡ãŒã¿ã«çŽæ¥ãªã³ã¯ããããšãå¯èœã§ã。
ãã©ã¡ãŒã¿ã¯å¢ããŠïŒïŒåã«
Clearcoat (ã¯ãªã¢ã³ãŒã)
ä»ã®èŠçŽ ã®æäžéšã«ããã、远å ã®çœãã¹ããã¥ã©éå±€。èªåè»ã®å¡è£ ãªã©ã®ãããªã¢ã«ã«é©ããŸã。
Clearcoat Roughness (ã¯ãªã¢ã³ãŒãã®ç²ã)
ã¯ãªã¢ã³ãŒãã¹ããã¥ã©ãŒã®ç²ã。
Transmission (äŒæ)
å®å šã«äžéæãªè¡šé¢ã0ã«、å®å šãªã¬ã©ã¹ã®æ§ãªééã¯1ã«ããŸã。
Transmission Roughness (äŒæã®ç²ã) Cycles Only
GGX ã®ååžãå¶åŸ¡ã、ééå ã®ããã«äœ¿çšããç²ã。
BSDF(Bidirectional Scattering Distribution Function)
BSDFã¯BRDFãæ¡åŒµããŠ、éæãŸãã¯åéæã®ææã§ã®å ã®æ£ä¹±ãèæ ®ã«å ¥ããŸã。BSDFã¯、å ¥å°å ã衚é¢ã§åå°ãããã ãã§ãªã、ééãããå Žåã®æåãèšè¿°ããŸã。æ°åŒã§ã¯、

BSDFã¯、å ã®åå°ãšééã®äž¡æ¹ãçµ±åããã¢ãã«ã§ãã、ããè€éãªå ã®æåãã·ãã¥ã¬ãŒãããã®ã«é©ããŠããŸã。BRDFãšæ¯èŒããŠ、BSDFã¯æè³ªãå ãã©ã®ããã«æ£ä¹±ãããã(äŸãã°、ä¹±åå°ã屿ãªã©)ãããå æ¬çã«è¡šçŸã§ããŸã。

BSDF(忹忣乱ååžé¢æ°)ã®å®çŸ©ã¯æšæºåãããŠããªã。ãã®çšèªã¯、ãããã1980幎ã«Bartell、Dereniak、Wolfeã«ãã£ãŠå°å ¥ããã[1]。ã»ãšãã©ã®å Žå、å ã衚é¢ã«ãã£ãŠæ£ä¹±ãããæ¹æ³ãèšè¿°ããäžè¬çãªæ°åŠé¢æ°ã®ååãšããŠäœ¿çšããã。ãããå®éã«ã¯、ãã®çŸè±¡ã¯éåžž、åå°æåãšééæåã«åããã、BRDF(åæ¹ååå°çååžé¢æ°)ãšBTDF(åæ¹åééçååžé¢æ°)ãšããŠå¥ã ã«æ±ããã。
BSDFã¯BRDFãšBTDFã®ã¹ãŒããŒã»ããã§ãã、äžè¬åããããã®ã§ã。ãã¹ãŠã®BxDF颿°ã®èåŸã«ããæŠå¿µã¯、å
¥åãä»»æã®2ã€ã®è§åºŠ、1ã€ã¯å
¥å°(å
¥å°)å
ç·、ãã1ã€ã¯è¡šé¢ã®äžããããç¹ã§ã®åºå°(åå°ãŸãã¯éé)å
ç·ã§ãããã©ãã¯ããã¯ã¹ãšããŠèšè¿°ããããšãã§ããŸã。ãã®ãã©ãã¯ããã¯ã¹ã®åºåã¯、äžãããã2ã€ã®è§åºŠã«ãããå
¥å°å
ç·ãšåºå°å
ç·ã®ãšãã«ã®ãŒæ¯ãå®çŸ©ããå€ã§ã。ãã©ãã¯ããã¯ã¹ã®å
容ã¯、å®éã®è¡šé¢æåãå€ããå°ãªããæ£ç¢ºã«ã¢ãã«åãè¿äŒŒããããšããæ°åŒã§ãã£ãã、枬å®ããŒã¿ã®é¢æ£ãµã³ãã«ã«åºã¥ããŠåºåãçæããã¢ã«ãŽãªãºã ã§ãã£ããããŸã。ããã¯、颿°ã4(+1)次å
(2ã€ã®3次å
è§åºŠã®4ã€ã®å€+å
ã®æ³¢é·ã®1ã€ã®ä»»æå€)ã§ããããšãæå³ã、åçŽã«2Dã§è¡šçŸããããšã¯ã§ãã、3Dã°ã©ãã§ã衚çŸã§ããªãããšãæå³ãã。æã
æç®ã§èŠããã2Dã3Dã®ã°ã©ãã¯、颿°ã®äžéšåãã瀺ããŠããªã。
BSDFãšããçšèªã¯、åã«BxDF颿°çŸ€å
šäœãã«ããŒããã«ããŽãªãŒåãšããŠäœ¿ãããããšãå€ã。
BSDFãšããçšèªã¯、åã«å
¥å°å
è§åºŠã®é¢æ°ãšããŠæ£ä¹±é(æ£ä¹±å
ã§ã¯ãªã)ãèšè¿°ãã颿°ãšããŠ、å°ãç°ãªãæèã§äœ¿çšãããããšããããŸã。ãã®æèã説æããäŸãšããŠ、å®å
šãªã©ã³ããŒãé¢ã®å Žå、BSDF (angle)=const. ãã®ã¢ãããŒãã¯、äŸãã°å
æ²¢é¢ã®ã¡ãŒã«ãŒãåºååè³ªãæ€èšŒããããã«äœ¿çšããã[clarification needed]。
BSDFãšããçšèªã®ãã1ã€ã®æè¿ã®äœ¿ãæ¹ã¯、ããã€ãã®3Dããã±ãŒãžã§èŠãããšãã§ã、ãã³ããŒãPhong、Blinn-Phongãªã©ã®ãããªåçŽã§ããç¥ãããCGã¢ã«ãŽãªãºã ãå
å«ãã「ã¹ããŒã」ã«ããŽãªãšããŠäœ¿çšããŠããŸã。
2000幎、Debevecã[2]ã«ãã人éã®é¡ã«å¯ŸããBSDFã®ååŸã¯、è¶
ãã©ããªã¢ãªã¹ãã£ãã¯ãªããžã¿ã«ãã£ããããã«ããå®å
šããŒãã£ã«æ ç»æ®åœ±ãžã®éã«ãããæåŸã®éèŠãªãã¬ãŒã¯ã¹ã«ãŒã®1ã€ã§ãã£ã。ãã®ããŒã ã¯、ç§»åå¯èœãªå
æº、ç§»åå¯èœãªé«è§£å床ããžã¿ã«ã«ã¡ã©、ããã€ãã®äœçœ®ã«èšçœ®ããã2ã€ã®åå
æ¿、ããã³å°åã³ã³ãã¥ãŒã¿äžã®å®ã«ã·ã³ãã«ãªã¢ã«ãŽãªãºã ã§æ§æããã、æãã·ã³ãã«ãªã©ã€ãã¹ããŒãžã䜿çšããŠ、å°äžæ£ä¹±æå(BTDFã®ç¹æ®ãªã±ãŒã¹)ãåé¢ããäžçåã®ç ç©¶è
ã§ãã£ã[2]。 [2]ç ç©¶ããŒã ã¯、空æ°å±€ããæ²¹å±€ã«åå°・æ£ä¹±ããå
ã¯åå
ãä¿æã、èå
éšãäŒããå
ã¯åå
ã倱ããšããæ¢åã®ç§åŠçç¥èŠãå©çšãã[2]。衚é¢äžæ£ä¹±æåã¯、ã¢ãã«å
éšããã®å®å®ãã髿£ä¹±å
ã®èŒããšããŠã·ãã¥ã¬ãŒãããããšãã§ã、ããããªããšèããªã¢ã«ã«èŠããªã。ã¯ãŒããŒ・ãã©ã¶ãŒã¹æ ç»ã«ãã£ãŠèšç«ãããESC Entertainment瀟ã¯、『ãããªãã¯ã¹ ãªããŒããã』ãš『ãããªãã¯ã¹ ã¬ããªã¥ãŒã·ã§ã³ãº』ã®èŠèŠå¹æ/ããŒãã£ã«æ®åœ±ã·ã¹ãã ãæ
åœããããã«ç¹å¥ã«èšç«ãããäŒç€Ÿã§、ã©ã³ããŒãæ¡æ£æåãš、ãã¬ãã«ã¿ã€ãã®å¹æãæã€ä¿®æ£é¡é¢ãã©ã³æåãããªãè¿äŒŒè§£æBRDFã®ãã©ã¡ãŒã¿ãåé¢ããŸãã。
BRDF(åæ¹ååå°çååžé¢æ°)[4]ã¯、BSSRDFãç°¡ç¥åãããã®ã§、å
ãåãç¹ããå
¥å°ã、åãç¹ããåºå°ãããšä»®å®ããŠããŸã(å³å³åç
§)。
BTDF(Bidirectional Transmittance Distribution Function)[1]ã¯BRDFã«äŒŒãŠããŸãã、衚é¢ã®å察åŽã察象ãšããŠããŸã。(äžçªäžã®ç»åãåç
§)。
BDF(åæ¹åééçååžé¢æ°)ã¯BRDFãšBTDFãç·ç§°ãããã®ã§ã。
BSSRDF(忹忣乱-衚é¢åå°çååžé¢æ°ãŸãã¯åæ¹åè¡šé¢æ£ä¹±RDF)[4][5]ã¯、衚é¢äžæ£ä¹±(SSS)ã®ãããªçŸè±¡ãå«ã、åºå°æŸå°èŒåºŠãšå
¥å°å
æã®é¢ä¿ãèšè¿°ããŸã。BSSRDFã¯、衚é¢ã«åœãã£ã2ã€ã®å
ç·ã®éã§å
ãã©ã®ããã«èŒžéãããããèšè¿°ããŸã。
BSSTDF(忹忣乱-衚é¢ééçååžé¢æ°)ã¯BTDFã®ãããªãã®ã§ãã、衚é¢äžæ£ä¹±ãå«ã¿ãŸã。
BSSDF (Bidirectional scattering-surface distribution function)ã¯、BSSTDFãšBSSRDFãç·ç§°ãããã®ã§ã。BSDF(忹忣乱ååžé¢æ°)ãšããŠãç¥ãããŠããŸã。