全球等高线忽略小于0的高度
This commit is contained in:
@ -111,7 +111,7 @@ async function dialog(sdk) {
|
||||
if (e.target.checked) {
|
||||
show = true
|
||||
let height = sdk.viewer.camera.positionCartographic.height
|
||||
if(height>16360) {
|
||||
if (height > 16360) {
|
||||
let cartographic = sdk.viewer.camera.positionCartographic
|
||||
let options = {
|
||||
position: {
|
||||
@ -413,6 +413,9 @@ function showContour(sdk) {
|
||||
let gap = pos84.alt - mainContourHeight
|
||||
let gap2 = material.uniforms.spacing / (material.uniforms.secondaryLinesCount + 1)
|
||||
let activeHeight = Math.floor(gap / gap2) * gap2 + mainContourHeight
|
||||
if (pos84.alt < 0) {
|
||||
pos84.alt = 0
|
||||
}
|
||||
if ((pos84.alt - activeHeight) > gap2 / 2) {
|
||||
activeHeight = activeHeight + gap2
|
||||
}
|
||||
@ -581,6 +584,10 @@ czm_material czm_getMaterial(czm_materialInput materialInput)
|
||||
outColor = vec4(0.0);
|
||||
}
|
||||
|
||||
if(materialInput.height<0.0) {
|
||||
outColor = vec4(0.0);
|
||||
}
|
||||
|
||||
material.diffuse = outColor.rgb;
|
||||
material.alpha = outColor.a;
|
||||
return material;
|
||||
|
Reference in New Issue
Block a user