mirror of
https://github.com/openglobus/openglobus.git
synced 2025-12-08 19:25:27 +00:00
v0.27.19
This commit is contained in:
parent
ab87226151
commit
7b7a696da0
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@openglobus/og",
|
||||
"version": "0.27.18",
|
||||
"version": "0.27.19",
|
||||
"description": "[openglobus](https://www.openglobus.org/) is a javascript/typescript library designed to display interactive 3d maps and planets with map tiles, imagery and vector data, markers, and 3D objects. It uses the WebGL technology, open source, and completely free.",
|
||||
"main": "lib/og.es.js",
|
||||
"types": "lib/index.d.ts",
|
||||
|
||||
@ -373,32 +373,34 @@ export class InstanceData {
|
||||
|
||||
if (this._geoObjectHandler && this._geoObjectHandler._renderer) {
|
||||
|
||||
let h = this._geoObjectHandler._renderer.handler,
|
||||
gl = h.gl;
|
||||
let h = this._geoObjectHandler._renderer.handler;
|
||||
|
||||
h.deleteTexture(this._colorTexture);
|
||||
h.deleteTexture(this._normalTexture);
|
||||
h.deleteTexture(this._metallicRoughnessTexture);
|
||||
if (h) {
|
||||
h.deleteTexture(this._colorTexture);
|
||||
h.deleteTexture(this._normalTexture);
|
||||
h.deleteTexture(this._metallicRoughnessTexture);
|
||||
|
||||
let gl = h.gl;
|
||||
if (gl) {
|
||||
gl.deleteBuffer(this._sizeBuffer!);
|
||||
gl.deleteBuffer(this._translateBuffer!);
|
||||
gl.deleteBuffer(this._vertexBuffer!);
|
||||
gl.deleteBuffer(this._rtcPositionHighBuffer!);
|
||||
gl.deleteBuffer(this._rtcPositionLowBuffer!);
|
||||
gl.deleteBuffer(this._qRotBuffer!);
|
||||
gl.deleteBuffer(this._rgbaBuffer!);
|
||||
gl.deleteBuffer(this._normalsBuffer!);
|
||||
gl.deleteBuffer(this._indicesBuffer!);
|
||||
gl.deleteBuffer(this._pickingColorBuffer!);
|
||||
gl.deleteBuffer(this._visibleBuffer!);
|
||||
gl.deleteBuffer(this._texCoordBuffer!);
|
||||
gl.deleteBuffer(this._localPositionBuffer!);
|
||||
}
|
||||
}
|
||||
|
||||
this._colorTexture = null;
|
||||
this._normalTexture = null;
|
||||
this._metallicRoughnessTexture = null;
|
||||
|
||||
if(gl) {
|
||||
gl.deleteBuffer(this._sizeBuffer!);
|
||||
gl.deleteBuffer(this._translateBuffer!);
|
||||
gl.deleteBuffer(this._vertexBuffer!);
|
||||
gl.deleteBuffer(this._rtcPositionHighBuffer!);
|
||||
gl.deleteBuffer(this._rtcPositionLowBuffer!);
|
||||
gl.deleteBuffer(this._qRotBuffer!);
|
||||
gl.deleteBuffer(this._rgbaBuffer!);
|
||||
gl.deleteBuffer(this._normalsBuffer!);
|
||||
gl.deleteBuffer(this._indicesBuffer!);
|
||||
gl.deleteBuffer(this._pickingColorBuffer!);
|
||||
gl.deleteBuffer(this._visibleBuffer!);
|
||||
gl.deleteBuffer(this._texCoordBuffer!);
|
||||
gl.deleteBuffer(this._localPositionBuffer!);
|
||||
}
|
||||
}
|
||||
|
||||
this._sizeBuffer = null;
|
||||
|
||||
@ -1448,7 +1448,7 @@ class Renderer {
|
||||
this.renderNodes = {};
|
||||
|
||||
//@ts-ignore
|
||||
this.activeCamera = null;
|
||||
//this.activeCamera = null;
|
||||
|
||||
this.controls = {};
|
||||
|
||||
@ -1484,7 +1484,7 @@ class Renderer {
|
||||
this.handler.destroy();
|
||||
|
||||
// @ts-ignore
|
||||
this.handler = null;
|
||||
//this.handler = null;
|
||||
|
||||
this._initialized = false;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user