From 376a4237fae54c5eed0cd53396de7467c8202952 Mon Sep 17 00:00:00 2001 From: CODEX Date: Wed, 24 Jun 2026 19:35:21 +0300 Subject: [PATCH] Fix OBJ loading without materials --- frontend/dcViewer.js | 2 +- frontend/index.html | 2 +- frontend/lib/dc-camera-context.es.js | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/dcViewer.js b/frontend/dcViewer.js index 282eb22..4b56d2f 100644 --- a/frontend/dcViewer.js +++ b/frontend/dcViewer.js @@ -1,5 +1,5 @@ const SDK_VERSION = "2.6.78"; // соответствует package.json -const SDK_URL = "./lib/dc-camera-context.es.js?v=3"; +const SDK_URL = "./lib/dc-camera-context.es.js?v=4"; import { createLogo } from "./src/ui/logo.js"; import { applyToolbarVars } from "./src/ui/toolbar.js?v=3"; diff --git a/frontend/index.html b/frontend/index.html index 610794f..a5291fd 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -697,6 +697,6 @@ - + diff --git a/frontend/lib/dc-camera-context.es.js b/frontend/lib/dc-camera-context.es.js index 5160c73..330da6b 100644 --- a/frontend/lib/dc-camera-context.es.js +++ b/frontend/lib/dc-camera-context.es.js @@ -126073,6 +126073,10 @@ function loadMTLs(modelNode, state, ok) { var basePath = state.basePath; var srcList = Object.keys(state.materialLibraries); var numToLoad = srcList.length; + if (numToLoad === 0) { + ok(); + return; + } for (var i = 0, len = numToLoad; i < len; i++) { loadMTL(modelNode, basePath, basePath + srcList[i], function () { if (--numToLoad === 0) {