39 lines
1.0 KiB
Markdown
39 lines
1.0 KiB
Markdown
# Globe v6 修复补丁
|
|
|
|
## P1. 背面剔除修复
|
|
|
|
**文件**: `templates/tianxuan/globe.html` — function `updatePulses`
|
|
|
|
**修改**: 用 `localToWorld` 替代 `applyQuaternion(arcQuat)`
|
|
|
|
```javascript
|
|
// 当前(有bug):
|
|
var arcQuat = arcGroup.quaternion;
|
|
...
|
|
midPt.applyQuaternion(arcQuat);
|
|
|
|
// 改为:
|
|
arcGroup.updateMatrixWorld(true);
|
|
...
|
|
arcGroup.localToWorld(midPt);
|
|
```
|
|
|
|
## P2. 国境线恢复
|
|
|
|
**文件**: `static/tianxuan/world_borders.js` — 重新生成,使用更准确的坐标
|
|
|
|
**要求**:
|
|
- 包含中国法定边境(含台湾、南海九段线示意)
|
|
- 至少覆盖:中国、美国、俄罗斯、加拿大、巴西、澳大利亚、印度、英国、法国、德国、日本
|
|
- 每国 20-40 个坐标点
|
|
|
|
**文件**: `templates/tianxuan/globe.html` — 恢复 borderGroup
|
|
|
|
- 恢复 script 加载 world_borders.js
|
|
- 恢复 borderGroup 创建和 renderBorders 函数
|
|
- 恢复复选框 `国境线` toggle
|
|
|
|
## P3. 聚类空列回退 (已修复)
|
|
|
|
`tool_registry.py` `_cluster_sync`: 已添加回退逻辑
|