修改间距大值 缓冲区bug

This commit is contained in:
2025-07-09 11:26:33 +08:00
parent dd003aa00d
commit 45f2d6f4eb
8 changed files with 54 additions and 36 deletions

View File

@ -50,7 +50,7 @@ function PolylineFlowMult() {
result.rotate
);
result.lineBackAlpha = this.lineBackAlpha;
result.frameNumber = Cesium.getTimestamp();
result.frameTime = Cesium.getTimestamp();
return result;
}
@ -91,7 +91,8 @@ function PolylineFlowMult() {
// 高频时间轴(控制高光点)
// float highlightTime = fract(czm_frameNumber * speed * 3.0 / 60.0);
float highlightTime = fract(abs(speed) * czm_frameNumber * 0.01);
// float highlightTime = fract(abs(speed) * czm_frameNumber * 0.01);
float highlightTime = fract(frameTime / 1000.0 / abs(speed));
float highlightSpacing = 0.3; // 高光点间隔
// 主光带透明度计算
@ -151,6 +152,7 @@ function PolylineFlowMult() {
color: new Cesium.Color(1.0, 1.0, 1.0, 1.0),
speed: 0.1,
rotate: true,
frameTime: Cesium.getTimestamp(),
lineBackAlpha: 0.05,
},
source: Cesium.Material.PolylineFlowMaterialSource,