UNPKG

rl-loadout-lib

Version:

Load Rocket League assets into three.js

24 lines (22 loc) 873 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const static_decal_material_1 = require("../../webgl/static-decal-material"); const UNIFORMS = ` uniform sampler2D rgbaMap; uniform vec3 primaryColor; `; const DIFFUSE_SHADER = ` vec4 texelColor = vec4(0.1988877, 0.1988877, 0.1988877, 1.0); vec4 rgbaMapColor = texture2D(rgbaMap, vUv); texelColor.rgb = blendNormal(texelColor.rgb, primaryColor.rgb, 1.0 - rgbaMapColor.a); texelColor = mapTexelToLinear(texelColor); diffuseColor *= texelColor; `; class EggplantMaterial extends static_decal_material_1.StaticDecalMaterial { constructor() { super(); this.fragmentShader = static_decal_material_1.StaticDecalMaterial.createFragmentShader(UNIFORMS, DIFFUSE_SHADER); } } exports.EggplantMaterial = EggplantMaterial; //# sourceMappingURL=eggplant-material.js.map