From 8f164cdbae4fc0fc64ceb20b7de09b4ec537d78e Mon Sep 17 00:00:00 2001 From: aarizona Date: Thu, 29 Aug 2024 15:54:36 +0300 Subject: [PATCH] pointer size --- front/src/components/Promo/load_models.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/front/src/components/Promo/load_models.vue b/front/src/components/Promo/load_models.vue index 76990a6..834f7d7 100644 --- a/front/src/components/Promo/load_models.vue +++ b/front/src/components/Promo/load_models.vue @@ -193,7 +193,7 @@ const loadModels = async () => { const p = raw_data.min_distance * 0.05 const point_mesh = new Mesh( - new CircleGeometry(p, 32), + new CircleGeometry(2, 32), new MeshBasicMaterial({ color: new Color(envVars.clear_color), map: pointerTexture.map, @@ -308,6 +308,14 @@ onAfterRender(() => { clickable_refs.value.map(el => { if (el.value[0] && el.value[0].children) { el.value[0].children[0].lookAt(camera.value?.position) + + const dis_to_cam = camera.value?.position.distanceTo(el.value[0].position); + if (dis_to_cam) { + // console.log(dis_to_cam) + const scaling = (1 * dis_to_cam) / 100 + el.value[0].children[0].scale.set(scaling, scaling, scaling); + el.value[0].updateMatrixWorld() + } } }) if (controls.value) {