diff --git a/web/filament-js/filament.d.ts b/web/filament-js/filament.d.ts index db209c5d2c..1e9a3a3f12 100644 --- a/web/filament-js/filament.d.ts +++ b/web/filament-js/filament.d.ts @@ -240,6 +240,13 @@ export class IndirectLight { public setIntensity(intensity: number); } +export class IcoSphere { + constructor(nsubdivs: number); + vertices: Float32Array; + tangents: Uint16Array; + triangles: Uint16Array; +} + export class Scene { public addEntity(entity: Entity); public getLightCount(): number; diff --git a/web/samples/webpack/package.json b/web/samples/webpack/package.json index 6f89f18918..e786697785 100644 --- a/web/samples/webpack/package.json +++ b/web/samples/webpack/package.json @@ -13,7 +13,9 @@ "webpack-cli": "^3.1.2" }, "dependencies": { + "@types/gl-matrix": "2.4.5", "copy-webpack-plugin": "^4.6.0", - "filament": "^1.2.0" + "filament": "1.3.0", + "gl-matrix": "2.4.5" } } diff --git a/web/samples/webpack/src/app.ts b/web/samples/webpack/src/app.ts index 2c4feb7967..0fffe2d5f5 100644 --- a/web/samples/webpack/src/app.ts +++ b/web/samples/webpack/src/app.ts @@ -15,8 +15,10 @@ */ import * as Filament from "filament"; +import * as glm from "gl-matrix"; Filament.init([], () => { + window["vec3"] = glm.vec3; window["app"] = new App(document.getElementsByTagName('canvas')[0]); });