playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
27 lines (26 loc) • 700 B
JavaScript
import { LitShaderOptions } from "../shader-lib/programs/lit-shader-options.js";
class StandardMaterialOptions {
defines = /* @__PURE__ */ new Map();
forceUv1 = false;
specularTint = false;
metalnessTint = false;
glossTint = false;
emissiveEncoding = "linear";
lightMapEncoding = "linear";
vertexColorGamma = false;
packedNormal = false;
normalDetailPackedNormal = false;
clearCoatPackedNormal = false;
glossInvert = false;
sheenGlossInvert = false;
clearCoatGlossInvert = false;
useAO = false;
litOptions = new LitShaderOptions();
// program-library assumes material options has a pass property
get pass() {
return this.litOptions.pass;
}
}
export {
StandardMaterialOptions
};