From bc129d50fd93f46b72eea5d7a6be220fe902ff75 Mon Sep 17 00:00:00 2001 From: luoyifan Date: Wed, 11 Jun 2025 00:40:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20GStore=20+=20=E5=8E=8B?= =?UTF-8?q?=E5=8A=9B=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/Constract.ts | 2 +- src/example/example1.js | 2 +- src/modules/gstore/GstoreRenderer.ts | 5 +++-- src/types/ModelTypes.ts | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/core/Constract.ts b/src/core/Constract.ts index 2aab268..de837ab 100644 --- a/src/core/Constract.ts +++ b/src/core/Constract.ts @@ -34,7 +34,7 @@ const Constract = Object.freeze({ HEIGHT_WAY_LINE: 0.02, MAX_MEASURE_INSTANCES: 1000, - MAX_GSTORE_INSTANCES: 500, + MAX_GSTORE_INSTANCES: 10000, MAX_PALLET_INSTANCES: 10000, }) export default Constract diff --git a/src/example/example1.js b/src/example/example1.js index ca55eff..f699de4 100644 --- a/src/example/example1.js +++ b/src/example/example1.js @@ -340,7 +340,7 @@ export default { }, { catalogCode: '__f2', t: 'floor', - items: buildPointPerformanceData('pallet', 10, 10) + items: buildPointPerformanceData('gstore', 100, 100) } ], elevator: [], // 电梯 diff --git a/src/modules/gstore/GstoreRenderer.ts b/src/modules/gstore/GstoreRenderer.ts index 55e3453..498bde3 100644 --- a/src/modules/gstore/GstoreRenderer.ts +++ b/src/modules/gstore/GstoreRenderer.ts @@ -55,7 +55,7 @@ export default class GstoreRenderer extends BaseRenderer { this.tempViewport, this.pointGeometry, this.pointMaterial, - Constract.MAX_MEASURE_INSTANCES) + Constract.MAX_GSTORE_INSTANCES) ) } @@ -78,8 +78,9 @@ export default class GstoreRenderer extends BaseRenderer { afterCreateOrUpdatePoint(item: ItemJson, option: RendererCudOption, object: Object3DLike) { super.afterCreateOrUpdatePoint(item, option, object) + // 画边线 const center = [item.tf[0][0], item.tf[0][2]] - const h = item.tf[0][1] || this.defulePositionY + const h = (item.tf[0][1] || this.defulePositionY) + 0.01 const widthHalf = item.tf[2][0] / 2 const depthHalf = item.tf[2][2] / 2 const lwHalf = (item.dt.strokeWidth || this.defaultPointOption.strokeWidth) / 2 diff --git a/src/types/ModelTypes.ts b/src/types/ModelTypes.ts index aab431d..3238fc4 100644 --- a/src/types/ModelTypes.ts +++ b/src/types/ModelTypes.ts @@ -71,4 +71,4 @@ export type Object3DLike = Object3D | LineManageWrap | PointManageWrap /** * 坐标的范指型, 可以是 THREE.Vector3 或者三元数组 */ -export type Vector3Like = THREE.Vector3 | [number, number, number] +export type Vector3Like = THREE.Vector3 | number[]