UNPKG

@babylonjs/viewer

Version:

The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

3 lines (2 loc) 31.3 kB
import{z as e,D as t,l as s,i as a,o as i,F as r,q as l,s as n,H as c,J as u,K as h,N as o,u as m}from"./index-BPURObVq.esm.min.js";import{G as f}from"./brdfTextureTools-CdNQgSAC.esm.min.js";import{P as p}from"./pbrBaseMaterial.pure-DmNe0cGL.esm.min.js";import"./material.detailMapConfiguration-FEC73qwc.esm.min.js";import"./prepass.defines-DBIG3K_p.esm.min.js";let A=(()=>{var o,m,A,g,d,T,M,x,b,k,S,v,y,F,R,D,L,_,w,W,O,I,C,P,B,N,G,E,H,Y,j,z,X,U,Q,q,J,K,V,Z,$,ee,te,se,ae,ie,re,le,ne,ce,ue,he,oe,me,fe,pe,Ae,ge,de,Te,Me,xe,be,ke,Se,ve,ye;let Fe,Re,De,Le,_e,we,We,Oe,Ie,Ce,Pe,Be,Ne,Ge,Ee,He,Ye,je,ze,Xe,Ue,Qe,qe,Je,Ke,Ve,Ze,$e,et,tt,st,at,it,rt,lt,nt,ct,ut,ht,ot,mt,ft,pt,At,gt,dt,Tt,Mt,xt,bt,kt,St,vt,yt,Ft,Rt,Dt,Lt,_t,wt,Wt,Ot,It,Ct,Pt,Bt,Nt,Gt,Et=p,Ht=[],Yt=[],jt=[],zt=[],Xt=[],Ut=[],Qt=[],qt=[],Jt=[],Kt=[],Vt=[],Zt=[],$t=[],es=[],ts=[],ss=[],as=[],is=[],rs=[],ls=[],ns=[],cs=[],us=[],hs=[],os=[],ms=[],fs=[],ps=[],As=[],gs=[],ds=[],Ts=[],Ms=[],xs=[],bs=[],ks=[],Ss=[],vs=[],ys=[],Fs=[],Rs=[],Ds=[],Ls=[],_s=[],ws=[],Ws=[],Os=[],Is=[],Cs=[],Ps=[],Bs=[],Ns=[],Gs=[],Es=[],Hs=[],Ys=[],js=[],zs=[],Xs=[],Us=[],Qs=[],qs=[],Js=[],Ks=[],Vs=[],Zs=[],$s=[],ea=[],ta=[],sa=[],aa=[],ia=[],ra=[],la=[],na=[],ca=[],ua=[],ha=[],oa=[],ma=[],fa=[],pa=[],Aa=[],ga=[],da=[],Ta=[],Ma=[],xa=[],ba=[],ka=[],Sa=[],va=[],ya=[],Fa=[],Ra=[],Da=[],La=[],_a=[],wa=[],Wa=[],Oa=[],Ia=[],Ca=[],Pa=[],Ba=[],Na=[],Ga=[],Ea=[],Ha=[],Ya=[],ja=[],za=[],Xa=[],Ua=[],Qa=[],qa=[],Ja=[],Ka=[],Va=[],Za=[],$a=[],ei=[],ti=[],si=[],ai=[],ii=[],ri=[],li=[],ni=[],ci=[],ui=[],hi=[],oi=[];return o=class extends Et{get directIntensity(){return e(this,m,"f")}set directIntensity(e){t(this,m,e,"f")}get emissiveIntensity(){return e(this,A,"f")}set emissiveIntensity(e){t(this,A,e,"f")}get environmentIntensity(){return e(this,g,"f")}set environmentIntensity(e){t(this,g,e,"f")}get specularIntensity(){return e(this,d,"f")}set specularIntensity(e){t(this,d,e,"f")}get disableBumpMap(){return e(this,T,"f")}set disableBumpMap(e){t(this,T,e,"f")}get albedoTexture(){return e(this,M,"f")}set albedoTexture(e){t(this,M,e,"f")}get baseWeightTexture(){return e(this,x,"f")}set baseWeightTexture(e){t(this,x,e,"f")}get baseDiffuseRoughnessTexture(){return e(this,b,"f")}set baseDiffuseRoughnessTexture(e){t(this,b,e,"f")}get ambientTexture(){return e(this,k,"f")}set ambientTexture(e){t(this,k,e,"f")}get ambientTextureStrength(){return e(this,S,"f")}set ambientTextureStrength(e){t(this,S,e,"f")}get ambientTextureImpactOnAnalyticalLights(){return e(this,v,"f")}set ambientTextureImpactOnAnalyticalLights(e){t(this,v,e,"f")}get opacityTexture(){return e(this,y,"f")}set opacityTexture(e){t(this,y,e,"f")}get reflectionTexture(){return e(this,F,"f")}set reflectionTexture(e){t(this,F,e,"f")}get emissiveTexture(){return e(this,R,"f")}set emissiveTexture(e){t(this,R,e,"f")}get reflectivityTexture(){return e(this,D,"f")}set reflectivityTexture(e){t(this,D,e,"f")}get metallicTexture(){return e(this,L,"f")}set metallicTexture(e){t(this,L,e,"f")}get metallic(){return e(this,_,"f")}set metallic(e){t(this,_,e,"f")}get roughness(){return e(this,w,"f")}set roughness(e){t(this,w,e,"f")}get metallicF0Factor(){return e(this,W,"f")}set metallicF0Factor(e){t(this,W,e,"f")}get metallicReflectanceColor(){return e(this,O,"f")}set metallicReflectanceColor(e){t(this,O,e,"f")}get useOnlyMetallicFromMetallicReflectanceTexture(){return e(this,I,"f")}set useOnlyMetallicFromMetallicReflectanceTexture(e){t(this,I,e,"f")}get metallicReflectanceTexture(){return e(this,C,"f")}set metallicReflectanceTexture(e){t(this,C,e,"f")}get reflectanceTexture(){return e(this,P,"f")}set reflectanceTexture(e){t(this,P,e,"f")}get microSurfaceTexture(){return e(this,B,"f")}set microSurfaceTexture(e){t(this,B,e,"f")}get bumpTexture(){return e(this,N,"f")}set bumpTexture(e){t(this,N,e,"f")}get lightmapTexture(){return e(this,G,"f")}set lightmapTexture(e){t(this,G,e,"f")}get refractionTexture(){return this.subSurface.refractionTexture}set refractionTexture(e){this.subSurface.refractionTexture=e,e?this.subSurface.isRefractionEnabled=!0:this.subSurface.linkRefractionWithTransparency||(this.subSurface.isRefractionEnabled=!1)}get ambientColor(){return e(this,E,"f")}set ambientColor(e){t(this,E,e,"f")}get albedoColor(){return e(this,H,"f")}set albedoColor(e){t(this,H,e,"f")}get baseWeight(){return e(this,Y,"f")}set baseWeight(e){t(this,Y,e,"f")}get baseDiffuseRoughness(){return e(this,j,"f")}set baseDiffuseRoughness(e){t(this,j,e,"f")}get reflectivityColor(){return e(this,z,"f")}set reflectivityColor(e){t(this,z,e,"f")}get reflectionColor(){return e(this,X,"f")}set reflectionColor(e){t(this,X,e,"f")}get emissiveColor(){return e(this,U,"f")}set emissiveColor(e){t(this,U,e,"f")}get microSurface(){return e(this,Q,"f")}set microSurface(e){t(this,Q,e,"f")}get indexOfRefraction(){return this.subSurface.indexOfRefraction}set indexOfRefraction(e){this.subSurface.indexOfRefraction=e}get invertRefractionY(){return this.subSurface.invertRefractionY}set invertRefractionY(e){this.subSurface.invertRefractionY=e}get linkRefractionWithTransparency(){return this.subSurface.linkRefractionWithTransparency}set linkRefractionWithTransparency(e){this.subSurface.linkRefractionWithTransparency=e,e&&(this.subSurface.isRefractionEnabled=!0)}get useLightmapAsShadowmap(){return e(this,q,"f")}set useLightmapAsShadowmap(e){t(this,q,e,"f")}get useAlphaFromAlbedoTexture(){return e(this,J,"f")}set useAlphaFromAlbedoTexture(e){t(this,J,e,"f")}get forceAlphaTest(){return e(this,K,"f")}set forceAlphaTest(e){t(this,K,e,"f")}get alphaCutOff(){return e(this,V,"f")}set alphaCutOff(e){t(this,V,e,"f")}get useSpecularOverAlpha(){return e(this,Z,"f")}set useSpecularOverAlpha(e){t(this,Z,e,"f")}get useMicroSurfaceFromReflectivityMapAlpha(){return e(this,$,"f")}set useMicroSurfaceFromReflectivityMapAlpha(e){t(this,$,e,"f")}get useRoughnessFromMetallicTextureAlpha(){return e(this,ee,"f")}set useRoughnessFromMetallicTextureAlpha(e){t(this,ee,e,"f")}get useRoughnessFromMetallicTextureGreen(){return e(this,te,"f")}set useRoughnessFromMetallicTextureGreen(e){t(this,te,e,"f")}get useMetallnessFromMetallicTextureBlue(){return e(this,se,"f")}set useMetallnessFromMetallicTextureBlue(e){t(this,se,e,"f")}get useAmbientOcclusionFromMetallicTextureRed(){return e(this,ae,"f")}set useAmbientOcclusionFromMetallicTextureRed(e){t(this,ae,e,"f")}get useAmbientInGrayScale(){return e(this,ie,"f")}set useAmbientInGrayScale(e){t(this,ie,e,"f")}get useAutoMicroSurfaceFromReflectivityMap(){return e(this,re,"f")}set useAutoMicroSurfaceFromReflectivityMap(e){t(this,re,e,"f")}get usePhysicalLightFalloff(){return this._lightFalloff===p.LIGHTFALLOFF_PHYSICAL}set usePhysicalLightFalloff(e){e!==this.usePhysicalLightFalloff&&(this._markAllSubMeshesAsTexturesDirty(),this._lightFalloff=e?p.LIGHTFALLOFF_PHYSICAL:p.LIGHTFALLOFF_STANDARD)}get useGLTFLightFalloff(){return this._lightFalloff===p.LIGHTFALLOFF_GLTF}set useGLTFLightFalloff(e){e!==this.useGLTFLightFalloff&&(this._markAllSubMeshesAsTexturesDirty(),this._lightFalloff=e?p.LIGHTFALLOFF_GLTF:p.LIGHTFALLOFF_STANDARD)}get useRadianceOverAlpha(){return e(this,le,"f")}set useRadianceOverAlpha(e){t(this,le,e,"f")}get useObjectSpaceNormalMap(){return e(this,ne,"f")}set useObjectSpaceNormalMap(e){t(this,ne,e,"f")}get useParallax(){return e(this,ce,"f")}set useParallax(e){t(this,ce,e,"f")}get useParallaxOcclusion(){return e(this,ue,"f")}set useParallaxOcclusion(e){t(this,ue,e,"f")}get parallaxScaleBias(){return e(this,he,"f")}set parallaxScaleBias(e){t(this,he,e,"f")}get disableLighting(){return e(this,oe,"f")}set disableLighting(e){t(this,oe,e,"f")}get forceIrradianceInFragment(){return e(this,me,"f")}set forceIrradianceInFragment(e){t(this,me,e,"f")}get maxSimultaneousLights(){return e(this,fe,"f")}set maxSimultaneousLights(e){t(this,fe,e,"f")}get invertNormalMapX(){return e(this,pe,"f")}set invertNormalMapX(e){t(this,pe,e,"f")}get invertNormalMapY(){return e(this,Ae,"f")}set invertNormalMapY(e){t(this,Ae,e,"f")}get twoSidedLighting(){return e(this,ge,"f")}set twoSidedLighting(e){t(this,ge,e,"f")}get useAlphaFresnel(){return e(this,de,"f")}set useAlphaFresnel(e){t(this,de,e,"f")}get useLinearAlphaFresnel(){return e(this,Te,"f")}set useLinearAlphaFresnel(e){t(this,Te,e,"f")}get environmentBRDFTexture(){return e(this,Me,"f")}set environmentBRDFTexture(e){t(this,Me,e,"f")}get forceNormalForward(){return e(this,xe,"f")}set forceNormalForward(e){t(this,xe,e,"f")}get enableSpecularAntiAliasing(){return e(this,be,"f")}set enableSpecularAntiAliasing(e){t(this,be,e,"f")}get useHorizonOcclusion(){return e(this,ke,"f")}set useHorizonOcclusion(e){t(this,ke,e,"f")}get useRadianceOcclusion(){return e(this,Se,"f")}set useRadianceOcclusion(e){t(this,Se,e,"f")}get unlit(){return e(this,ve,"f")}set unlit(e){t(this,ve,e,"f")}get applyDecalMapAfterDetailMap(){return e(this,ye,"f")}set applyDecalMapAfterDetailMap(e){t(this,ye,e,"f")}constructor(e,t,i=!1){super(e,t,i),m.set(this,(s(this,Ht),s(this,Yt,1))),A.set(this,(s(this,jt),s(this,zt,1))),g.set(this,(s(this,Xt),s(this,Ut,1))),d.set(this,(s(this,Qt),s(this,qt,1))),T.set(this,(s(this,Jt),s(this,Kt,!1))),M.set(this,(s(this,Vt),s(this,Zt,void 0))),x.set(this,(s(this,$t),s(this,es,void 0))),b.set(this,(s(this,ts),s(this,ss,void 0))),k.set(this,(s(this,as),s(this,is,void 0))),S.set(this,(s(this,rs),s(this,ls,1))),v.set(this,(s(this,ns),s(this,cs,o.DEFAULT_AO_ON_ANALYTICAL_LIGHTS))),y.set(this,(s(this,us),s(this,hs,void 0))),F.set(this,(s(this,os),s(this,ms,void 0))),R.set(this,(s(this,fs),s(this,ps,void 0))),D.set(this,(s(this,As),s(this,gs,void 0))),L.set(this,(s(this,ds),s(this,Ts,void 0))),_.set(this,(s(this,Ms),s(this,xs,void 0))),w.set(this,(s(this,bs),s(this,ks,void 0))),W.set(this,(s(this,Ss),s(this,vs,1))),O.set(this,(s(this,ys),s(this,Fs,a.White()))),I.set(this,(s(this,Rs),s(this,Ds,!1))),C.set(this,(s(this,Ls),s(this,_s,void 0))),P.set(this,(s(this,ws),s(this,Ws,void 0))),B.set(this,(s(this,Os),s(this,Is,void 0))),N.set(this,(s(this,Cs),s(this,Ps,void 0))),G.set(this,(s(this,Bs),s(this,Ns,void 0))),E.set(this,(s(this,Gs),s(this,Es,new a(0,0,0)))),H.set(this,(s(this,Hs),s(this,Ys,new a(1,1,1)))),Y.set(this,(s(this,js),s(this,zs,1))),j.set(this,(s(this,Xs),s(this,Us,void 0))),z.set(this,(s(this,Qs),s(this,qs,new a(1,1,1)))),X.set(this,(s(this,Js),s(this,Ks,new a(1,1,1)))),U.set(this,(s(this,Vs),s(this,Zs,new a(0,0,0)))),Q.set(this,(s(this,$s),s(this,ea,1))),q.set(this,(s(this,ta),s(this,sa,!1))),J.set(this,(s(this,aa),s(this,ia,!1))),K.set(this,(s(this,ra),s(this,la,!1))),V.set(this,(s(this,na),s(this,ca,.4))),Z.set(this,(s(this,ua),s(this,ha,!0))),$.set(this,(s(this,oa),s(this,ma,!1))),ee.set(this,(s(this,fa),s(this,pa,!0))),te.set(this,(s(this,Aa),s(this,ga,!1))),se.set(this,(s(this,da),s(this,Ta,!1))),ae.set(this,(s(this,Ma),s(this,xa,!1))),ie.set(this,(s(this,ba),s(this,ka,!1))),re.set(this,(s(this,Sa),s(this,va,!1))),le.set(this,(s(this,ya),s(this,Fa,!0))),ne.set(this,(s(this,Ra),s(this,Da,!1))),ce.set(this,(s(this,La),s(this,_a,!1))),ue.set(this,(s(this,wa),s(this,Wa,!1))),he.set(this,(s(this,Oa),s(this,Ia,.05))),oe.set(this,(s(this,Ca),s(this,Pa,!1))),me.set(this,(s(this,Ba),s(this,Na,!1))),fe.set(this,(s(this,Ga),s(this,Ea,4))),pe.set(this,(s(this,Ha),s(this,Ya,!1))),Ae.set(this,(s(this,ja),s(this,za,!1))),ge.set(this,(s(this,Xa),s(this,Ua,!1))),de.set(this,(s(this,Qa),s(this,qa,!1))),Te.set(this,(s(this,Ja),s(this,Ka,!1))),Me.set(this,(s(this,Va),s(this,Za,null))),xe.set(this,(s(this,$a),s(this,ei,!1))),be.set(this,(s(this,ti),s(this,si,!1))),ke.set(this,(s(this,ai),s(this,ii,!0))),Se.set(this,(s(this,ri),s(this,li,!0))),ve.set(this,(s(this,ni),s(this,ci,!1))),ye.set(this,(s(this,ui),s(this,hi,!1))),s(this,oi),this._environmentBRDFTexture=f(this.getScene())}getClassName(){return"PBRMaterial"}clone(e,t=!0,s=""){const a=i.Clone(()=>new o(e,this.getScene()),this,{cloneTexturesOnlyOnce:t});return a.id=e,a.name=e,this.stencil.copyTo(a.stencil),this._clonePlugins(a,s),a}serialize(){const e=super.serialize();return e.customType="BABYLON.PBRMaterial",e}static Parse(e,t,s){const a=i.Parse(()=>new o(e.name,t),e,t,s);return e.stencil&&a.stencil.parse(e.stencil,t,s),r._ParsePlugins(e,a,t,s),e.clearCoat&&a.clearCoat.parse(e.clearCoat,t,s),e.anisotropy&&a.anisotropy.parse(e.anisotropy,t,s),e.brdf&&a.brdf.parse(e.brdf,t,s),e.sheen&&a.sheen.parse(e.sheen,t,s),e.subSurface&&a.subSurface.parse(e.subSurface,t,s),e.iridescence&&a.iridescence.parse(e.iridescence,t,s),a}},m=new WeakMap,A=new WeakMap,g=new WeakMap,d=new WeakMap,T=new WeakMap,M=new WeakMap,x=new WeakMap,b=new WeakMap,k=new WeakMap,S=new WeakMap,v=new WeakMap,y=new WeakMap,F=new WeakMap,R=new WeakMap,D=new WeakMap,L=new WeakMap,_=new WeakMap,w=new WeakMap,W=new WeakMap,O=new WeakMap,I=new WeakMap,C=new WeakMap,P=new WeakMap,B=new WeakMap,N=new WeakMap,G=new WeakMap,E=new WeakMap,H=new WeakMap,Y=new WeakMap,j=new WeakMap,z=new WeakMap,X=new WeakMap,U=new WeakMap,Q=new WeakMap,q=new WeakMap,J=new WeakMap,K=new WeakMap,V=new WeakMap,Z=new WeakMap,$=new WeakMap,ee=new WeakMap,te=new WeakMap,se=new WeakMap,ae=new WeakMap,ie=new WeakMap,re=new WeakMap,le=new WeakMap,ne=new WeakMap,ce=new WeakMap,ue=new WeakMap,he=new WeakMap,oe=new WeakMap,me=new WeakMap,fe=new WeakMap,pe=new WeakMap,Ae=new WeakMap,ge=new WeakMap,de=new WeakMap,Te=new WeakMap,Me=new WeakMap,xe=new WeakMap,be=new WeakMap,ke=new WeakMap,Se=new WeakMap,ve=new WeakMap,ye=new WeakMap,(()=>{const e="function"==typeof Symbol&&Symbol.metadata?Object.create(Et[Symbol.metadata]??null):void 0;Fe=[n(),c("_markAllSubMeshesAsTexturesDirty")],Re=[n(),c("_markAllSubMeshesAsTexturesDirty")],De=[n(),c("_markAllSubMeshesAsTexturesDirty")],Le=[n(),c("_markAllSubMeshesAsTexturesDirty")],_e=[n(),c("_markAllSubMeshesAsTexturesDirty")],we=[u(),c("_markAllSubMeshesAsTexturesDirty")],We=[u(),c("_markAllSubMeshesAsTexturesDirty")],Oe=[u(),c("_markAllSubMeshesAsTexturesDirty")],Ie=[u(),c("_markAllSubMeshesAsTexturesDirty")],Ce=[n(),c("_markAllSubMeshesAsTexturesDirty")],Pe=[n(),c("_markAllSubMeshesAsTexturesDirty")],Be=[u(),c("_markAllSubMeshesAsTexturesAndMiscDirty")],Ne=[u(),c("_markAllSubMeshesAsTexturesDirty")],Ge=[u(),c("_markAllSubMeshesAsTexturesDirty")],Ee=[u(),c("_markAllSubMeshesAsTexturesDirty")],He=[u(),c("_markAllSubMeshesAsTexturesDirty")],Ye=[n(),c("_markAllSubMeshesAsTexturesDirty")],je=[n(),c("_markAllSubMeshesAsTexturesDirty")],ze=[n(),c("_markAllSubMeshesAsTexturesDirty")],Xe=[h(),c("_markAllSubMeshesAsTexturesDirty")],Ue=[n(),c("_markAllSubMeshesAsTexturesDirty")],Qe=[u(),c("_markAllSubMeshesAsTexturesDirty")],qe=[u(),c("_markAllSubMeshesAsTexturesDirty")],Je=[u(),c("_markAllSubMeshesAsTexturesDirty")],Ke=[u(),c("_markAllSubMeshesAsTexturesDirty")],Ve=[u(),c("_markAllSubMeshesAsTexturesDirty",null)],Ze=[h("ambient"),c("_markAllSubMeshesAsTexturesDirty")],$e=[h("albedo"),c("_markAllSubMeshesAsTexturesDirty")],et=[n("baseWeight"),c("_markAllSubMeshesAsTexturesDirty")],tt=[n("baseDiffuseRoughness"),c("_markAllSubMeshesAsTexturesDirty")],st=[h("reflectivity"),c("_markAllSubMeshesAsTexturesDirty")],at=[h("reflection"),c("_markAllSubMeshesAsTexturesDirty")],it=[h("emissive"),c("_markAllSubMeshesAsTexturesDirty")],rt=[n(),c("_markAllSubMeshesAsTexturesDirty")],lt=[n(),c("_markAllSubMeshesAsTexturesDirty")],nt=[n(),c("_markAllSubMeshesAsTexturesAndMiscDirty")],ct=[n(),c("_markAllSubMeshesAsTexturesAndMiscDirty")],ut=[n(),c("_markAllSubMeshesAsTexturesAndMiscDirty")],ht=[n(),c("_markAllSubMeshesAsTexturesDirty")],ot=[n(),c("_markAllSubMeshesAsTexturesDirty")],mt=[n(),c("_markAllSubMeshesAsTexturesDirty")],ft=[n(),c("_markAllSubMeshesAsTexturesDirty")],pt=[n(),c("_markAllSubMeshesAsTexturesDirty")],At=[n(),c("_markAllSubMeshesAsTexturesDirty")],gt=[n(),c("_markAllSubMeshesAsTexturesDirty")],dt=[n(),c("_markAllSubMeshesAsTexturesDirty")],Tt=[n()],Mt=[n()],xt=[n(),c("_markAllSubMeshesAsTexturesDirty")],bt=[n(),c("_markAllSubMeshesAsTexturesDirty")],kt=[n(),c("_markAllSubMeshesAsTexturesDirty")],St=[n(),c("_markAllSubMeshesAsTexturesDirty")],vt=[n(),c("_markAllSubMeshesAsTexturesDirty")],yt=[n(),c("_markAllSubMeshesAsLightsDirty")],Ft=[n(),c("_markAllSubMeshesAsTexturesDirty")],Rt=[n(),c("_markAllSubMeshesAsLightsDirty")],Dt=[n(),c("_markAllSubMeshesAsTexturesDirty")],Lt=[n(),c("_markAllSubMeshesAsTexturesDirty")],_t=[n(),c("_markAllSubMeshesAsTexturesDirty")],wt=[n(),c("_markAllSubMeshesAsTexturesDirty")],Wt=[n(),c("_markAllSubMeshesAsTexturesDirty")],Ot=[c("_markAllSubMeshesAsTexturesDirty")],It=[n(),c("_markAllSubMeshesAsTexturesDirty")],Ct=[n(),c("_markAllSubMeshesAsTexturesDirty")],Pt=[n(),c("_markAllSubMeshesAsTexturesDirty")],Bt=[n(),c("_markAllSubMeshesAsTexturesDirty")],Nt=[n(),c("_markAllSubMeshesAsMiscDirty")],Gt=[n(),c("_markAllSubMeshesAsMiscDirty")],l(o,null,Fe,{kind:"accessor",name:"directIntensity",static:!1,private:!1,access:{has:e=>"directIntensity"in e,get:e=>e.directIntensity,set:(e,t)=>{e.directIntensity=t}},metadata:e},Yt,jt),l(o,null,Re,{kind:"accessor",name:"emissiveIntensity",static:!1,private:!1,access:{has:e=>"emissiveIntensity"in e,get:e=>e.emissiveIntensity,set:(e,t)=>{e.emissiveIntensity=t}},metadata:e},zt,Xt),l(o,null,De,{kind:"accessor",name:"environmentIntensity",static:!1,private:!1,access:{has:e=>"environmentIntensity"in e,get:e=>e.environmentIntensity,set:(e,t)=>{e.environmentIntensity=t}},metadata:e},Ut,Qt),l(o,null,Le,{kind:"accessor",name:"specularIntensity",static:!1,private:!1,access:{has:e=>"specularIntensity"in e,get:e=>e.specularIntensity,set:(e,t)=>{e.specularIntensity=t}},metadata:e},qt,Jt),l(o,null,_e,{kind:"accessor",name:"disableBumpMap",static:!1,private:!1,access:{has:e=>"disableBumpMap"in e,get:e=>e.disableBumpMap,set:(e,t)=>{e.disableBumpMap=t}},metadata:e},Kt,Vt),l(o,null,we,{kind:"accessor",name:"albedoTexture",static:!1,private:!1,access:{has:e=>"albedoTexture"in e,get:e=>e.albedoTexture,set:(e,t)=>{e.albedoTexture=t}},metadata:e},Zt,$t),l(o,null,We,{kind:"accessor",name:"baseWeightTexture",static:!1,private:!1,access:{has:e=>"baseWeightTexture"in e,get:e=>e.baseWeightTexture,set:(e,t)=>{e.baseWeightTexture=t}},metadata:e},es,ts),l(o,null,Oe,{kind:"accessor",name:"baseDiffuseRoughnessTexture",static:!1,private:!1,access:{has:e=>"baseDiffuseRoughnessTexture"in e,get:e=>e.baseDiffuseRoughnessTexture,set:(e,t)=>{e.baseDiffuseRoughnessTexture=t}},metadata:e},ss,as),l(o,null,Ie,{kind:"accessor",name:"ambientTexture",static:!1,private:!1,access:{has:e=>"ambientTexture"in e,get:e=>e.ambientTexture,set:(e,t)=>{e.ambientTexture=t}},metadata:e},is,rs),l(o,null,Ce,{kind:"accessor",name:"ambientTextureStrength",static:!1,private:!1,access:{has:e=>"ambientTextureStrength"in e,get:e=>e.ambientTextureStrength,set:(e,t)=>{e.ambientTextureStrength=t}},metadata:e},ls,ns),l(o,null,Pe,{kind:"accessor",name:"ambientTextureImpactOnAnalyticalLights",static:!1,private:!1,access:{has:e=>"ambientTextureImpactOnAnalyticalLights"in e,get:e=>e.ambientTextureImpactOnAnalyticalLights,set:(e,t)=>{e.ambientTextureImpactOnAnalyticalLights=t}},metadata:e},cs,us),l(o,null,Be,{kind:"accessor",name:"opacityTexture",static:!1,private:!1,access:{has:e=>"opacityTexture"in e,get:e=>e.opacityTexture,set:(e,t)=>{e.opacityTexture=t}},metadata:e},hs,os),l(o,null,Ne,{kind:"accessor",name:"reflectionTexture",static:!1,private:!1,access:{has:e=>"reflectionTexture"in e,get:e=>e.reflectionTexture,set:(e,t)=>{e.reflectionTexture=t}},metadata:e},ms,fs),l(o,null,Ge,{kind:"accessor",name:"emissiveTexture",static:!1,private:!1,access:{has:e=>"emissiveTexture"in e,get:e=>e.emissiveTexture,set:(e,t)=>{e.emissiveTexture=t}},metadata:e},ps,As),l(o,null,Ee,{kind:"accessor",name:"reflectivityTexture",static:!1,private:!1,access:{has:e=>"reflectivityTexture"in e,get:e=>e.reflectivityTexture,set:(e,t)=>{e.reflectivityTexture=t}},metadata:e},gs,ds),l(o,null,He,{kind:"accessor",name:"metallicTexture",static:!1,private:!1,access:{has:e=>"metallicTexture"in e,get:e=>e.metallicTexture,set:(e,t)=>{e.metallicTexture=t}},metadata:e},Ts,Ms),l(o,null,Ye,{kind:"accessor",name:"metallic",static:!1,private:!1,access:{has:e=>"metallic"in e,get:e=>e.metallic,set:(e,t)=>{e.metallic=t}},metadata:e},xs,bs),l(o,null,je,{kind:"accessor",name:"roughness",static:!1,private:!1,access:{has:e=>"roughness"in e,get:e=>e.roughness,set:(e,t)=>{e.roughness=t}},metadata:e},ks,Ss),l(o,null,ze,{kind:"accessor",name:"metallicF0Factor",static:!1,private:!1,access:{has:e=>"metallicF0Factor"in e,get:e=>e.metallicF0Factor,set:(e,t)=>{e.metallicF0Factor=t}},metadata:e},vs,ys),l(o,null,Xe,{kind:"accessor",name:"metallicReflectanceColor",static:!1,private:!1,access:{has:e=>"metallicReflectanceColor"in e,get:e=>e.metallicReflectanceColor,set:(e,t)=>{e.metallicReflectanceColor=t}},metadata:e},Fs,Rs),l(o,null,Ue,{kind:"accessor",name:"useOnlyMetallicFromMetallicReflectanceTexture",static:!1,private:!1,access:{has:e=>"useOnlyMetallicFromMetallicReflectanceTexture"in e,get:e=>e.useOnlyMetallicFromMetallicReflectanceTexture,set:(e,t)=>{e.useOnlyMetallicFromMetallicReflectanceTexture=t}},metadata:e},Ds,Ls),l(o,null,Qe,{kind:"accessor",name:"metallicReflectanceTexture",static:!1,private:!1,access:{has:e=>"metallicReflectanceTexture"in e,get:e=>e.metallicReflectanceTexture,set:(e,t)=>{e.metallicReflectanceTexture=t}},metadata:e},_s,ws),l(o,null,qe,{kind:"accessor",name:"reflectanceTexture",static:!1,private:!1,access:{has:e=>"reflectanceTexture"in e,get:e=>e.reflectanceTexture,set:(e,t)=>{e.reflectanceTexture=t}},metadata:e},Ws,Os),l(o,null,Je,{kind:"accessor",name:"microSurfaceTexture",static:!1,private:!1,access:{has:e=>"microSurfaceTexture"in e,get:e=>e.microSurfaceTexture,set:(e,t)=>{e.microSurfaceTexture=t}},metadata:e},Is,Cs),l(o,null,Ke,{kind:"accessor",name:"bumpTexture",static:!1,private:!1,access:{has:e=>"bumpTexture"in e,get:e=>e.bumpTexture,set:(e,t)=>{e.bumpTexture=t}},metadata:e},Ps,Bs),l(o,null,Ve,{kind:"accessor",name:"lightmapTexture",static:!1,private:!1,access:{has:e=>"lightmapTexture"in e,get:e=>e.lightmapTexture,set:(e,t)=>{e.lightmapTexture=t}},metadata:e},Ns,Gs),l(o,null,Ze,{kind:"accessor",name:"ambientColor",static:!1,private:!1,access:{has:e=>"ambientColor"in e,get:e=>e.ambientColor,set:(e,t)=>{e.ambientColor=t}},metadata:e},Es,Hs),l(o,null,$e,{kind:"accessor",name:"albedoColor",static:!1,private:!1,access:{has:e=>"albedoColor"in e,get:e=>e.albedoColor,set:(e,t)=>{e.albedoColor=t}},metadata:e},Ys,js),l(o,null,et,{kind:"accessor",name:"baseWeight",static:!1,private:!1,access:{has:e=>"baseWeight"in e,get:e=>e.baseWeight,set:(e,t)=>{e.baseWeight=t}},metadata:e},zs,Xs),l(o,null,tt,{kind:"accessor",name:"baseDiffuseRoughness",static:!1,private:!1,access:{has:e=>"baseDiffuseRoughness"in e,get:e=>e.baseDiffuseRoughness,set:(e,t)=>{e.baseDiffuseRoughness=t}},metadata:e},Us,Qs),l(o,null,st,{kind:"accessor",name:"reflectivityColor",static:!1,private:!1,access:{has:e=>"reflectivityColor"in e,get:e=>e.reflectivityColor,set:(e,t)=>{e.reflectivityColor=t}},metadata:e},qs,Js),l(o,null,at,{kind:"accessor",name:"reflectionColor",static:!1,private:!1,access:{has:e=>"reflectionColor"in e,get:e=>e.reflectionColor,set:(e,t)=>{e.reflectionColor=t}},metadata:e},Ks,Vs),l(o,null,it,{kind:"accessor",name:"emissiveColor",static:!1,private:!1,access:{has:e=>"emissiveColor"in e,get:e=>e.emissiveColor,set:(e,t)=>{e.emissiveColor=t}},metadata:e},Zs,$s),l(o,null,rt,{kind:"accessor",name:"microSurface",static:!1,private:!1,access:{has:e=>"microSurface"in e,get:e=>e.microSurface,set:(e,t)=>{e.microSurface=t}},metadata:e},ea,ta),l(o,null,lt,{kind:"accessor",name:"useLightmapAsShadowmap",static:!1,private:!1,access:{has:e=>"useLightmapAsShadowmap"in e,get:e=>e.useLightmapAsShadowmap,set:(e,t)=>{e.useLightmapAsShadowmap=t}},metadata:e},sa,aa),l(o,null,nt,{kind:"accessor",name:"useAlphaFromAlbedoTexture",static:!1,private:!1,access:{has:e=>"useAlphaFromAlbedoTexture"in e,get:e=>e.useAlphaFromAlbedoTexture,set:(e,t)=>{e.useAlphaFromAlbedoTexture=t}},metadata:e},ia,ra),l(o,null,ct,{kind:"accessor",name:"forceAlphaTest",static:!1,private:!1,access:{has:e=>"forceAlphaTest"in e,get:e=>e.forceAlphaTest,set:(e,t)=>{e.forceAlphaTest=t}},metadata:e},la,na),l(o,null,ut,{kind:"accessor",name:"alphaCutOff",static:!1,private:!1,access:{has:e=>"alphaCutOff"in e,get:e=>e.alphaCutOff,set:(e,t)=>{e.alphaCutOff=t}},metadata:e},ca,ua),l(o,null,ht,{kind:"accessor",name:"useSpecularOverAlpha",static:!1,private:!1,access:{has:e=>"useSpecularOverAlpha"in e,get:e=>e.useSpecularOverAlpha,set:(e,t)=>{e.useSpecularOverAlpha=t}},metadata:e},ha,oa),l(o,null,ot,{kind:"accessor",name:"useMicroSurfaceFromReflectivityMapAlpha",static:!1,private:!1,access:{has:e=>"useMicroSurfaceFromReflectivityMapAlpha"in e,get:e=>e.useMicroSurfaceFromReflectivityMapAlpha,set:(e,t)=>{e.useMicroSurfaceFromReflectivityMapAlpha=t}},metadata:e},ma,fa),l(o,null,mt,{kind:"accessor",name:"useRoughnessFromMetallicTextureAlpha",static:!1,private:!1,access:{has:e=>"useRoughnessFromMetallicTextureAlpha"in e,get:e=>e.useRoughnessFromMetallicTextureAlpha,set:(e,t)=>{e.useRoughnessFromMetallicTextureAlpha=t}},metadata:e},pa,Aa),l(o,null,ft,{kind:"accessor",name:"useRoughnessFromMetallicTextureGreen",static:!1,private:!1,access:{has:e=>"useRoughnessFromMetallicTextureGreen"in e,get:e=>e.useRoughnessFromMetallicTextureGreen,set:(e,t)=>{e.useRoughnessFromMetallicTextureGreen=t}},metadata:e},ga,da),l(o,null,pt,{kind:"accessor",name:"useMetallnessFromMetallicTextureBlue",static:!1,private:!1,access:{has:e=>"useMetallnessFromMetallicTextureBlue"in e,get:e=>e.useMetallnessFromMetallicTextureBlue,set:(e,t)=>{e.useMetallnessFromMetallicTextureBlue=t}},metadata:e},Ta,Ma),l(o,null,At,{kind:"accessor",name:"useAmbientOcclusionFromMetallicTextureRed",static:!1,private:!1,access:{has:e=>"useAmbientOcclusionFromMetallicTextureRed"in e,get:e=>e.useAmbientOcclusionFromMetallicTextureRed,set:(e,t)=>{e.useAmbientOcclusionFromMetallicTextureRed=t}},metadata:e},xa,ba),l(o,null,gt,{kind:"accessor",name:"useAmbientInGrayScale",static:!1,private:!1,access:{has:e=>"useAmbientInGrayScale"in e,get:e=>e.useAmbientInGrayScale,set:(e,t)=>{e.useAmbientInGrayScale=t}},metadata:e},ka,Sa),l(o,null,dt,{kind:"accessor",name:"useAutoMicroSurfaceFromReflectivityMap",static:!1,private:!1,access:{has:e=>"useAutoMicroSurfaceFromReflectivityMap"in e,get:e=>e.useAutoMicroSurfaceFromReflectivityMap,set:(e,t)=>{e.useAutoMicroSurfaceFromReflectivityMap=t}},metadata:e},va,ya),l(o,null,Tt,{kind:"getter",name:"usePhysicalLightFalloff",static:!1,private:!1,access:{has:e=>"usePhysicalLightFalloff"in e,get:e=>e.usePhysicalLightFalloff},metadata:e},null,Ht),l(o,null,Mt,{kind:"getter",name:"useGLTFLightFalloff",static:!1,private:!1,access:{has:e=>"useGLTFLightFalloff"in e,get:e=>e.useGLTFLightFalloff},metadata:e},null,Ht),l(o,null,xt,{kind:"accessor",name:"useRadianceOverAlpha",static:!1,private:!1,access:{has:e=>"useRadianceOverAlpha"in e,get:e=>e.useRadianceOverAlpha,set:(e,t)=>{e.useRadianceOverAlpha=t}},metadata:e},Fa,Ra),l(o,null,bt,{kind:"accessor",name:"useObjectSpaceNormalMap",static:!1,private:!1,access:{has:e=>"useObjectSpaceNormalMap"in e,get:e=>e.useObjectSpaceNormalMap,set:(e,t)=>{e.useObjectSpaceNormalMap=t}},metadata:e},Da,La),l(o,null,kt,{kind:"accessor",name:"useParallax",static:!1,private:!1,access:{has:e=>"useParallax"in e,get:e=>e.useParallax,set:(e,t)=>{e.useParallax=t}},metadata:e},_a,wa),l(o,null,St,{kind:"accessor",name:"useParallaxOcclusion",static:!1,private:!1,access:{has:e=>"useParallaxOcclusion"in e,get:e=>e.useParallaxOcclusion,set:(e,t)=>{e.useParallaxOcclusion=t}},metadata:e},Wa,Oa),l(o,null,vt,{kind:"accessor",name:"parallaxScaleBias",static:!1,private:!1,access:{has:e=>"parallaxScaleBias"in e,get:e=>e.parallaxScaleBias,set:(e,t)=>{e.parallaxScaleBias=t}},metadata:e},Ia,Ca),l(o,null,yt,{kind:"accessor",name:"disableLighting",static:!1,private:!1,access:{has:e=>"disableLighting"in e,get:e=>e.disableLighting,set:(e,t)=>{e.disableLighting=t}},metadata:e},Pa,Ba),l(o,null,Ft,{kind:"accessor",name:"forceIrradianceInFragment",static:!1,private:!1,access:{has:e=>"forceIrradianceInFragment"in e,get:e=>e.forceIrradianceInFragment,set:(e,t)=>{e.forceIrradianceInFragment=t}},metadata:e},Na,Ga),l(o,null,Rt,{kind:"accessor",name:"maxSimultaneousLights",static:!1,private:!1,access:{has:e=>"maxSimultaneousLights"in e,get:e=>e.maxSimultaneousLights,set:(e,t)=>{e.maxSimultaneousLights=t}},metadata:e},Ea,Ha),l(o,null,Dt,{kind:"accessor",name:"invertNormalMapX",static:!1,private:!1,access:{has:e=>"invertNormalMapX"in e,get:e=>e.invertNormalMapX,set:(e,t)=>{e.invertNormalMapX=t}},metadata:e},Ya,ja),l(o,null,Lt,{kind:"accessor",name:"invertNormalMapY",static:!1,private:!1,access:{has:e=>"invertNormalMapY"in e,get:e=>e.invertNormalMapY,set:(e,t)=>{e.invertNormalMapY=t}},metadata:e},za,Xa),l(o,null,_t,{kind:"accessor",name:"twoSidedLighting",static:!1,private:!1,access:{has:e=>"twoSidedLighting"in e,get:e=>e.twoSidedLighting,set:(e,t)=>{e.twoSidedLighting=t}},metadata:e},Ua,Qa),l(o,null,wt,{kind:"accessor",name:"useAlphaFresnel",static:!1,private:!1,access:{has:e=>"useAlphaFresnel"in e,get:e=>e.useAlphaFresnel,set:(e,t)=>{e.useAlphaFresnel=t}},metadata:e},qa,Ja),l(o,null,Wt,{kind:"accessor",name:"useLinearAlphaFresnel",static:!1,private:!1,access:{has:e=>"useLinearAlphaFresnel"in e,get:e=>e.useLinearAlphaFresnel,set:(e,t)=>{e.useLinearAlphaFresnel=t}},metadata:e},Ka,Va),l(o,null,Ot,{kind:"accessor",name:"environmentBRDFTexture",static:!1,private:!1,access:{has:e=>"environmentBRDFTexture"in e,get:e=>e.environmentBRDFTexture,set:(e,t)=>{e.environmentBRDFTexture=t}},metadata:e},Za,$a),l(o,null,It,{kind:"accessor",name:"forceNormalForward",static:!1,private:!1,access:{has:e=>"forceNormalForward"in e,get:e=>e.forceNormalForward,set:(e,t)=>{e.forceNormalForward=t}},metadata:e},ei,ti),l(o,null,Ct,{kind:"accessor",name:"enableSpecularAntiAliasing",static:!1,private:!1,access:{has:e=>"enableSpecularAntiAliasing"in e,get:e=>e.enableSpecularAntiAliasing,set:(e,t)=>{e.enableSpecularAntiAliasing=t}},metadata:e},si,ai),l(o,null,Pt,{kind:"accessor",name:"useHorizonOcclusion",static:!1,private:!1,access:{has:e=>"useHorizonOcclusion"in e,get:e=>e.useHorizonOcclusion,set:(e,t)=>{e.useHorizonOcclusion=t}},metadata:e},ii,ri),l(o,null,Bt,{kind:"accessor",name:"useRadianceOcclusion",static:!1,private:!1,access:{has:e=>"useRadianceOcclusion"in e,get:e=>e.useRadianceOcclusion,set:(e,t)=>{e.useRadianceOcclusion=t}},metadata:e},li,ni),l(o,null,Nt,{kind:"accessor",name:"unlit",static:!1,private:!1,access:{has:e=>"unlit"in e,get:e=>e.unlit,set:(e,t)=>{e.unlit=t}},metadata:e},ci,ui),l(o,null,Gt,{kind:"accessor",name:"applyDecalMapAfterDetailMap",static:!1,private:!1,access:{has:e=>"applyDecalMapAfterDetailMap"in e,get:e=>e.applyDecalMapAfterDetailMap,set:(e,t)=>{e.applyDecalMapAfterDetailMap=t}},metadata:e},hi,oi),e&&Object.defineProperty(o,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:e})})(),o.PBRMATERIAL_OPAQUE=p.PBRMATERIAL_OPAQUE,o.PBRMATERIAL_ALPHATEST=p.PBRMATERIAL_ALPHATEST,o.PBRMATERIAL_ALPHABLEND=p.PBRMATERIAL_ALPHABLEND,o.PBRMATERIAL_ALPHATESTANDBLEND=p.PBRMATERIAL_ALPHATESTANDBLEND,o.DEFAULT_AO_ON_ANALYTICAL_LIGHTS=p.DEFAULT_AO_ON_ANALYTICAL_LIGHTS,o})(),g=!1;function d(){g||(g=!0,o(),m("BABYLON.PBRMaterial",A))}function T(){d()}export{A as PBRMaterial,T as RegisterPBRMaterial,d as RegisterPbrMaterial}; //# sourceMappingURL=pbrMaterial.pure-BfTTBEBK.esm.min.js.map