new ov.FluidModule()
流體模組
Members
-
absHeight
-
Properties:
Name Type Description absHeightNumber 流體高度是否為絕對高度。
-
fadeOpacity
-
Properties:
Name Type Description fadeOpacityNumber 褪色參數,不透明度每禎減少量(1/255),Ex:設定為5的話每個粒子將存活51禎。
-
lift
-
Properties:
Name Type Description liftNumber 流體高度。
-
maxSpeed
-
Properties:
Name Type Description maxSpeedNumber 速度最大值,影響顏色分布。
-
speedFactor
-
Properties:
Name Type Description speedFactorNumber 流體移動速度參數。
-
zScale
-
Properties:
Name Type Description zScaleNumber ZScale值,1為不改變,越小則流體越接近攝影機,用以防止Z Fighting。
Methods
-
getFluidSpeed(pos){GeoPoint}
webgl/module/fluidModule/ov-FluidModule.js, line 181 -
取得指定位置流體速度
Name Type Description posGeoPoint 指定位置,4326座標系統。
Returns:
Type Description GeoPoint 流體速度,若超出範圍或未設定流體速度資料來源則回傳null。 -
release()
webgl/module/fluidModule/ov-FluidModule.js, line 172 -
釋放流體資源
-
removeFluidData()
webgl/module/fluidModule/ov-FluidModule.js, line 165 -
移除流體資料
-
setFluidDataByParam(setting)
webgl/module/fluidModule/ov-FluidModule.js, line 129 -
設定流體資料
Name Type Description settingObject 參數物件。
Name Type Default Description boundaryGeoBoundary 所在經緯度。
imageArray.<UInt8Array> | Image 流體加密圖。
heightNumber 資料高。
widthNumber 資料寬。
uMaxNumber 橫軸速度最大值。
uMinNumber 橫軸速度最大值。
vMaxNumber 縱軸速度最大值。
vMinNumber 縱軸速度最大值。
flipYBoolean false optional 資料是否翻轉縱軸。
dateArray.<Date> 資料時間。
maxSpeedNumber 30 optional 速度最大值,影響顏色分布。
minSpeedNumber 0 optional 速度最小值,用於過濾。
pointSizeNumber 1 optional 速度最大值,影響流體軌跡大小。
layeredColorMapKeyArray.<Number> optional 分層設色圖高度表。
layeredColorMapValueArray.<ov.Color> optional 分層設色圖顏色表。
liftNumber 3000 optional 流體高度。
absHeightBoolean true optional 流體高度是否為絕對高度。
particleNumberNumber 4096 optional 粒子數量。
fadeOpacityNumber 13 optional 褪色參數,不透明度每禎減少量(1/255),預設參數下給個流體粒子將存活20禎。
speedFactorNumber 0.25 optional 流體移動速度參數。
dropRateNumber 0.003 optional 流體重制隨機位置機率。
magFilterString "NEAREST" optional 貼圖放大採樣方式,NEAREST或是LINEAR。
minFilterString "NEAREST" optional 貼圖縮小採樣方式,NEAREST/LINEAR/NEAREST_MIPMAP_NEAREST/LINEAR_MIPMAP_NEAREST/NEAREST_MIPMAP_LINEAR/LINEAR_MIPMAP_LINEAR。
zScaleNumber 0.999997 optional ZScale值,1為不改變,越小則流體越接近攝影機,用以防止Z Fighting。
-
setFluidDataByUVData(setting)
webgl/module/fluidModule/ov-FluidModule.js, line 158 -
設定流體資料
Name Type Description settingObject 參數物件。
Name Type Default Description boundaryGeoBoundary 所在經緯度。
uDataArray.<Float32Array> 橫軸流體速度(向東為正)。
vDataArray.<Float32Array> 縱軸流體速度(向北為正)。
heightNumber 資料高。
widthNumber 資料寬。
flipYBoolean false optional 資料是否翻轉縱軸。
dateArray.<Date> 資料時間。
maxSpeedNumber optional 速度最大值,影響顏色分布,若沒設定將會自動依照uData與vData計算。
minSpeedNumber 0 optional 速度最小值,用於過濾。
pointSizeNumber 1 optional 速度最大值,影響流體軌跡大小。
layeredColorMapKeyArray.<Number> optional 分層設色圖高度表。
layeredColorMapValueArray.<ov.Color> optional 分層設色圖顏色表。
liftNumber 3000 optional 流體高度。
absHeightBoolean true optional 流體高度是否為絕對高度。
particleNumberNumber 4096 optional 粒子數量。
fadeOpacityNumber 13 optional 褪色參數,影響尾巴長度,不透明度每禎減少量(1/255),預設參數下給個流體粒子將存活20禎。。
speedFactorNumber 0.25 optional 流體移動速度參數。
dropRateNumber 0.003 optional 流體重制隨機位置機率。
magFilterString "NEAREST" optional 貼圖放大採樣方式,NEAREST或是LINEAR。
minFilterString "NEAREST" optional 貼圖縮小採樣方式,NEAREST/LINEAR/NEAREST_MIPMAP_NEAREST/LINEAR_MIPMAP_NEAREST/NEAREST_MIPMAP_LINEAR/LINEAR_MIPMAP_LINEAR。
zScaleNumber 0.999997 optional ZScale值,1為不改變,越小則流體越接近攝影機,用以防止Z Fighting。
-
setMagFilter(Filter)
webgl/module/fluidModule/ov-FluidModule.js, line 189 -
設定貼圖放大採樣方式
Name Type Description FilterString 貼圖放大採樣方式,NEAREST或是LINEAR。
-
setMaskViewport(Viewport)
webgl/module/fluidModule/ov-FluidModule.js, line 205 -
設定貼圖縮小採樣方式
Name Type Description ViewportCRect 設定貼圖大小,影響最後解析度,預設為new CRect(0, 0, 4096, 2048),超過會影響效能,且若寬高不為2的pow則無法產生Mipmap。
-
setMinFilter(Filter)
webgl/module/fluidModule/ov-FluidModule.js, line 197 -
設定貼圖縮小採樣方式
Name Type Description FilterString 貼圖縮小採樣方式,NEAREST/LINEAR/NEAREST_MIPMAP_NEAREST/LINEAR_MIPMAP_NEAREST/NEAREST_MIPMAP_LINEAR/LINEAR_MIPMAP_LINEAR。