From 32a46d12bf7589d84eeceb588c3188cb290f9586 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Tue, 26 Aug 2025 23:39:38 +0800 Subject: [PATCH] 1 --- 02-Note/WY/专利2图表.canvas | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 02-Note/WY/专利2图表.canvas diff --git a/02-Note/WY/专利2图表.canvas b/02-Note/WY/专利2图表.canvas new file mode 100644 index 0000000..188919c --- /dev/null +++ b/02-Note/WY/专利2图表.canvas @@ -0,0 +1,30 @@ +{ + "nodes":[ + {"id":"504775b12dea4562","type":"group","x":-760,"y":-280,"width":1900,"height":620,"label":"工作线程"}, + {"id":"911032c1727165e2","x":580,"y":-240,"width":520,"height":560,"type":"group","label":"等待渲染完成并将结果缓存到硬盘上并设置到UI上"}, + {"id":"8404565ecb89661c","x":-300,"y":-240,"width":407,"height":560,"type":"group","label":"计算与管理当前区块的渲染优先级队列"}, + {"id":"831b0a92b0396d3a","type":"group","x":-760,"y":-440,"width":1900,"height":113,"label":"游戏线程"}, + {"id":"9fdda45c4f8d6764","type":"text","text":"创建线程并分配任务\n","x":-720,"y":-420,"width":360,"height":80}, + {"id":"1c574f356c3a3d75","type":"text","text":"区块3 线程","x":-159,"y":-90,"width":126,"height":60}, + {"id":"d3450697007c9903","type":"text","text":"区块1 线程 ","x":-160,"y":-210,"width":127,"height":60}, + {"id":"e6bbea5f847c165b","type":"text","text":"区块2 线程","x":-159,"y":-150,"width":126,"height":60}, + {"id":"ad00ce11f61ab6bc","x":-159,"y":-17,"width":126,"height":157,"type":"text","text":"...\n"}, + {"id":"41b4f6e7689297a4","type":"text","text":"区块n 线程","x":-159,"y":220,"width":126,"height":60}, + {"id":"37c76402690bb336","type":"text","text":"区块n-1 线程","x":-159,"y":160,"width":126,"height":60}, + {"id":"78b9e8af0da4b37e","x":-260,"y":-420,"width":328,"height":80,"type":"text","text":"计算当前摄像机与UI位置并且分配任务"}, + {"id":"c3b9b035974c0822","type":"text","text":"GameThread 从每个区块的队列中抽取前指定数量的渲染任务并提交渲染","x":160,"y":-420,"width":300,"height":80}, + {"id":"35fe854e51ac1cb3","type":"text","text":"区块3 线程","x":781,"y":-110,"width":126,"height":60}, + {"id":"f582aa42551e4a6e","type":"text","text":"区块1 线程 ","x":780,"y":-230,"width":127,"height":60}, + {"id":"8170cac24c4d990f","type":"text","text":"区块2 线程","x":781,"y":-170,"width":126,"height":60}, + {"id":"fd04e14014a12914","type":"text","text":"...\n","x":781,"y":-37,"width":126,"height":157}, + {"id":"ea81f0cbc10ff438","type":"text","text":"区块n 线程","x":781,"y":200,"width":126,"height":60}, + {"id":"b81be297b5204e97","type":"text","text":"区块n-1 线程","x":781,"y":140,"width":126,"height":60} + ], + "edges":[ + {"id":"22b7116dbabbebf5","fromNode":"911032c1727165e2","fromSide":"top","toNode":"78b9e8af0da4b37e","toSide":"top","label":"等待任务分配"}, + {"id":"63fc20fa867aab9c","fromNode":"78b9e8af0da4b37e","fromSide":"bottom","toNode":"8404565ecb89661c","toSide":"top"}, + {"id":"205c377455768f91","fromNode":"9fdda45c4f8d6764","fromSide":"right","toNode":"8404565ecb89661c","toSide":"left"}, + {"id":"4035492eaac836b6","fromNode":"8404565ecb89661c","fromSide":"right","toNode":"c3b9b035974c0822","toSide":"left"}, + {"id":"7606a2e75fb7a9a9","fromNode":"c3b9b035974c0822","fromSide":"right","toNode":"911032c1727165e2","toSide":"left"} + ] +} \ No newline at end of file