@cornerstonejs/core
初始化
移除 detect-gpu
和 detectGPUConfig
Cornerstone3D 2.x 版本已经移除了对 detect-gpu
的依赖。此更改解决了在互联网访问受限的环境中使用者所报告的问题,因为 detect-gpu
依赖于互联网连接来确定 GPU 型号。
主要更改:
- 默认 GPU 层级:我们现在使用默认的 GPU 层级 2(中等层级)。
- 无互联网依赖:该库不再需要互联网连接来检测 GPU。
- 可配置 GPU 层级:如果需要,您仍然可以配置自定义 GPU 层级。
如何迁移:
如果您之前依赖 detect-gpu
来检测 GPU 层级,您需要更新您的初始化代码。以下是如何使用自定义 GPU 层级初始化 Cornerstone3D 的示例:
cornerstone3D.init({ gpuTier: 3 });
移除 use16BitDataType
此标志要求从 web worker 获取 16 位数据类型。现在,我们始终使用原生数据类型进行缓存存储,并在必要时进行渲染时转换。
移除 enableCacheOptimization
此功能不再需要,因为我们会自动为您优化缓存。
Volume Viewports Actor UID、ReferenceId 和 VolumeId
以前的行为
在将一个体积添加到体积视口时,用来确定演员 UID 的逻辑如下:
const uid = actorUID || volumeId;
volumeActors.push({
uid,
actor,
slabThickness,
referenceId: volumeId,
});
在这种设置中,演员的 UID 和 referenceId
都被设置为 volumeId