From d5cdd094e82a3873164eb7fc59c9dddee9c815da Mon Sep 17 00:00:00 2001
From: Yeicor <4929005+Yeicor@users.noreply.github.com>
Date: Thu, 14 Mar 2024 17:26:54 +0100
Subject: [PATCH] reduce idle cpu usage and add todo
---
frontend/viewer/ModelViewerWrapper.vue | 3 +--
yacv_server/gltf.py | 2 ++
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/frontend/viewer/ModelViewerWrapper.vue b/frontend/viewer/ModelViewerWrapper.vue
index fcfa65f..66e044b 100644
--- a/frontend/viewer/ModelViewerWrapper.vue
+++ b/frontend/viewer/ModelViewerWrapper.vue
@@ -3,7 +3,6 @@ import {settings} from "../misc/settings";
import {inject, onMounted, type Ref, ref, watch} from "vue";
import {VList, VListItem} from "vuetify/lib/components/index.mjs";
import {$renderer, $scene} from "@google/model-viewer/lib/model-viewer-base";
-import Loading from "../misc/Loading.vue";
import {ModelViewerElement} from '@google/model-viewer';
import type {ModelScene} from "@google/model-viewer/lib/three-components/ModelScene";
import {Hotspot} from "@google/model-viewer/lib/three-components/Hotspot";
@@ -154,7 +153,7 @@ watch(disableTap, (value) => {
{{ src }}
-
+
diff --git a/yacv_server/gltf.py b/yacv_server/gltf.py
index 7f62ebb..c271987 100644
--- a/yacv_server/gltf.py
+++ b/yacv_server/gltf.py
@@ -26,6 +26,8 @@ class GLTFMgr:
textures=[Texture(source=0, sampler=0)],
images=[Image(bufferView=0, mimeType=image[1])],
)
+ # TODO: Reduce the number of draw calls by merging all faces into a single primitive, and using
+ # color attributes + extension? to differentiate them (same for edges and vertices)
self.gltf.set_binary_blob(image[0])
def add_face(self, vertices_raw: List[Tuple[float, float, float]], indices_raw: List[Tuple[int, int, int]],