首页 / 浏览问题 / 三维GIS / 问题详情
超图FAQ:在SuperMap iClient3D for WebGL平面场景中,entity实体对象的 translucencyByDistance 参数是什么含义,该如何使用?
64,468EXP 2025年11月10日
在SuperMap iClient3D for WebGL平面场景中,entity实体对象的 translucencyByDistance 参数是什么含义,该如何使用?

1个回答

【解决办法】在SuperMap iClient3D for WebGL中,translucencyByDistance参数用于根据相机与对象之间的距离来动态调整对象的半透明度。 translucencyByDistance是一个NearFarScalar对象,该对象包含两个主要属性: near:表示近距离阈值。当相机与对象的距离小于这个值时,对象将使用nearValue指定的半透明度。 nearValue:近距离处对象的半透明度值,范围从0(完全透明)到1(完全不透明)。 far:表示远距离阈值。当相机与对象的距离大于这个值时,对象将使用farValue指定的半透明度。 farValue:远距离处对象的半透明度值,范围同样从0(完全透明)到1(完全不透明)。 示例代码: // 创建一个实体 var entity = viewer.entities.add({ position: SuperMap3D.Cartesian3.fromDegrees(-75.59777, 40.03883), billboard: { image: 'path/to/your/image.png', translucencyByDistance: new SuperMap3D.NearFarScalar( 100, // near 1.0,  // nearValue 10000, // far 0.1   // farValue ) } });
64,468EXP 2025年11月10日
热门文章
关注我们
...