1. VideoMapping

视频图像投影(视频目前只支持.mp4格式,图像支持.png和.jpg格式)类

1.1. new VideoMapping(options)

Param Type Default Description
options Object
[options.destination] Cartesian3

投影时的相机位置

[options.heading] Number 0

相机方位角,单位为度

[options.pitch] Number -45

相机倾斜角,单位为度

[options.roll] Number 0

相机翻滚角,单位为度

[options.url] String

视频或图像地址

[options.mappingType] String MappingType.VIDEO

视频或图像地址

[options.aspectRatio] Number 1.8

投影面的长宽比

[options.near] Number 1.0

近裁剪面距离

[options.far] Number 50

远裁剪面距离

[options.fov] Number 35

相机视野的角度,单位为度;如果宽度大于高度,则该角度将用作水平视野,否则为垂直视野

[options.alpha] Number 1.0

投射内容的不透明度,范围0~1

[options.intensity] Number 1.0

投射颜色的亮度,大于0

[options.rotation] Number 0

投射内容旋转角度,单位为度

Example

var geoViewer = = new BOSGeo.GeoMap('bosgeoContainer', {
    globeCloud: false,
});
var destination = BOSGeo.Cartesian3.fromDegrees(113.119821, 23.007841, 95.06);
var videoMapping = new BOSGeo.VideoMapping({
    destination,
    url: 'Assets/Images/effect/fire.png',
    mappingType: BOSGeo.MappingType.IMAGE,
    // url: './resource/videos/demo.mp4',
    near: 1.00,
    far: 250,
    aspectRatio: 2.14,
    fov: 40,
});
videoMapping.flyToDestination();

1.2. 属性

属性名 Type Default Description
alpha Number 1.0

投射内容的不透明度,范围0~1

aspectRatio Number 1.8

投影面的长宽比

far Number> 50

远裁剪面距离

fov Cartesian3 35

相机视野的角度,单位为度;如果宽度大于高度,则该角度将用作水平视野,否则为垂直视野

heading Number 0

投射相机的方位角,单位为度

intensity Number 1.0

投射颜色的亮度,大于0

inverseViewMatrix Matrix4

视图矩阵的逆矩阵,只读

destination Cartesian3

投射相机位置

mappingType MappingType MappingType.VIDEO

投影类型,只读

near Number 1.0

近裁剪面距离

pitch Number -45

投射相机的倾斜角,单位为度

roll Number 0

投射相机的翻滚角,单位为度

rotation Number 0.0

投射内容旋转角度,单位为度

show Boolean true

是否显示投影对象

showFrustum Boolean false

是否显示视椎辅助线

targetPoint Cartesain3

视点坐标

1.3. 方法

1.3.1. videoMapping.destroy()

销毁

1.3.2. videoMapping.flyToDestination()

定位到相机投射位置

版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-02-22 17:53:54

results matching ""

    No results matching ""