diff --git a/src/components/load3d/Load3D.vue b/src/components/load3d/Load3D.vue
index befc1f322b7..b69eab4aaa1 100644
--- a/src/components/load3d/Load3D.vue
+++ b/src/components/load3d/Load3D.vue
@@ -33,6 +33,9 @@
v-model:playing="playing"
v-model:selected-speed="selectedSpeed"
v-model:selected-animation="selectedAnimation"
+ v-model:animation-progress="animationProgress"
+ v-model:animation-duration="animationDuration"
+ @seek="handleSeek"
/>
import { onBeforeUnmount, onMounted, ref, toRaw } from 'vue'
+import AnimationControls from '@/components/load3d/controls/AnimationControls.vue'
import CameraControls from '@/components/load3d/controls/viewer/ViewerCameraControls.vue'
import ExportControls from '@/components/load3d/controls/viewer/ViewerExportControls.vue'
import LightControls from '@/components/load3d/controls/viewer/ViewerLightControls.vue'
diff --git a/src/components/load3d/controls/AnimationControls.vue b/src/components/load3d/controls/AnimationControls.vue
index a1e2ae96c3f..16df631e5c5 100644
--- a/src/components/load3d/controls/AnimationControls.vue
+++ b/src/components/load3d/controls/AnimationControls.vue
@@ -1,42 +1,64 @@
-
-
-
-
-
+
+
+
+
+
+ {{ formatTime(currentTime) }} / {{ formatTime(animationDuration) }}
+
+
diff --git a/src/composables/useLoad3d.ts b/src/composables/useLoad3d.ts
index 045e8c57271..8b589fc2be8 100644
--- a/src/composables/useLoad3d.ts
+++ b/src/composables/useLoad3d.ts
@@ -60,6 +60,8 @@ export const useLoad3d = (nodeOrRef: MaybeRef