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[]