Skip to content

v-distance-to

¿Has intentado calcular la distancia entre dos Object3D?

Con la nueva directiva v-distance-to es más fácil que nunca, solo debes indicar el objeto objetivo para realizar la medida y el resultado aparecerá en tu consola.

Además, se creará una flecha para indicar qué objetos estás midiendo.

vue
<script setup lang="ts">
import { OrbitControls, Sphere, vLog } from '@tresjs/cientos'
</script>
<template>
  <TresCanvas v-bind="gl">
    <TresPerspectiveCamera :position="[0, 2, 5]" />
    <Sphere
      ref="sphere1Ref"
      :position="[-2, slider, 0]"
      :scale="0.5"
    />
    <Sphere
      v-distance-to="sphere1Ref"
      :position="[2, 0, 0]"
      :scale="0.5"
    />
    <TresGridHelper :args="[10, 10]" />
    <OrbitControls />
  </TresCanvas>
</template>

El uso de v-distance-to es reactivo, por lo que funciona perfectamente con @tres/leches 🍰.

WARNING

v-distance-to no medirá un objeto en movimiento dentro del renderLoop.