cesium 基础

Posted mol1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cesium 基础相关的知识,希望对你有一定的参考价值。

scaleByDistance : new Cesium.NearFarScalar(1.5e2, 1.5, 8.0e6, 0.0),--(近值,近端放大率,远值,远端放大率) 给定距离视点的近值和远值,以及对应的两个近端放大率和远端放大率。当距离在近值和远值之间时,放大/缩小倍数在两个放大两率之间递增。超出这个范围后,放大率保持不变。

若将两个距离值设为一样,则接近实际需要,在此高度之下显示固定大小,大于此高度就隐藏。如scaleByDistance : new Cesium.NearFarScalar(15000000, 1, 15000000, 0.0)

 

减小字体模糊的方法

1.关闭fxaa ; viewer.scene.fxaa=false关闭快速抗锯齿(最新的cesium已经将fxaa移到PostProcessStageCollection)

2. 比如说我要设置字体大小为16px,我先将字体设置成32px,然后在利用scale缩小一倍解除抗锯齿带来的模糊效果

font:‘normal 32px MicroSoft YaHei‘, //普通文字

font:‘bold 32px MicroSoft YaHei‘, //粗体文字

 

ALT+SHIFT+F 格式化文字

 

viewer.scene.fxaa = false;//

var citizensBankPark = viewer.entities.add({           

            position: Cesium.Cartesian3.fromDegrees(100.953726, 34.265776),

            point : { //点

                pixelSize : 5,

                color : Cesium.Color.BLUE,

                outlineColor : Cesium.Color.BLUE,

                outlineWidth : 1,

                scaleByDistance : new Cesium.NearFarScalar(10000000, 1, 10000001, 0.0)

            },

            label: {

                text: "机场",

                font: "bold 22px Microsoft YaHei",

                outlineWidth: 6,

                horizontalOrigin: Cesium.HorizontalOrigin.CENTER,

                verticalOrigin: Cesium.VerticalOrigin.TOP,

                pixelOffset: new Cesium.Cartesian2(0, 5),

                scale: 0.5,

                fillColor: Cesium.Color.BLUE,               

                scaleByDistance : new Cesium.NearFarScalar(10000000, 1, 10000001, 0.0)

            }           

        });

以上是关于cesium 基础的主要内容,如果未能解决你的问题,请参考以下文章

cesium 学习 基础绘制(点线面)

cesium屏蔽掉一些默认设置(基础篇)

Cesium的model初识

cesium 基础

Cesium集成WebXR_连接VR设备

Cesium 与 Babylon.js 可视化 添加人物动画