var videoElement = document.getElementById('trailer');
scene.primitives.add(new Cesium.Primitive({
geometryInstances: instance,
appearance: new Cesium.MaterialAppearance({
material: videoElement
})
在 2018年6月19日星期二 UTC+8下午10:56:59,Gabby Getz写道:
Thanks,but i want use "primitives" add rectangle,not use "entities" add rectangle.because "entities" not "modelMatrix" interface. my english very bad - -!
scene.primitives.add(new Cesium.Primitive({
geometryInstances: instance,
appearance: new Cesium.MaterialAppearance({
material: videoElement
var videoElement = document.getElementById('trailer');
scene.primitives.add(new Cesium.Primitive({
geometryInstances: instance,
appearance: new Cesium.MaterialAppearance({
material: videoElement
var viewer = new Cesium.Viewer('cesiumContainer', { showRenderLoopErrors : false, shouldAnimate : true});
var videoElement = document.getElementById('trailer');
var scene = viewer.scene;
var instance = new Cesium.GeometryInstance({ geometry : new Cesium.RectangleGeometry({ rectangle : Cesium.Rectangle.fromDegrees(-100.0, 20.0, -88.0, 28.0), vertexFormat : Cesium.PerInstanceColorAppearance.VERTEX_FORMAT })});
var material = Cesium.Material.fromType('Image');material.uniforms.image = videoElement;material.uniforms.repeat = new Cesium.Cartesian2(1.0, 1.0);scene.primitives.add(new Cesium.Primitive({ geometryInstances : instance, appearance : new Cesium.MaterialAppearance({ material : material })}));