UNPKG

matrix-engine-wgpu

Version:

+HOTFIX raycast, webGPU powered pwa application. Crazy fast rendering with AmmoJS physics support. Simple raycaster hit object added.

40 lines (34 loc) 1.16 kB
/** * @examples * MATRIX_ENGINE_WGPU EXAMPLE WORKSPACE * Nikola Lukic 2024 */ import {loadJamb} from "./examples/games/jamb/jamb.js"; import {loadObjFile} from "./examples/load-obj-file.js"; import {unlitTextures} from "./examples/unlit-textures.js"; import {byId} from "./src/engine/utils.js"; // For future var examples = { loadJamb, loadObjFile, unlitTextures }; byId('loadObjFile').addEventListener("click", () => { byId('loadObjFile').setAttribute('disabled', true) byId('unlitTextures').removeAttribute('disabled') if (typeof app !== "undefined") app.destroyProgram() loadObjFile() }) byId('unlitTextures').addEventListener("click", () => { byId('unlitTextures').setAttribute('disabled', true) byId('loadObjFile').removeAttribute('disabled') if (typeof app !== "undefined") app.destroyProgram() unlitTextures() }) byId('jamb').addEventListener("click", () => { byId('unlitTextures').setAttribute('disabled', true) byId('loadObjFile').setAttribute('disabled', true) byId('jamb').removeAttribute('disabled') if (typeof app !== "undefined") app.destroyProgram() loadJamb() })