diff --git a/playground/vue/components.d.ts b/playground/vue/components.d.ts
index 40a84940e..06f78b111 100644
--- a/playground/vue/components.d.ts
+++ b/playground/vue/components.d.ts
@@ -7,10 +7,12 @@ export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
- AkuAku: typeof import('./src/components/AkuAku.vue')['default']
+ AkuAku: typeof import('./src/components/gltf/BlenderCube.vue')['default']
+ BlenderCube: typeof import('./src/components/gltf/BlenderCube.vue')['default']
FboCube: typeof import('./src/components/FboCube.vue')['default']
Gltf: typeof import('./src/components/gltf/index.vue')['default']
GraphPane: typeof import('./src/components/GraphPane.vue')['default']
+ Jeep: typeof import('./src/components/fbx/Jeep.vue')['default']
ModelsDemo: typeof import('./src/components/ModelsDemo.vue')['default']
OverlayInfo: typeof import('./src/components/OverlayInfo.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
diff --git a/playground/vue/src/components/AkuAku.vue b/playground/vue/src/components/AkuAku.vue
deleted file mode 100644
index 26583332b..000000000
--- a/playground/vue/src/components/AkuAku.vue
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
diff --git a/playground/vue/src/components/ModelsDemo.vue b/playground/vue/src/components/ModelsDemo.vue
deleted file mode 100644
index f6a02c635..000000000
--- a/playground/vue/src/components/ModelsDemo.vue
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/vue/src/components/fbx/Jeep.vue b/playground/vue/src/components/fbx/Jeep.vue
new file mode 100644
index 000000000..7f71f07e9
--- /dev/null
+++ b/playground/vue/src/components/fbx/Jeep.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/playground/vue/src/components/gltf/BlenderCube.vue b/playground/vue/src/components/gltf/BlenderCube.vue
new file mode 100644
index 000000000..8d3e7d117
--- /dev/null
+++ b/playground/vue/src/components/gltf/BlenderCube.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
diff --git a/playground/vue/src/components/gltf/index.vue b/playground/vue/src/components/gltf/index.vue
deleted file mode 100644
index b75a306d6..000000000
--- a/playground/vue/src/components/gltf/index.vue
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/vue/src/pages/loaders/FBXModelDemo.vue b/playground/vue/src/pages/loaders/FBXModelDemo.vue
new file mode 100644
index 000000000..82f454ef4
--- /dev/null
+++ b/playground/vue/src/pages/loaders/FBXModelDemo.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/playground/vue/src/pages/loaders/GLTFModelDemo.vue b/playground/vue/src/pages/loaders/GLTFModelDemo.vue
new file mode 100644
index 000000000..c3c606bb3
--- /dev/null
+++ b/playground/vue/src/pages/loaders/GLTFModelDemo.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/playground/vue/src/pages/loaders/UseFBXDemo.vue b/playground/vue/src/pages/loaders/UseFBXDemo.vue
new file mode 100644
index 000000000..d8e092b06
--- /dev/null
+++ b/playground/vue/src/pages/loaders/UseFBXDemo.vue
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/playground/vue/src/pages/loaders/UseGLTFDemo.vue b/playground/vue/src/pages/loaders/UseGLTFDemo.vue
index 087d64056..e4bf80ced 100644
--- a/playground/vue/src/pages/loaders/UseGLTFDemo.vue
+++ b/playground/vue/src/pages/loaders/UseGLTFDemo.vue
@@ -1,8 +1,8 @@