Skip to content

Grupos

Un <TresGroup> es una instancia de la clase THREE.Group que es casi lo mismo que un THREE.Object3D pero te permite agrupar varios objetos en la escena para que puedan ser manipulados como una unidad única (transformación, rotación, etc).

Uso

vue
<script setup lang="ts">
const groupRef = ref()
const { onLoop } = useRenderLoop()

onLoop(() => {
  if (groupRef.value) {
    groupRef.value.rotation.y += 0.01
  }
})
</script>
<template>
  <TresCanvas>
    <TresGroup ref="groupRef" :position="[2,0,0]">
      <TresMesh>
        <TresBoxGeometry />
        <TresMeshBasicMaterial color="red" />
      </TresMesh>
      <TresMesh>
        <TresSphereGeometry />
        <TresMeshBasicMaterial color="blue" />
      </TresMesh>
    </TresGroup>
  </TresCanvas>
</template>