A
Panorama that displays imagery in equirectangular format in a scene.
| Name | Type | Description |
|---|---|---|
options |
EquirectangularPanorama.ConstructorOptions | Object describing initialization options |
Example:
const position = Cesium.Cartesian3.fromDegrees(
-75.1699, // longitude
39.9522, // latitude
100.0 // height in meters
);
const heading = Cesium.Math.toRadians(45.0); // rotation about up axis
const pitch = Cesium.Math.toRadians(-30.0); // pitch (negative looks down)
const roll = Cesium.Math.toRadians(10.0); // roll about forward axis
const hpr = new Cesium.HeadingPitchRoll(
heading,
pitch,
roll
);
const modelMatrix = Cesium.Transforms.headingPitchRollToFixedFrame(
position,
hpr,
Cesium.Ellipsoid.WGS84,
Cesium.Transforms.eastNorthUpToFixedFrame
);
scene.primitives.add(new Cesium.EquirectangularPanorama({
transform: modelMatrix,
image: 'path/to/image',
}));
Demo:
Members
readonly credit : Credit
Gets the credits of the panorama.
Gets the source image of the panorama.
Gets the radius of the panorama.
Determines if the equirectangular panorama will be shown.
readonly transform : Matrix4
Gets the transform of the panorama.
Methods
Destroys the WebGL resources held by this object. Destroying an object allows for deterministic
release of WebGL resources, instead of relying on the garbage collector to destroy this object.
Once an object is destroyed, it should not be used; calling any function other than
Once an object is destroyed, it should not be used; calling any function other than
isDestroyed will result in a DeveloperError exception. Therefore,
assign the return value (undefined) to the object as done in the example.
Throws:
-
DeveloperError : This object was destroyed, i.e., destroy() was called.
Example:
equirectangularPanorama = equirectangularPanorama && equirectangularPanorama.destroy();
See:
Returns true if this object was destroyed; otherwise, false.
If this object was destroyed, it should not be used; calling any function other than
If this object was destroyed, it should not be used; calling any function other than
isDestroyed will result in a DeveloperError exception.
Returns:
true if this object was destroyed; otherwise, false.
Called when
Viewer or CesiumWidget render the scene to
get the draw commands needed to render this primitive.
Do not call this function directly. This is documented just to list the exceptions that may be propagated when the scene is rendered:
Type Definitions
Initialization options for the EquirectangularPanorama constructor
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
options.transform |
Matrix4 | A 4x4 transformation matrix that defines the panorama’s position and orientation (for example, derived from a position and heading-pitch-roll). | ||
options.image |
string | HTMLImageElement | HTMLCanvasElement | ImageBitmap | A URL to an image resource, or a preloaded image object. | ||
options.radius |
number |
<optional> |
100000.0 | The radius of the panorama in meters. |
options.repeatHorizontal |
number |
<optional> |
1.0 | The number of times to repeat the texture horizontally. |
options.repeatVertical |
number |
<optional> |
1.0 | The number of times to repeat the texture vertically. |
options.credit |
Credit | string |
<optional> |
A credit for the panorama, which is displayed on the canvas. |
