mirror of
https://github.com/galacean/engine.git
synced 2026-06-22 00:52:46 +08:00
* refactor(core): migrate shaders from core/shaderlib to shader package and clean up old files
31 lines
765 B
TypeScript
31 lines
765 B
TypeScript
/**
|
|
* @title Project Loader
|
|
* @category Advance
|
|
*/
|
|
import { AssetType, Logger, WebGLEngine } from "@galacean/engine";
|
|
import { ShaderCompiler } from "@galacean/engine-shader-compiler";
|
|
|
|
Logger.enable();
|
|
|
|
const shaderCompiler = new ShaderCompiler();
|
|
|
|
WebGLEngine.create({
|
|
canvas: document.getElementById("canvas") as HTMLCanvasElement,
|
|
shaderCompiler
|
|
}).then((engine) => {
|
|
engine.canvas.resizeByClientSize();
|
|
|
|
engine.resourceManager
|
|
.load({
|
|
url: "https://mdn.alipayobjects.com/oasis_be/afts/file/A*aE8_QotPNL4AAAAAQNAAAAgAekp5AQ/project.json",
|
|
type: AssetType.Project
|
|
})
|
|
.then(() => {
|
|
console.log("Project loaded");
|
|
engine.run();
|
|
})
|
|
.catch((e) => {
|
|
console.error("Failed to load project", e);
|
|
});
|
|
});
|