entiyty方式加载的
var outlineOnly = viewer.entities.add({ name : 'Yellow box outline', position: Cesium.Cartesian3.fromDegrees(-100.0, 40.0, 300000.0), box : { dimensions : new Cesium.Cartesian3(400000.0, 300000.0, 500000.0), outline : true, outlineColor : Cesium.Color.YELLOW, // material:new Cesium.Material.fromType('Image', { // image : '../../static/4.png', // }) material: new Cesium.ImageMaterialProperty({ image : '../../static/4.png' }) }, });
primitive方式加载的
var arrowMaterial = new Cesium.Material.fromType('Image', { image : './4.png', repeat : { x : -1, y : 1 } }); let instance = new Cesium.BoxGeometry({ maximum : new Cesium.Cartesian3(250000.0, 250000.0, 250000.0), minimum : new Cesium.Cartesian3(-250000.0, -250000.0, -250000.0) }); let pr=new Cesium.Primitive({ geometryInstances : new Cesium.GeometryInstance({ geometry: instance, modelMatrix : Cesium.Matrix4.multiplyByTranslation(Cesium.Transforms.eastNorthUpToFixedFrame( Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883)), new Cesium.Cartesian3(0.0, 0.0, 1000000.0), new Cesium.Matrix4()), }), appearance : new Cesium.MaterialAppearance({ material : arrowMaterial }) })
着色器方式加载的: