@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
15 lines • 1 kB
JavaScript
import { TgdMaterial } from "./material.js";
export class TgdMaterialNormals extends TgdMaterial {
constructor() {
super({
varyings: { varNormal: "vec3" },
fragmentShaderCode: [
`vec3 color = vec3(1.0) + normalize(varNormal);`,
`color *= 0.5;`,
`return vec4(color, 1.0);`,
],
vertexShaderCode: ["varNormal = NORMAL;"],
});
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9ybWFscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tYXRlcmlhbC9ub3JtYWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxZQUFZLENBQUE7QUFFeEMsTUFBTSxPQUFPLGtCQUFtQixTQUFRLFdBQVc7SUFDL0M7UUFDSSxLQUFLLENBQUM7WUFDRixRQUFRLEVBQUUsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFO1lBQy9CLGtCQUFrQixFQUFFO2dCQUNoQixnREFBZ0Q7Z0JBQ2hELGVBQWU7Z0JBQ2YsMEJBQTBCO2FBQzdCO1lBQ0QsZ0JBQWdCLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQztTQUM1QyxDQUFDLENBQUE7SUFDTixDQUFDO0NBQ0oifQ==