function applyImageMaterial(scene) { var rect = new Cesium.RectanglePrimitive({ rectangle : Cesium.Rectangle.fromDegrees(-120.806675, 38.155737080, -120.44000, 38.37165943764687) }) var rectangle = scene.primitives.add(rect); var material = new Cesium.Material({ fabric : { type : 'Image', uniforms : { image : './img/owls.jpg' }, components : { alpha:0.4}, }, }); rectangle.material = material}
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
scene.terrainProvider = new Cesium.CesiumTerrainProvider({
url : '//assets.agi.com/stk-terrain/world',
requestVertexNormals : true
});
scene.groundPrimitives.add(new Cesium.GroundPrimitive({
geometryInstance : new Cesium.GeometryInstance({
geometry : new Cesium.RectangleGeometry({
rectangle : Cesium.Rectangle.fromDegrees(-100.0, 30.0, -90.0, 40.0)
}),
attributes: {
color: Cesium.ColorGeometryInstanceAttribute.fromColor(new Cesium.Color(0.0, 1.0, 0.0, 0.5))
}
})
}));var viewer = new Cesium.Viewer('cesiumContainer');
var layers = viewer.imageryLayers;
layers.addImageryProvider(new Cesium.SingleTileImageryProvider({
url : '../images/Cesium_Logo_overlay.png',
rectangle : Cesium.Rectangle.fromDegrees(-75.0, 28.0, -67.0, 29.75)
}));