|
@@ -1,7 +1,7 @@
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
import { Quaternion, Vector3 } from 'three'
|
|
import { Quaternion, Vector3 } from 'three'
|
|
import type { TresObject } from '../types'
|
|
import type { TresObject } from '../types'
|
|
-import { useLogger, useRenderLoop } from '../composables'
|
|
|
|
|
|
+import { useFrame, useLogger } from '../composables'
|
|
|
|
|
|
const { logWarning } = useLogger()
|
|
const { logWarning } = useLogger()
|
|
|
|
|
|
@@ -31,9 +31,7 @@ export const vRotate = {
|
|
const quaternion = new Quaternion().setFromAxisAngle(new Vector3(x.value, y.value, z.value)
|
|
const quaternion = new Quaternion().setFromAxisAngle(new Vector3(x.value, y.value, z.value)
|
|
.normalize(), radiansPerFrame)
|
|
.normalize(), radiansPerFrame)
|
|
|
|
|
|
- const { onLoop } = useRenderLoop()
|
|
|
|
-
|
|
|
|
- onLoop(() => {
|
|
|
|
|
|
+ useFrame(() => {
|
|
el.applyQuaternion(quaternion)
|
|
el.applyQuaternion(quaternion)
|
|
})
|
|
})
|
|
},
|
|
},
|