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
JavaScript
//#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 };