diff --git a/README.md b/README.md index ea5886b..6448ba2 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ pnpm config set virtual-store-dir-max-length 70 - 不同结构的窗宽窗位快速选择,需要考虑不同身体结构的dicom image +- 炸显存问题,electron关闭硬件加速,还是无法接解决1000+外周的mpr + ## 窗宽创维相关的一些小问题 - 心脏软组织窗 diff --git a/apps/desktop/electron/main.ts b/apps/desktop/electron/main.ts index e68f596..2cb3a11 100644 --- a/apps/desktop/electron/main.ts +++ b/apps/desktop/electron/main.ts @@ -39,6 +39,7 @@ const themeTitleBarStyles = { export const platform = process.platform === "darwin" ? "macos" : "windows"; app.commandLine.appendSwitch('disable-web-security'); +app.disableHardwareAcceleration() function createWindow() { win = new BrowserWindow({ diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 2154e97..c0e1a88 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -100,4 +100,4 @@ "vite-plugin-electron-renderer": "^0.14.5", "vite-plugin-node-polyfills": "0.22.0" } -} \ No newline at end of file +} diff --git a/apps/desktop/src/pages/Viewer/MprViewer/CornerstoneDicomLoader/initCornerstoneDicomImageLoader.ts b/apps/desktop/src/pages/Viewer/MprViewer/CornerstoneDicomLoader/initCornerstoneDicomImageLoader.ts index e170593..9cc1c01 100644 --- a/apps/desktop/src/pages/Viewer/MprViewer/CornerstoneDicomLoader/initCornerstoneDicomImageLoader.ts +++ b/apps/desktop/src/pages/Viewer/MprViewer/CornerstoneDicomLoader/initCornerstoneDicomImageLoader.ts @@ -6,12 +6,17 @@ export const initCornerstoneDICOMImageLoader = () => { const { preferSizeOverAccuracy, useNorm16Texture } = cornerstone.getConfiguration().rendering; + console.log("dddd", cornerstone.getConfiguration().rendering); cornerstone.setUseSharedArrayBuffer(true); cornerstone.setConfiguration({ detectGPUConfig: { // benchmarksURL: "http://localhost:9000", }, - rendering: cornerstone.getConfiguration().rendering, + rendering: { + ...cornerstone.getConfiguration().rendering, + // useCPURendering: true, + // useNorm16Texture: true, + }, isMobile: false, enableCacheOptimization: false, }); diff --git a/apps/desktop/src/pages/Viewer/index.tsx b/apps/desktop/src/pages/Viewer/index.tsx index d05f7ff..1340725 100644 --- a/apps/desktop/src/pages/Viewer/index.tsx +++ b/apps/desktop/src/pages/Viewer/index.tsx @@ -225,10 +225,6 @@ export const Viewer = () => { cornerstoneTools.removeTool(CrosshairsTool); cornerstoneTools.removeTool(WindowLevelTool); cornerstoneTools.removeTool(ZoomTool); - - renderingEngineRef.current - ?.getVolumeViewports() - .forEach((vp) => vp.setVolumes([])); }; }, [SeriesInstanceUID, StudyInstanceUID]);