Remove viewer debug line/state colours; app widget parity (chunking, near/far, occt-wasm)
This commit is contained in:
@@ -132,9 +132,6 @@
|
||||
cap.textContent = name;
|
||||
box.appendChild(cap);
|
||||
}
|
||||
var dbg = document.createElement("div");
|
||||
dbg.className = "model-viewer-debug";
|
||||
box.appendChild(dbg);
|
||||
return box;
|
||||
}
|
||||
|
||||
@@ -178,11 +175,6 @@
|
||||
var s = el.querySelector(".model-viewer-status");
|
||||
if (s) s.textContent = text;
|
||||
}
|
||||
function setStep(state, msg) {
|
||||
el.className = "model-viewer model-" + state;
|
||||
var dbg = el.querySelector(".model-viewer-debug");
|
||||
if (dbg) dbg.textContent = new Date().toLocaleTimeString() + " [" + state + "] " + msg;
|
||||
}
|
||||
function setProgress(percent) {
|
||||
var bar = el.querySelector(".model-viewer-progress-fill");
|
||||
if (!bar) return;
|
||||
@@ -198,7 +190,6 @@
|
||||
var s = el.querySelector(".model-viewer-status");
|
||||
if (s) { s.textContent = msg || "Could not load 3D model."; s.classList.add("error"); }
|
||||
setProgress(0);
|
||||
setStep("error", msg || "Could not load 3D model.");
|
||||
}
|
||||
function showData(extra) {
|
||||
var d = el.querySelector(".model-viewer-data");
|
||||
@@ -232,7 +223,6 @@
|
||||
|
||||
setProgress(null);
|
||||
setStatus("Loading 3D libraries\u2026");
|
||||
setStep("loading", "Loading 3D libraries");
|
||||
|
||||
loadThree(function () {
|
||||
var wrap = el.querySelector(".model-viewer-canvas") || el;
|
||||
@@ -293,7 +283,6 @@
|
||||
fetchProgress(url, function (p) { setProgress(p); }).then(function (buf) {
|
||||
fileSize = buf.byteLength;
|
||||
showData();
|
||||
setStep("loading", "Downloaded model " + formatBytes(fileSize));
|
||||
var data = new Uint8Array(buf);
|
||||
if (isStep) {
|
||||
setStatus("Downloading STEP parser\u2026");
|
||||
@@ -301,12 +290,10 @@
|
||||
fetchProgress(OCCT_WASM_ABS, function () {}).then(function (wasmBuf) {
|
||||
setStatus("Parsing STEP\u2026");
|
||||
setProgress(null);
|
||||
setStep("parsing", "STEP parser ready, parsing");
|
||||
var t0 = Date.now();
|
||||
var parseTimer = setInterval(function () {
|
||||
var el2 = Date.now() - t0;
|
||||
setStatus("Parsing STEP\u2026 (" + Math.round(el2 / 1000) + "s)");
|
||||
setStep("parsing", "Parsing STEP " + Math.round(el2 / 1000) + "s");
|
||||
if (el2 > 240000 && !settled) { worker.terminate(); URL.revokeObjectURL(wurl); clearInterval(parseTimer); onError("STEP parse timed out."); }
|
||||
}, 1000);
|
||||
var blob = new Blob([WORKER_SRC], { type: "application/javascript" });
|
||||
@@ -320,7 +307,6 @@
|
||||
var geo = new THREE.BufferGeometry();
|
||||
geo.setAttribute("position", new THREE.Float32BufferAttribute(e.data.positions, 3));
|
||||
if (e.data.indices) geo.setIndex(new THREE.BufferAttribute(e.data.indices, 1));
|
||||
var geoStats = "posV=" + geo.attributes.position.count + " idx=" + (geo.index ? geo.index.count : 0);
|
||||
fixWinding(geo);
|
||||
var mat = new THREE.MeshStandardMaterial({ color: 0xb8bb26, metalness: 0.2, roughness: 0.6, side: THREE.DoubleSide, flatShading: false });
|
||||
chunkGeometry(geo, group, mat);
|
||||
@@ -328,8 +314,6 @@
|
||||
fit();
|
||||
showCanvas();
|
||||
showData(formatCount(tris) + " triangles");
|
||||
var capGL = renderer.capabilities ? (renderer.capabilities.isWebGL2 ? "WebGL2" : "WebGL1") : "?";
|
||||
setStep("done", "Rendered " + formatCount(tris) + " tris; meshes=" + group.children.length + " gl=" + capGL + " " + geoStats);
|
||||
} catch (err) {
|
||||
onError("build: " + (err && err.message || err));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user