首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带材料的Cesium矩形原始体?

带材料的Cesium矩形原始体?
EN

Stack Overflow用户
提问于 2017-12-22 21:11:16
回答 1查看 693关注 0票数 1

我正在看沙堡示例,用于将材质图形应用于矩形...

代码语言:javascript
复制
var viewer = new Cesium.Viewer('cesiumContainer');

var redRectangle = viewer.entities.add({
    name : 'Red translucent rectangle',
    rectangle : {
        coordinates : Cesium.Rectangle.fromDegrees(-110.0, 20.0, -80.0, 25.0),
        material : Cesium.Color.RED.withAlpha(0.5)
    }
});

有人能提供一个如何使用原语API来做这件事的例子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-22 23:24:36

Sandcastle Materials Example中有一个广泛的演示。这是一个仅限于一种材料的版本:

代码语言:javascript
复制
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;

var rectangle = scene.primitives.add(new Cesium.Primitive({
    geometryInstances : new Cesium.GeometryInstance({
        geometry : new Cesium.RectangleGeometry({
            rectangle : Cesium.Rectangle.fromDegrees(-120.0, 20.0, -60.0, 40.0),
            vertexFormat : Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT
        })
    }),
    appearance : new Cesium.EllipsoidSurfaceAppearance({
        aboveGround : false,
        material: Cesium.Material.fromType('Color')
    })
}));

// Default color is translucent red.
// We change to translucent yellow here as an example:
rectangle.appearance.material.uniforms.color = Cesium.Color.YELLOW.withAlpha(0.5);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47942130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档