UNPKG

gpu-curtains

Version:

gpu-curtains is a 3D WebGPU rendering engine. It can be used as a standalone 3D engine, but also includes extra classes focused on mapping 3d objects to DOM elements; It allows users to synchronize values such as position, sizing, or scale between them.

21 lines (20 loc) 603 B
//#region src/core/shaders/default-material-helpers.ts /** * Patch {@link AdditionalChunks} in case they are missing. * @param chunks - Chunks to patch. */ const patchAdditionalChunks = (chunks = null) => { if (!chunks) chunks = { additionalHead: "", preliminaryContribution: "", additionalContribution: "" }; else { if (!chunks.additionalHead) chunks.additionalHead = ""; if (!chunks.preliminaryContribution) chunks.preliminaryContribution = ""; if (!chunks.additionalContribution) chunks.additionalContribution = ""; } return chunks; }; //#endregion export { patchAdditionalChunks };