亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

HeightmapTerrainData

單個(gè)瓦片的地形數(shù)據(jù),其中地形數(shù)據(jù)表示為高度圖。高度圖是從北到南、從西到東的一排主要高度的矩形陣列。
new HeightmapTerrainData(options)
Parameters:
options (Object)
Name Description
options.buffer
TypedArray
包含高度數(shù)據(jù)的緩沖區(qū)。
options.width
Number
高度圖的寬度(經(jīng)度方向),以樣本為單位。
options.height
Number
高度圖的高度(緯度方向),以樣本為單位。
options.childTileMask
Number
default 15
一個(gè)位掩碼,指示此瓦片的四個(gè)子項(xiàng)中存在哪一個(gè)。如果設(shè)置了子位,則需要時(shí)也將請(qǐng)求該瓦片的幾何圖形。如果清除了位,則不會(huì)請(qǐng)求子瓦片,而是從父瓦片中向上采樣幾何圖形。
options.waterMask
Uint8Array
地形數(shù)據(jù)中包含的水面掩蔽(如果有)。一個(gè)水面掩蔽是一個(gè)正方形的uint8數(shù)組或圖像,其中值255表示水,值0表示土地。允許0到255之間的值在陸地和水之間平滑混合。
options.structure
Object
描述高度數(shù)據(jù)結(jié)構(gòu)的對(duì)象。
Properties
Name Description
options.structure.heightScale
Number
default 1.0
乘以高度樣本以獲得高度偏移以上高度的系數(shù),單位為米。將高度偏移量乘以比例后添加到生成的高度。
options.structure.heightOffset
Number
default 0.0
要添加到縮放高度以獲得最終高度(以米為單位)的偏移量。高度樣本乘以高度比例后,將添加偏移量。
options.structure.elementsPerHeight
Number
default 1
緩沖區(qū)中組成單個(gè)高度樣本的元素?cái)?shù)。這通常是1,表示每個(gè)元素都是單獨(dú)的高度樣本。如果它大于1,那么元素的數(shù)量加在一起構(gòu)成高度示例,高度示例根據(jù)structure.element乘數(shù)和structure.isbigendian屬性計(jì)算。
options.structure.stride
Number
default 1
要從一個(gè)高度的第一個(gè)元素跳到下一個(gè)高度的第一個(gè)元素的元素?cái)?shù)。
options.structure.elementMultiplier
Number
default 256.0
當(dāng)“步幅”屬性大于1時(shí),用于計(jì)算高度值的乘數(shù)。例如,如果步幅為4,步幅倍增器為256,則高度計(jì)算如下:`height=buffer[index]+buffer[index+1]*256+buffer[index+2]*256*256+buffer[index+3]*256*256*256`假定isbigendian屬性為假。如果為真,則元素的順序顛倒。
options.structure.isBigEndian
Boolean
default false
當(dāng)stride屬性大于1時(shí),指示緩沖區(qū)中元素的endianness。如果此屬性為假,則第一個(gè)元素是低階元素。如果為真,則第一個(gè)元素是高階元素。
options.structure.lowestEncodedHeight
Number
可存儲(chǔ)在高度緩沖區(qū)中的最小值。使用“heightscale”和“heightoffset”編碼后,任何低于此值的高度都將被固定到此值。例如,如果高度緩沖區(qū)是“uint16array”,則此值應(yīng)為0,因?yàn)椤皍int16array”不能存儲(chǔ)負(fù)數(shù)。如果未指定此參數(shù),則不會(huì)強(qiáng)制使用最小值。
options.structure.highestEncodedHeight
Number
可存儲(chǔ)在高度緩沖區(qū)中的最大值。使用“heightscale”和“heightoffset”編碼后,任何高于此值的高度都將被固定到此值。例如,如果高度緩沖區(qū)是“uint16array”,則該值應(yīng)為“256*256-1”或65535,因?yàn)椤皍int16array”不能存儲(chǔ)大于65535的數(shù)字。如果未指定此參數(shù),則不會(huì)強(qiáng)制使用最大值。
options.encoding
HeightmapEncoding
default HeightmapEncoding.NONE
緩沖區(qū)上使用的編碼。
options.createdByUpsampling
Boolean
default false
如果此實(shí)例是通過(guò)向上采樣另一個(gè)實(shí)例創(chuàng)建的,則為true;否則為false。
Example
var buffer = ...
var heightBuffer = new Uint16Array(buffer, 0, that._heightmapWidth * that._heightmapWidth);
var childTileMask = new Uint8Array(buffer, heightBuffer.byteLength, 1)[0];
var waterMask = new Uint8Array(buffer, heightBuffer.byteLength + 1, buffer.byteLength - heightBuffer.byteLength - 1);
var terrainData = new bmgl.HeightmapTerrainData({
  buffer : heightBuffer,
  width : 65,
  height : 65,
  childTileMask : childTileMask,
  waterMask : waterMask
});
See:

Members

credits : Array.<Credit>

此瓦片的信用證數(shù)組。

waterMask : (Uint8Array|Image|Canvas)

地形數(shù)據(jù)中包含的水面掩蔽(如果有)。一個(gè)水面掩蔽是一個(gè)正方形的uint8數(shù)組或圖像,其中值255表示水,值0表示土地。允許0到255之間的值在陸地和水之間平滑混合。

Methods

interpolateHeight(rectangle, longitude, latitude) → {Number}
計(jì)算指定經(jīng)度和緯度的地形高度。
Parameters:
rectangle (Rectangle) 地形數(shù)據(jù)覆蓋的矩形。
longitude (Number) 經(jīng)度以弧度表示。
latitude (Number) 以弧度表示的緯度。
isChildAvailable(thisX, thisY, childX, childY) → {Boolean}
根據(jù)HeightmapTerrainData.childTileMask確定給定的子瓦片是否可用。給定的子瓦片坐標(biāo)假定為該瓦片的四個(gè)子瓦片之一。如果給出了非子瓦片坐標(biāo),則返回東南子瓦片的可用性。
Parameters:
thisX (Number) 此(父)瓦片的瓦片X坐標(biāo)。
thisY (Number) 此(父)瓦片的瓦片Y坐標(biāo)。
childX (Number) 子瓦片的瓦片X坐標(biāo),用于檢查可用性。
childY (Number) 子瓦片的瓦片Y坐標(biāo),用于檢查可用性。
upsample(tilingScheme, thisX, thisY, thisLevel, descendantX, descendantY, descendantLevel) → {Promise.<HeightmapTerrainData>|undefined}
向上采樣此地形數(shù)據(jù),以供后代瓦片使用。生成的實(shí)例將包含此實(shí)例中高度示例的子集,必要時(shí)進(jìn)行插值。
Parameters:
tilingScheme (TilingScheme) 地形數(shù)據(jù)的切片方案。
thisX (Number) 瓦片方案中切片方案的X坐標(biāo)。
thisY (Number) 瓦片方案中切片方案的Y坐標(biāo)。
thisLevel (Number) 瓦片方案中此切片方案的級(jí)別。
descendantX (Number) 在瓦片方案中的切片方案中,我們正在對(duì)其進(jìn)行上采樣的X坐標(biāo)。
descendantY (Number) 在瓦片方案中的Y坐標(biāo),我們正在對(duì)切片方案進(jìn)行采樣。
descendantLevel (Number) 在瓦片方案中的切片方案中,我們正在對(duì)其進(jìn)行上采樣。
wasCreatedByUpsampling() → {Boolean}
獲取一個(gè)值,該值指示此地形數(shù)據(jù)是否是通過(guò)向上采樣低分辨率地形數(shù)據(jù)創(chuàng)建的。如果該值為假,則數(shù)據(jù)是從其他來(lái)源獲得的,例如從遠(yuǎn)程服務(wù)器下載。對(duì)于調(diào)用HeightmapTerrainData#upsample返回的實(shí)例,此方法應(yīng)返回true。
主站蜘蛛池模板: 亚洲精品www久久久久久 | 久久这里只精品热在线18 | 肥奶丰熟肥妇 | 亚洲AV久久无码精品九号软件 | 奇米9999 | 四虎影院入口 | 国产精品视频人人做人人爱 | 五月天精品在线 | 日韩成本大片35分钟免费播放 | 我的奶头被客人吸的又肿又红 | 成人福利在线视频免费观看 | 精品视频免费在线观看 | 国四虎影永久 | 午夜国产精品视频在线 | 草草视频在线免费观看 | 国产情侣视频观看 | 欧美性bbbbbxxxxxddd | 女教师被学生糟蹋三天 | 调教麻麻成贱m | 欧洲一级黑寡妇 | juliaann丝袜精品系列 | 美国女孩毛片 | 91普通话国产对白在线 | 国产一区二区免费在线 | 九九影院午夜理论片无码 | 五月婷婷丁香色 | 四虎新网站 | 欧美亚洲第一页 | 7777奇米影视 | 成人网子 | 四虎2020紧急免费入口 | 男人猛进猛出女人下面视频 | 国产高清国内精品福利色噜噜 | 精品综合一区二区三区 | 欧美靠逼 | 高清一区| 麻豆最新| 国产一及毛片 | 成人国产一区二区 | 亚洲ⅴa偷拍在线影院 | 亚洲高清一区二区三区久久 |