perf(canvas): 画布渲染 - 增加节点渲染预算与性能模式控制
This commit is contained in:
1 parent
5f359f2b1d
commit
a8edb6f27f
12 files changed
+57
-156
No files matched your search
@@ -0,0 +1,12 @@
|
||||
export const CANVAS_MAX_RENDERED_NODES = 720;
|
||||
export const CANVAS_MAX_RENDERED_CONNECTIONS = 5000;
|
||||
|
||||
export function canvasNodeRenderPadding(previouslyRendered: boolean) {
|
||||
return previouslyRendered ? 384 : 192;
|
||||
}
|
||||
|
||||
export function canvasNodeRenderBudget(scale: number) {
|
||||
if (scale < 0.14) return 280;
|
||||
if (scale < 0.28) return 420;
|
||||
return CANVAS_MAX_RENDERED_NODES;
|
||||
}
|
||||
Reference in new issue
Block a user