2 lines
51 KiB
JavaScript
2 lines
51 KiB
JavaScript
import{_ as x,c,a,b as m,d as s,o as e}from"./app-BdNP3b8G.js";const t="/assets/Phong_Vectors-C5SVfFFg.svg",j="/assets/Phong_components_version_4-BdviBq0w.png",i="/assets/Diffuse_Reflection-12CD6lrh.svg",n="/assets/Specular_Reflection-ChZRIJKh.svg",o="/assets/Blinn-Phong_Vectors-B4xRvSRM.svg",r={};function u(d,l){return e(),c("div",null,l[0]||(l[0]=[a('<h1 id="传统光照模型-illumination-model" tabindex="-1"><a class="header-anchor" href="#传统光照模型-illumination-model"><span>传统光照模型(Illumination Model)</span></a></h1><h2 id="_1-phong模型" tabindex="-1"><a class="header-anchor" href="#_1-phong模型"><span>1. Phong模型</span></a></h2><h3 id="_1-1-基本定义" tabindex="-1"><a class="header-anchor" href="#_1-1-基本定义"><span>1.1 基本定义</span></a></h3><figure><img src="'+t+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>',4),m("ul",null,[m("li",null,[m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4E"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"N")]),m("mo",{stretchy:"false"},"→")])])])])]),s("表示表面的单位法线矢量")]),m("li",null,[m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.313em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4C"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"L")]),m("mo",{stretchy:"false"},"→")])])])])]),s("是指向光源的单位矢量")]),m("li",null,[m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c52"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"R")]),m("mo",{stretchy:"false"},"→")])])])])]),s("是反射光线的单位矢量")]),m("li",null,[m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])])])])]),s("是指向相机的单位矢量")])],-1),m("h3",{id:"_1-2-算法",tabindex:"-1"},[m("a",{class:"header-anchor",href:"#_1-2-算法"},[m("span",null,"1.2 算法")])],-1),m("p",null,[m("a",{href:"https://en.wikipedia.org/wiki/Phong_reflection_model",target:"_blank",rel:"noopener noreferrer"},"https://en.wikipedia.org/wiki/Phong_reflection_model")],-1),m("figure",null,[m("img",{src:j,alt:"",tabindex:"0",loading:"lazy"}),m("figcaption")],-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c70"}),m("mjx-c",{class:"mjx-c68"}),m("mjx-c",{class:"mjx-c6F"}),m("mjx-c",{class:"mjx-c6E"}),m("mjx-c",{class:"mjx-c67"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-msub",{space:"4"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c6D"}),m("mjx-c",{class:"mjx-c62"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c6E"}),m("mjx-c",{class:"mjx-c74"})])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c2B"})]),m("mjx-mo",{class:"mjx-lop",space:"3"},[m("mjx-c",{class:"mjx-c2211 TEX-S2"})]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c64"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c65"})])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c2B"})]),m("mjx-msub",{space:"3"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c70"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c63"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c6C"}),m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c72"})])])])])]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"phong")])]),m("mo",null,"="),m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"ambient")])]),m("mo",null,"+"),m("mo",{"data-mjx-texclass":"OP"},"∑"),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"diffuse")])]),m("mo",null,"+"),m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"specular")])])]),m("mo",{stretchy:"false"},")")])])],-1),m("h3",{id:"_1-2-1-环境光-ambient-reflection",tabindex:"-1"},[m("a",{class:"header-anchor",href:"#_1-2-1-环境光-ambient-reflection"},[m("span",null,[s("1.2.1 "),m("strong",null,"环境光(Ambient Reflection)")])])],-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c6D"}),m("mjx-c",{class:"mjx-c62"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c6E"}),m("mjx-c",{class:"mjx-c74"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-msub",{space:"4"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D44E TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D44E TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"ambient")])]),m("mo",null,"="),m("msub",null,[m("mi",null,"L"),m("mi",null,"a")]),m("msub",null,[m("mi",null,"K"),m("mi",null,"a")])])])],-1),m("p",null,[s("其中"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D44E TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("msub",null,[m("mi",null,"L"),m("mi",null,"a")])])])]),s("是环境光亮度,"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D44E TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("msub",null,[m("mi",null,"I"),m("mi",null,"a")])])])]),s("是环境光反射系数"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-mn",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c30"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c2264"})]),m("mjx-msub",{space:"4"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D44E TEX-I"})])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c2264"})]),m("mjx-mn",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c31"})])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mn",null,"0"),m("mo",null,"≤"),m("msub",null,[m("mi",null,"K"),m("mi",null,"a")]),m("mo",null,"≤"),m("mn",null,"1")])])])],-1),m("h3",{id:"_1-2-2-漫反射-diffuse-reflection",tabindex:"-1"},[m("a",{class:"header-anchor",href:"#_1-2-2-漫反射-diffuse-reflection"},[m("span",null,[s("1.2.2 "),m("strong",null,"漫反射(Diffuse Reflection)")])])],-1),m("figure",null,[m("img",{src:i,alt:"",tabindex:"0",loading:"lazy"}),m("figcaption")],-1),m("p",null,"根据Lambert规则,材质的漫反射是均匀发射到周围的,和观察角度无关,只和光源的入射角度有关",-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c64"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c65"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.549em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D441 TEX-I"})])])])]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D451 TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D451 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"diffuse")])]),m("mo",null,"="),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mi",null,"L"),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mi",null,"N"),m("mo",{stretchy:"false"},"→")])]),m("mo",{stretchy:"false"},")"),m("msub",null,[m("mi",null,"L"),m("mi",null,"d")]),m("msub",null,[m("mi",null,"K"),m("mi",null,"d")])])])],-1),m("p",null,[s("其中"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D451 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("msub",null,[m("mi",null,"L"),m("mi",null,"d")])])])]),s("是光源的光亮度,"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D451 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("msub",null,[m("mi",null,"K"),m("mi",null,"d")])])])]),s("是漫反射系数"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-mn",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c30"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c2264"})]),m("mjx-msub",{space:"4"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D451 TEX-I"})])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c2264"})]),m("mjx-mn",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c31"})])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mn",null,"0"),m("mo",null,"≤"),m("msub",null,[m("mi",null,"K"),m("mi",null,"d")]),m("mo",null,"≤"),m("mn",null,"1")])])])],-1),m("h3",{id:"_1-2-3-高光反射-specular-reflection",tabindex:"-1"},[m("a",{class:"header-anchor",href:"#_1-2-3-高光反射-specular-reflection"},[m("span",null,[s("1.2.3 "),m("strong",null,"高光反射(Specular Reflection)")])])],-1),m("figure",null,[m("img",{src:n,alt:"",tabindex:"0",loading:"lazy"}),m("figcaption")],-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c70"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c63"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c6C"}),m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c72"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c52"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])]),m("mjx-msup",null,[m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})]),m("mjx-script",{style:{"vertical-align":"0.413em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D45B TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"specular")])]),m("mo",null,"="),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"R")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])]),m("msup",null,[m("mo",{stretchy:"false"},")"),m("mi",null,"n")]),m("msub",null,[m("mi",null,"L"),m("mi",null,"s")]),m("msub",null,[m("mi",null,"K"),m("mi",null,"s")])])])],-1),m("p",null,[s("其中"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("msub",null,[m("mi",null,"L"),m("mi",null,"s")])])])]),s("是光源亮度,"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("msub",null,[m("mi",null,"K"),m("mi",null,"s")])])])]),s("是高光反射系数"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-mn",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c30"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c2264"})]),m("mjx-msub",{space:"4"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c2264"})]),m("mjx-mn",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c31"})])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mn",null,"0"),m("mo",null,"≤"),m("msub",null,[m("mi",null,"K"),m("mi",null,"s")]),m("mo",null,"≤"),m("mn",null,"1")])])]),s(","),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D45B TEX-I"})])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mi",null,"n")])])]),s("高光强度")],-1),m("h3",{id:"_1-2-3-反射射线",tabindex:"-1"},[m("a",{class:"header-anchor",href:"#_1-2-3-反射射线"},[m("span",null,[s("1.2.3 "),m("strong",null,"反射射线")])])],-1),m("p",null,[s("在计算高光反射时,需要计算反射射线"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c52"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"R")]),m("mo",{stretchy:"false"},"→")])])])])])],-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c52"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-mn",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c32"})]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.313em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4C"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4E"})])])])])]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4E"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c2212"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.313em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4C"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"R")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"="),m("mn",null,"2"),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"L")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"N")]),m("mo",{stretchy:"false"},"→")])]),m("mo",{stretchy:"false"},")"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"N")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"−"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"L")]),m("mo",{stretchy:"false"},"→")])])])])],-1),a('<h2 id="_2-blinn-phong模型" tabindex="-1"><a class="header-anchor" href="#_2-blinn-phong模型"><span>2. Blinn-Phong模型</span></a></h2><h3 id="_2-1-基本定义" tabindex="-1"><a class="header-anchor" href="#_2-1-基本定义"><span>2.1 基本定义</span></a></h3><figure><img src="'+o+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>',3),m("p",null,[s("和Phong模型很类似,只不过增加了半角向量"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c48"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"H")]),m("mo",{stretchy:"false"},"→")])])])])]),s(",也就是指向光源的向量"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.313em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4C"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"L")]),m("mo",{stretchy:"false"},"→")])])])])]),s("和指向相机的向量"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])])])])]),s("的中间向量")],-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-mfrac",{space:"4"},[m("mjx-frac",{type:"d"},[m("mjx-num",null,[m("mjx-nstrut",{type:"d"}),m("mjx-mrow",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.313em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4C"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c2B"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])])])]),m("mjx-dbox",null,[m("mjx-dtable",null,[m("mjx-line",{type:"d"}),m("mjx-row",null,[m("mjx-den",null,[m("mjx-dstrut",{type:"d"}),m("mjx-mrow",null,[m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c2225"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.313em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4C"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c2B"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c2225"})])])])])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"="),m("mfrac",null,[m("mrow",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"L")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"+"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])])]),m("mrow",null,[m("mo",{"data-mjx-texclass":"ORD"},"∥"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"L")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"+"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])]),m("mo",{"data-mjx-texclass":"ORD"},"∥")])])])])],-1),m("h3",{id:"_2-2-算法",tabindex:"-1"},[m("a",{class:"header-anchor",href:"#_2-2-算法"},[m("span",null,"2.2 算法")])],-1),m("p",null,[m("a",{href:"https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_shading_model",target:"_blank",rel:"noopener noreferrer"},"https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_shading_model")],-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c42"}),m("mjx-c",{class:"mjx-c6C"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c6E"}),m("mjx-c",{class:"mjx-c6E"}),m("mjx-c",{class:"mjx-c50"}),m("mjx-c",{class:"mjx-c68"}),m("mjx-c",{class:"mjx-c6F"}),m("mjx-c",{class:"mjx-c6E"}),m("mjx-c",{class:"mjx-c67"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-msub",{space:"4"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c6D"}),m("mjx-c",{class:"mjx-c62"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c6E"}),m("mjx-c",{class:"mjx-c74"})])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c2B"})]),m("mjx-mo",{class:"mjx-lop",space:"3"},[m("mjx-c",{class:"mjx-c2211 TEX-S2"})]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c64"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c65"})])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c2B"})]),m("mjx-msub",{space:"3"},[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c70"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c63"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c6C"}),m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c72"})])])])])]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"BlinnPhong")])]),m("mo",null,"="),m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"ambient")])]),m("mo",null,"+"),m("mo",{"data-mjx-texclass":"OP"},"∑"),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"diffuse")])]),m("mo",null,"+"),m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"specular")])])]),m("mo",{stretchy:"false"},")")])])],-1),m("p",null,"其中环境光和漫反射和Phong相同",-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c64"}),m("mjx-c",{class:"mjx-c69"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c66"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c65"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.549em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D441 TEX-I"})])])])]),m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D451 TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D451 TEX-I"})])])]),m("mjx-mspace"),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c70"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c63"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c6C"}),m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c72"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c52"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])]),m("mjx-msup",null,[m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})]),m("mjx-script",{style:{"vertical-align":"0.413em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D6FC TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"diffuse")])]),m("mo",null,"="),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mi",null,"L"),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mi",null,"N"),m("mo",{stretchy:"false"},"→")])]),m("mo",{stretchy:"false"},")"),m("msub",null,[m("mi",null,"L"),m("mi",null,"d")]),m("msub",null,[m("mi",null,"K"),m("mi",null,"d")]),m("mspace",{linebreak:"newline"}),m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"specular")])]),m("mo",null,"="),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"R")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])]),m("msup",null,[m("mo",{stretchy:"false"},")"),m("mi",null,"α")]),m("msub",null,[m("mi",null,"L"),m("mi",null,"s")]),m("msub",null,[m("mi",null,"K"),m("mi",null,"s")])])])],-1),m("p",null,[s("高光部分使用"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4E"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c48"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"N")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"H")]),m("mo",{stretchy:"false"},"→")])])])])]),s("代替"),m("mjx-container",{class:"MathJax",jax:"CHTML",style:{position:"relative"}},[m("mjx-math",{class:"MJX-TEX","aria-hidden":"true"},[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.368em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c52"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c56"})])])])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"inline"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"R")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"V")]),m("mo",{stretchy:"false"},"→")])])])])])],-1),m("mjx-container",{class:"MathJax",jax:"CHTML",display:"true",style:{position:"relative"}},[m("mjx-math",{display:"true",style:{"margin-left":"0","margin-right":"0"},class:"MJX-TEX","aria-hidden":"true"},[m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43C TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.064em"}},[m("mjx-TeXAtom",{size:"s",texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c73"}),m("mjx-c",{class:"mjx-c70"}),m("mjx-c",{class:"mjx-c65"}),m("mjx-c",{class:"mjx-c63"}),m("mjx-c",{class:"mjx-c75"}),m("mjx-c",{class:"mjx-c6C"}),m("mjx-c",{class:"mjx-c61"}),m("mjx-c",{class:"mjx-c72"})])])])]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c3D"})]),m("mjx-mo",{class:"mjx-n",space:"4"},[m("mjx-c",{class:"mjx-c28"})]),m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c4E"})])])])])]),m("mjx-mo",{class:"mjx-n",space:"3"},[m("mjx-c",{class:"mjx-c22C5"})]),m("mjx-TeXAtom",{space:"3",texclass:"ORD"},[m("mjx-mover",null,[m("mjx-over",{style:{"padding-bottom":"0.105em","padding-left":"0.375em","margin-bottom":"-0.516em"}},[m("mjx-mo",{class:"mjx-n",style:{width:"0","margin-left":"-0.25em"}},[m("mjx-c",{class:"mjx-c20D7 TEX-V"})])]),m("mjx-base",null,[m("mjx-TeXAtom",{texclass:"ORD"},[m("mjx-mi",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c48"})])])])])]),m("mjx-msup",null,[m("mjx-mo",{class:"mjx-n"},[m("mjx-c",{class:"mjx-c29"})]),m("mjx-script",{style:{"vertical-align":"0.413em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D45B TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43F TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])]),m("mjx-msub",null,[m("mjx-mi",{class:"mjx-i"},[m("mjx-c",{class:"mjx-c1D43E TEX-I"})]),m("mjx-script",{style:{"vertical-align":"-0.15em","margin-left":"-0.04em"}},[m("mjx-mi",{class:"mjx-i",size:"s"},[m("mjx-c",{class:"mjx-c1D460 TEX-I"})])])])]),m("mjx-assistive-mml",{unselectable:"on",display:"block"},[m("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[m("msub",null,[m("mi",null,"I"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{"data-mjx-auto-op":"false"},"specular")])]),m("mo",null,"="),m("mo",{stretchy:"false"},"("),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"N")]),m("mo",{stretchy:"false"},"→")])]),m("mo",null,"⋅"),m("mrow",{"data-mjx-texclass":"ORD"},[m("mover",null,[m("mrow",{"data-mjx-texclass":"ORD"},[m("mi",{mathvariant:"normal"},"H")]),m("mo",{stretchy:"false"},"→")])]),m("msup",null,[m("mo",{stretchy:"false"},")"),m("mi",null,"n")]),m("msub",null,[m("mi",null,"L"),m("mi",null,"s")]),m("msub",null,[m("mi",null,"K"),m("mi",null,"s")])])])],-1)]))}const p=x(r,[["render",u],["__file","illumination_model_01.html.vue"]]),g=JSON.parse('{"path":"/note/graphics/illumination_model/classic/illumination_model_01.html","title":"传统光照模型(Illumination Model)","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"1. Phong模型","slug":"_1-phong模型","link":"#_1-phong模型","children":[{"level":3,"title":"1.1 基本定义","slug":"_1-1-基本定义","link":"#_1-1-基本定义","children":[]},{"level":3,"title":"1.2 算法","slug":"_1-2-算法","link":"#_1-2-算法","children":[]},{"level":3,"title":"1.2.1 环境光(Ambient Reflection)","slug":"_1-2-1-环境光-ambient-reflection","link":"#_1-2-1-环境光-ambient-reflection","children":[]},{"level":3,"title":"1.2.2 漫反射(Diffuse Reflection)","slug":"_1-2-2-漫反射-diffuse-reflection","link":"#_1-2-2-漫反射-diffuse-reflection","children":[]},{"level":3,"title":"1.2.3 高光反射(Specular Reflection)","slug":"_1-2-3-高光反射-specular-reflection","link":"#_1-2-3-高光反射-specular-reflection","children":[]},{"level":3,"title":"1.2.3 反射射线","slug":"_1-2-3-反射射线","link":"#_1-2-3-反射射线","children":[]}]},{"level":2,"title":"2. Blinn-Phong模型","slug":"_2-blinn-phong模型","link":"#_2-blinn-phong模型","children":[{"level":3,"title":"2.1 基本定义","slug":"_2-1-基本定义","link":"#_2-1-基本定义","children":[]},{"level":3,"title":"2.2 算法","slug":"_2-2-算法","link":"#_2-2-算法","children":[]}]}],"git":{"updatedTime":1740316295000,"contributors":[{"name":"thejinchao","username":"thejinchao","email":"thejinchao@gmail.com","commits":4,"url":"https://github.com/thejinchao"}]},"filePathRelative":"note/graphics/illumination_model/classic/illumination_model_01.md"}');export{p as comp,g as data};
|