国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

Scene

虛擬場景中所有3D圖形對象和狀態的容器。 通常,場景不是直接創建的。 而是由BMWidget隱式創建。

contextOptions參數詳細信息:

默認值為: { webgl : { alpha : false, depth : true, stencil : false, antialias : true, premultipliedAlpha : true, preserveDrawingBuffer : false, failIfMajorPerformanceCaveat : false }, allowTextureFilterAnisotropic : true }

webgl屬性對應于用于創建的WebGLContextAttributes對象 WebGL上下文。

webgl.alpha的默認值為false,與標準的WebGL默認值為true相比,可以提高性能。 如果應用程序需要使用alpha混合在其他HTML元素上方合成,請將webgl.alpha設置為true。

其他webgl屬性與WebGLContextAttributes的WebGL默認值匹配。

allowTextureFilterAnisotropic的默認值為true,當支持WebGL擴展時,它將啟用各向異性紋理過濾。 將其設置為false將提高性能,但會損害視覺質量,尤其是對于地平線視圖。

new Scene(options)
Parameters:
options (Object)
Name Description
options.canvas
Canvas
要為其創建場景的HTML畫布元素。
options.contextOptions
Object
上下文和WebGL創建屬性。詳見上文。
options.creditContainer
Element
顯示學分的HTML元素。
options.creditViewport
Element
顯示信用彈出窗口的HTML元素。如果未指定,則視區將作為畫布的同級添加。
options.mapProjection
MapProjection
default new GeographicProjection()
要在二維和哥倫布視圖模式中使用的地圖投影。
options.orderIndependentTranslucency
Boolean
default true
如果為true,并且配置支持它,則使用與順序無關的半透明。
options.scene3DOnly
Boolean
default false
如果為真,則優化3D模式的內存使用和性能,但禁用使用二維或哥倫布視圖的功能。
options.terrainExaggeration
Number
default 1.0
用于放大地形的標量。請注意,地形放大不會修改任何其他基本體,因為它們是相對于橢球體定位的。
options.shadows
Boolean
default false
確定陰影是否由太陽投射。
options.mapMode2D
MapMode2D
default MapMode2D.INFINITE_SCROLL
確定二維地圖是可旋轉的還是可以沿水平方向無限滾動。
options.requestRenderMode
Boolean
default false
如果為“真”,則僅在場景中的更改決定需要時才會渲染幀。啟用可以提高應用程序的性能,但需要使用Scene#requestRender在此模式下顯式呈現新幀。在許多情況下,在對API其他部分中的場景進行更改之后,這是必需的。
options.maximumRenderTimeChange
Number
default 0.0
如果requestrendermode為true,則此值定義請求呈現之前允許的模擬時間的最大更改。
Example
// Create scene without anisotropic texture filtering
var scene = new bmgl.Scene({
  canvas : canvas,
  contextOptions : {
    allowTextureFilterAnisotropic : false
  }
});
Throws
See:

Members

backgroundColor : Color

背景色,只有在沒有天空框時才可見,即Scene#skyBox未定義。
Default Value: Color.BLACK
See:

(readonly) camera : Camera

獲取或設置照相機。

(readonly) canvas : Canvas

獲取此場景綁定到的畫布元素。

(readonly) clampToHeightSupported : Boolean

如果支持Scene#clampToHeightScene#clampToHeightMostDetailed函數,則返回true。
See:

completeMorphOnUserInput : Boolean

確定是否在用戶輸入時立即完成場景轉換動畫。
Default Value: true

debugCommandFilter : function

此屬性僅用于調試;不用于生產。

確定執行哪些命令的函數。如下面的示例所示,函數接收命令的owner作為參數,并返回一個布爾值,指示是否應執行命令。

默認為undefined,表示執行所有命令。

Default Value: undefined
Example:
// Do not execute any commands.
scene.debugCommandFilter = function(command) {
    return false;
};

// Execute only the billboard's commands.  That is, only draw the billboard.
var billboards = new bmgl.BillboardCollection();
scene.debugCommandFilter = function(command) {
    return command.owner === billboards;
};

(readonly) debugFrustumStatistics : Object

此屬性僅用于調試;不用于生產。

Scene.debugShowFrustumstrue時,這包含屬性,統計每個截錐執行的命令數。totalCommands是執行的命令總數,忽略重疊。commandsInFrustums是一個具有重復執行命令次數的數組,例如,有多少命令與兩個或三個截錐重疊。

Default Value: undefined

debugShowCommands : Boolean

此屬性僅用于調試;不用于生產。

true時,命令隨機著色。這對于性能分析很有用,可以查看場景或模型的哪些部分是命令密集的,并且可以從批處理中受益。

Default Value: false

debugShowDepthFrustum : Number

此屬性僅用于調試;不用于生產。

表示哪個截錐將顯示深度信息。

Default Value: 1

debugShowFramesPerSecond : Boolean

此屬性僅用于調試;不用于生產。

顯示每秒幀數和幀之間的時間。

Default Value: false

debugShowFrustumPlanes : Boolean

此屬性僅用于調試;不用于生產。

true時,繪制輪廓以顯示相機截錐的邊界

Default Value: false

debugShowFrustums : Boolean

此屬性僅用于調試;不用于生產。

true時,命令將根據它們重疊的截錐體進行著色。最近截錐體中的命令為紅色,下一個最近截錐體中的命令為綠色,最遠截錐體中的命令為藍色。如果一個命令與多個截錐重疊,則組合顏色組件,例如,與前兩個截錐重疊的命令為黃色。

Default Value: false

debugShowGlobeDepth : Boolean

此屬性僅用于調試;不用于生產。

顯示所示截錐的深度信息。

Default Value: false

(readonly) drawingBufferHeight : Number

基礎GL上下文的DrawingBufferHeight。
See:

(readonly) drawingBufferWidth : Number

基礎GL上下文的DrawingBufferHeight。
See:

eyeSeparation : Number

與紙板或WebVR一起使用的眼睛間隔距離(米)。

farToNearRatio : Number

多截錐在使用普通深度緩沖器時的遠近比。

該值用于為多個截錐體的每個截錐體創建近、遠值。僅當Scene#logarithmicDepthBufferfalse時使用。當logarithmicDepthBuffertrue時,使用Scene#logarithmicDepthFarToNearRatio。

Default Value: 1000.0

focalLength : Number

用于硬紙板或WebVR時的焦距。

fog : Fog

將大氣與遠離相機的幾何體混合以獲得地平線視圖。允許通過渲染較少的幾何圖形和調度較少的地形請求來提高性能。

gamma : Number

用于伽瑪校正的值。這僅在使用高動態范圍渲染時使用。
Default Value: 2.2

globe : Globe

獲取或設置深度測試橢球體。

(readonly) groundPrimitives : PrimitiveCollection

獲取基本體的集合。

highDynamicRange : Boolean

是否使用高動態范圍渲染。
Default Value: true

highDynamicRangeSupported : Boolean

是否支持高動態范圍渲染。
Default Value: true

(readonly) id : String

獲取此場景的唯一標識符。

(readonly) imageryLayers : ImageryLayerCollection

獲取將在地球儀上呈現的圖像層的集合。

imagerySplitPosition : Number

獲取或設置圖像拆分器在視區中的位置。有效值介于0.0和1.0之間。

invertClassification : Boolean

false時,3D瓦片將正常呈現。當true時,分類的3D瓦片幾何體將正常呈現,而非分類的3D瓦片幾何體將以乘以Scene#invertClassificationColor的顏色呈現。
Default Value: false

invertClassificationColor : Color

Scene#invertClassificationtrue時,未分類的3D瓦片幾何體的突出顯示顏色。

當顏色的alpha小于1.0時,3D瓦片的未分類部分將無法與3D瓦片的分類位置正確混合。

{

此外,當顏色的alpha小于1.0時,必須支持WebGL{深度{紋理和擴展{深度WebGL擴展。

Default Value: Color.WHITE

(readonly) invertClassificationSupported : Boolean

如果支持Scene#invertClassification,則返回true。
See:

(readonly) lastRenderTime : JulianDate

獲取上次呈現場景時的模擬時間。如果尚未渲染場景,則返回未定義。

logarithmicDepthBuffer : Boolean

是否使用對數深度緩沖區。啟用此選項將允許在多個截錐中減少截錐,從而提高性能。此屬性依賴于支持的FragmentDepth。

logarithmicDepthFarToNearRatio : Number

使用對數深度緩沖器時多截錐的遠近比。

該值用于為多個截錐體的每個截錐體創建近、遠值。僅當Scene#logarithmicDepthBuffertrue時使用。當logarithmicDepthBufferfalse時,使用Scene#farToNearRatio。

Default Value: 1e9

mapMode2D : MapMode2D

確定二維地圖是可旋轉的還是可以沿水平方向無限滾動。

(readonly) mapProjection : MapProjection

獲取要在二維和哥倫布視圖模式中使用的地圖投影。
Default Value: new GeographicProjection()

(readonly) maximumAliasedLineWidth : Number

此WebGL實現支持的最大混疊線條寬度(以像素為單位)。它至少是一個。
See:
  • glGet with ALIASED_LINE_WIDTH_RANGE.

(readonly) maximumCubeMapSize : Number

此WebGL實現支持的多維數據集映射的一條邊的最大長度(以像素為單位)。至少16歲。
See:
  • glGet with GL_MAX_CUBE_MAP_TEXTURE_SIZE.

maximumRenderTimeChange : Number

如果Scene#requestRenderModetrue,則此值定義請求渲染之前允許的模擬時間的最大更改。值越小,渲染的幀數越多,值越大,渲染的幀數越少。如果undefined,對模擬時間的更改將永遠不會請求渲染。此值會影響場景中更改(如照明、實體屬性更新和動畫)的渲染速率。
Default Value: 0.5
See:

minimumDisableDepthTestDistance : Number

從相機到禁止對廣告牌、標簽和點進行深度測試的距離,例如,防止對地形進行剪切。當設置為零時,應始終應用深度測試。當小于零時,不得進行深度測試。設置公告牌、標簽或點的DisableDepthTestDistance屬性將覆蓋此值。
Default Value: 0.0

mode : SceneMode

獲取或設置場景的當前模式。
Default Value: SceneMode.SCENE3D

moon : Moon

Default Value: undefined

morphComplete : Event

在完成場景轉換時觸發的事件。
Default Value: Event()

morphStart : Event

在場景轉換開始時觸發的事件。
Default Value: Event()

morphTime : Number

當前在二維/哥倫布視圖和三維之間的變形過渡時間,0.0表示二維或哥倫布視圖,1.0表示三維。
Default Value: 1.0

nearToFarDistance2D : Number

確定二維中多銹體的每個截錐的均勻深度大?。ㄒ悦诪閱挝唬?。如果靠近表面的原始體或模型顯示Z形戰斗,則減小此值將消除偽影,但會降低性能。另一方面,增加該值將提高性能,但可能導致靠近曲面的基本體之間發生Z-沖突。
Default Value: 1.75e6

(readonly) orderIndependentTranslucency : Boolean

獲取場景是否啟用了順序獨立半透明。請注意,這只反映了最初的構建選項,還有其他因素可能會阻止OIT在給定的系統配置上運行。

(readonly) pickPositionSupported : Boolean

如果支持Scene#pickPosition函數,則返回true
See:

pickTranslucentDepth : Boolean

true時,啟用使用深度緩沖區拾取半透明幾何體。請注意,Scene#useDepthPicking也必須為真,才能使其工作。

渲染必須在拾取之間調用。
啟用時性能會降低。有額外的繪圖調用來寫入半透明幾何體的深度。

Default Value: false
Example:
// picking the position of a translucent primitive
viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
     var pickedFeature = viewer.scene.pick(movement.position);
     if (!bmgl.defined(pickedFeature)) {
         // nothing picked
         return;
     }
     viewer.scene.render();
     var worldPosition = viewer.scene.pickPosition(movement.position);
}, bmgl.ScreenSpaceEventType.LEFT_CLICK);

postProcessStages : PostProcessStageCollection

應用于最終渲染的后期處理效果。

(readonly) postRender : Event

獲取將在呈現場景后立即引發的事件。事件的訂閱服務器接收場景實例作為第一個參數,當前時間作為第二個參數。
See:

(readonly) postUpdate : Event

獲取將在場景更新后和渲染場景之前立即引發的事件。事件的訂閱服務器接收場景實例作為第一個參數,當前時間作為第二個參數。
See:

(readonly) preRender : Event

獲取將在場景更新后立即在場景呈現前引發的事件。事件的訂閱服務器接收場景實例作為第一個參數,當前時間作為第二個參數。
See:

(readonly) preUpdate : Event

獲取將在更新或呈現場景之前引發的事件。事件的訂閱服務器接收場景實例作為第一個參數,當前時間作為第二個參數。
See:

(readonly) primitives : PrimitiveCollection

獲取基元的集合。

(readonly) renderError : Event

獲取在render函數中引發錯誤時將引發的事件。場景實例和拋出的錯誤是傳遞給事件處理程序的唯一兩個參數。默認情況下,在引發此事件后不會重新引發錯誤,但可以通過設置rethrowRenderErrors屬性來更改錯誤。

requestRenderMode : Boolean

true時,僅當場景中的更改決定需要時才會渲染幀。啟用可以提高應用程序的性能,但需要使用Scene#requestRender在此模式下顯式呈現新幀。在許多情況下,在對API其他部分中的場景進行更改之后,這是必需的。
Default Value: false
See:

rethrowRenderErrors : Boolean

render中發生的異常始終被捕獲,以便引發renderError事件。如果此屬性為true,則在引發事件后重新引發錯誤。如果此屬性為假,則在引發事件后,render函數將正常返回。
Default Value: false

(readonly) sampleHeightSupported : Boolean

如果支持Scene#sampleHeightScene#sampleHeightMostDetailed函數,則返回true。
See:

(readonly) scene3DOnly : Boolean

獲取該場景是否優化為僅用于三維查看。

(readonly) screenSpaceCameraController : ScreenSpaceCameraController

獲取用于處理相機輸入的控制器。

shadowMap : ShadowMap

場景中的陰影圖。啟用后,模型、基本體和球體可以投射和接收陰影。默認情況下,陰影貼圖的光源是太陽。

skyAtmosphere : SkyAtmosphere

天空的大氣吸引了全世界。
Default Value: undefined

skyBox : SkyBox

SkyBox用于繪制星星。
Default Value: undefined
See:

specularEnvironmentMaps : String

KTX文件的URL,其中包含用于PBR模型基于圖像的照明的鏡面環境貼圖和卷積mipmap。

(readonly) specularEnvironmentMapsSupported : Boolean

如果支持鏡面環境貼圖,則返回true
See:

sphericalHarmonicCoefficients : Array.<Cartesian3>

基于圖像的PBR模型光照的球面諧波系數。

sun : Sun

Sun
Default Value: undefined

sunBloom : Boolean

啟用時在太陽上使用“布盧姆”過濾器。
Default Value: true

sunColor : Cartesian3

獲取或設置太陽發出的光的顏色。
Default Value: Cartesian3(1.8, 1.85, 2.0)

terrainExaggeration : Number

獲取用于放大地形的標量。

terrainProvider : TerrainProvider

地形提供者為地球儀提供表面幾何圖形。

(readonly) terrainProviderChanged : Event

獲取在地形提供程序更改時引發的事件

useDepthPicking : Boolean

true時,使用深度緩沖區啟用拾取。
Default Value: true

useWebVR : Boolean

true時,將場景分割為兩個具有左右眼立體視圖的視區。用于紙板和網絡虛擬現實。
Default Value: false

Methods

cartesianToCanvasCoordinates(position, result) → {Cartesian2}
將笛卡爾坐標中的位置轉換為畫布坐標。這通常用于將HTML元素放置在與場景中的對象相同的屏幕位置。
Parameters:
position (Cartesian3) 笛卡爾坐標中的位置。
result (Cartesian2) 返回轉換為畫布坐標的輸入位置的可選對象。
Example
// Output the canvas position of longitude/latitude (0, 0) every time the mouse moves.
var scene = widget.scene;
var ellipsoid = scene.globe.ellipsoid;
var position = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var handler = new bmgl.ScreenSpaceEventHandler(scene.canvas);
handler.setInputAction(function(movement) {
    console.log(scene.cartesianToCanvasCoordinates(position));
}, bmgl.ScreenSpaceEventType.MOUSE_MOVE);
clampToHeight(cartesian, objectsToExclude, width, result) → {Cartesian3}
沿大地測量面法向將給定的笛卡爾坐標位置鉗制到場景幾何體。返回夾緊位置,如果沒有要夾緊的場景幾何圖形,則返回undefined??捎糜趯ο髪A持到場景中的球體、三維平鋪或基本體上。

此功能僅限于當前視圖中呈現的球形瓦片和三維瓦片。鉗制到所有其他基本體,而不管它們的可見性如何。

Parameters:
cartesian (Cartesian3) 笛卡爾位置。
objectsToExclude (Array.<Object>) 基本體、實體或三維平鋪特征的列表,不夾在其中。
width (Number) (default 0.1) 交叉口體積的寬度(米)。
result (Cartesian3) 返回夾緊位置的可選對象。
Example
// Clamp an entity to the underlying scene geometry
var position = entity.position.getValue(bmgl.JulianDate.now());
entity.position = viewer.scene.clampToHeight(position);
Throws
  • DeveloperError : ClampToHeight僅在3D模式下受支持。
  • DeveloperError : ClampToHeight需要深度紋理支持。檢查支架高度。
See:
clampToHeightMostDetailed(cartesians, objectsToExclude, width) → {Promise.<Array.<Cartesian3>>}
使用場景中三維平鋪的最大細節級別,啟動異步Scene#clampToHeight查詢Cartesian3位置數組。返回在查詢完成時解決的承諾。每個位置都在適當的位置進行了修改。如果由于在該位置無法對幾何圖形進行采樣而無法夾緊某個位置,或者發生其他錯誤,則陣列中的元素將設置為“未定義”。
Parameters:
cartesians (Array.<Cartesian3>) 要用夾持位置更新的笛卡爾位置。
objectsToExclude (Array.<Object>) 基本體、實體或三維平鋪特征的列表,不夾在其中。
width (Number) (default 0.1) 交叉口體積的寬度(米)。
Example
var cartesians = [
    entities[0].position.getValue(bmgl.JulianDate.now()),
    entities[1].position.getValue(bmgl.JulianDate.now())
];
var promise = viewer.scene.clampToHeightMostDetailed(cartesians);
promise.then(function(updatedCartesians) {
    entities[0].position = updatedCartesians[0];
    entities[1].position = updatedCartesians[1];
}
Throws
  • DeveloperError : ClampToHeightMostDetailed僅在3D模式下受支持。
  • DeveloperError : ClamptoHeightMostDetailed需要深度紋理支持。檢查支架高度。
See:
completeMorph()
立即完成活動轉換。
destroy()
銷毀此對象持有的WebGL資源。銷毀對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器來銷毀此對象。

一旦對象被破壞,就不應使用它;調用除isDestroyed以外的任何函數都將導致DeveloperError異常。因此,將返回值(undefined)賦給對象,如示例中所述。
Example
scene = scene && scene.destroy();
Throws
  • DeveloperError : 此對象已被銷毀,即調用destroy()。
See:
drillPick(windowPosition, limit, width, height) → {Array.<Object>}
返回特定窗口坐標位置上所有基元的對象列表,每個對象都包含“primitive”屬性。還可以根據基本體的類型設置其他屬性,并可用于進一步標識拾取的對象。列表中的基本體按它們在場景中的視覺順序(前后)排序。
Parameters:
windowPosition (Cartesian2) 要執行領料的窗口坐標。
limit (Number) 如果提供,在收集了這么多鎬后停止鉆孔。
width (Number) (default 3) 拾取矩形的寬度。
height (Number) (default 3) 拾取矩形的高度。
Example
var pickedObjects = scene.drillPick(new bmgl.Cartesian2(100.0, 200.0));
Throws
See:
getCompressedTextureFormatSupported(format) → {boolean}
確定是否支持壓縮紋理格式。
Parameters:
format (String) 紋理格式??梢允歉袷矫騑ebGL擴展名,例如S3TC或WebGL_compressed_texture_S3TC。
isDestroyed() → {Boolean}
如果此對象被破壞,則返回true;否則返回false。

如果此對象被破壞,則不應使用它;調用除isDestroyed以外的任何函數將導致DeveloperError異常。
See:
morphTo2D(duration)
異步將場景轉換為二維。
Parameters:
duration (Number) (default 2.0) 過渡動畫完成所需的時間量(秒)。
morphTo3D(duration)
異步將場景轉換為3D。
Parameters:
duration (Number) (default 2.0) 過渡動畫完成所需的時間量(秒)。
morphToColumbusView(duration)
異步將場景轉換為Columbus視圖。
Parameters:
duration (Number) (default 2.0) 過渡動畫完成所需的時間量(秒)。
pick(windowPosition, width, height) → {Object}
返回一個具有“primitive”屬性的對象,該屬性包含場景中特定窗口坐標處的第一個(頂部)primitive;如果該位置上沒有任何內容,則返回未定義的。其他屬性可能會根據基本體的類型進行設置,并可用于進一步標識拾取的對象。

當拾取3D Tiles-Tileset的功能時,pick返回BM3DTileFeature對象。

Parameters:
windowPosition (Cartesian2) 要執行領料的窗口坐標。
width (Number) (default 3) 拾取矩形的寬度。
height (Number) (default 3) 拾取矩形的高度。
Example
// On mouse over, color the feature yellow.
handler.setInputAction(function(movement) {
    var feature = scene.pick(movement.endPosition);
    if (feature instanceof bmgl.BM3DTileFeature) {
        feature.color = bmgl.Color.YELLOW;
    }
}, bmgl.ScreenSpaceEventType.MOUSE_MOVE);
pickPosition(windowPosition, result) → {Cartesian3}
返回從深度緩沖區和窗口位置重建的笛卡爾位置。

從二維深度緩沖區重建的位置可能與三維和哥倫布視圖重建的位置略有不同。這是由于透視投影和正交投影的深度值分布不同造成的。

設置Scene#pickTranslucentDepthtrue以包括半透明基本體的深度;否則,這基本上是通過半透明基本體選取的。

Parameters:
windowPosition (Cartesian2) 要執行領料的窗口坐標。
result (Cartesian3) 要在其上還原結果的對象。
Throws
  • DeveloperError : 不支持從深度緩沖區選取。檢查支持的選擇位置。
requestRender()
Scene#requestRenderMode設置為true時,請求新的渲染幀。渲染速率不會超過BMWidget#targetFrameRate。
See:
sampleHeight(position, objectsToExclude, width) → {Number}
返回給定制圖位置處的場景幾何體高度,如果沒有要采樣的場景幾何體,則返回undefined。輸入位置的高度被忽略??捎糜趯ο髪A持到場景中的球體、三維平鋪或基本體上。

此函數僅對當前視圖中渲染的球形瓦片和三維瓦片的高度進行采樣。從所有其他基本體采樣高度,而不考慮它們的可見性。

Parameters:
position (Cartographic) 要從中采樣高度的地圖位置。
objectsToExclude (Array.<Object>) 不從中采樣高度的基本體、實體或三維平鋪特征列表。
width (Number) (default 0.1) 交叉口體積的寬度(米)。
Example
var position = new bmgl.Cartographic(-1.31968, 0.698874);
var height = viewer.scene.sampleHeight(position);
console.log(height);
Throws
  • DeveloperError : 只有在3D模式下才支持sampleheight。
  • DeveloperError : 樣品瓶需要深度紋理支持。檢查支持的樣本權重。
See:
sampleHeightMostDetailed(positions, objectsToExclude, width) → {Promise.<Array.<Number>>}
使用場景中三維平鋪的最大細節級別,啟動異步Scene#sampleHeight查詢Cartographic位置數組。輸入位置的高度將被忽略。返回在查詢完成時解決的承諾。每個點的高度都會在適當的位置進行修改。如果由于無法在該位置對幾何圖形進行采樣而無法確定高度,或發生其他錯誤,則高度設置為“未定義”。
Parameters:
positions (Array.<Cartographic>) 要用采樣高度更新的地圖位置。
objectsToExclude (Array.<Object>) 不從中采樣高度的基本體、實體或三維平鋪特征列表。
width (Number) (default 0.1) 交叉口體積的寬度(米)。
Example
var positions = [
    new bmgl.Cartographic(-1.31968, 0.69887),
    new bmgl.Cartographic(-1.10489, 0.83923)
];
var promise = viewer.scene.sampleHeightMostDetailed(positions);
promise.then(function(updatedPosition) {
    // positions[0].height and positions[1].height have been updated.
    // updatedPositions is just a reference to positions.
}
Throws
  • DeveloperError : 只有在3D模式下才支持sampleheight mostdetailed。
  • DeveloperError : sampleHeightmostDetailed需要深度紋理支持。檢查支持的樣本權重。
See:
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 久久国产毛片| 久久草.com| 国产偷国产偷亚洲高清97cao| 中文字幕一区综合| 综合色婷婷一区二区亚洲欧美国产| 日本亚洲导航| 欧洲一区二区日韩在线视频观看免费 | 久久一区二区精品| 久久性天堂网| 99蜜桃在线观看免费视频网站| 999精品视频一区二区三区| 久久性天堂网| 国产精品露出视频| 久久精品国产美女| 欧美色图亚洲自拍| 一本久道久久综合狠狠爱亚洲精品| 永久久久久久| 亚洲性图久久| 欧美一级专区| 国产91视觉| 女女同性女同一区二区三区91| 台湾成人av| 国内视频精品| 国产精品一区在线播放| 波多野结衣一区二区三区在线观看| 国产亚洲欧美一区二区三区| 欧美日韩综合另类| 欧美日韩专区| 蘑菇福利视频一区播放| 国产一区二区不卡视频| 欧美日韩精品免费观看| 午夜欧美精品| 国产精品嫩草99av在线| 国产精品福利视频| 色之综合天天综合色天天棕色| 欧美日韩1080p| 国产精品视频免费一区| 国产在线一区二区三区四区| 少妇精品久久久久久久久久| 18成人免费观看视频| 97久久人人超碰caoprom欧美| 欧美韩国日本精品一区二区三区| 亚洲人成人77777线观看| 日韩午夜免费视频| 成人自拍视频网站| 亚洲人成77777| 中文亚洲免费| 免费成人av网站| 国产在线精品二区| 国产伦精品一区二区| 翔田千里亚洲一二三区| 国产精品久久久对白| 久久人人爽爽人人爽人人片av| 午夜精品亚洲| 97视频热人人精品| 欧美 日韩 国产一区二区在线视频| 亚洲欧美成人| 先锋影音欧美| 91成人免费观看| 影音先锋欧美在线| 91精品国产一区二区三区动漫| 亚洲一区二区三区色| 免费精品视频| 欧美一区视频| 国产91视觉| 亚洲高清资源| 欧美一卡2卡3卡4卡无卡免费观看水多多 | 先锋影音欧美| 欧美亚洲免费| 在线视频不卡一区二区三区| 18成人在线| 国产精品久久7| 国产一区二区三区黄| 亚洲精品久久久久久一区二区| 欧美日韩另类丝袜其他| 国产精品一区二区欧美| 亚洲一区二区高清视频| 超碰97在线资源| 精品动漫av| 亚洲一区在线直播| 国产午夜精品在线| 国产精品美女久久久浪潮软件| 亚洲国产精品一区二区第四页av| 久久久久久9| 国产真实久久| 日本10禁啪啪无遮挡免费一区二区| 久久国产一区二区| 亚洲国产精品日韩| 亚洲欧洲久久| 欧美性大战久久久久| 久久久久网址| 亚洲日本黄色| 欧美日韩综合网| 欧洲av一区| 精品国产_亚洲人成在线| 久久精品在线| 99视频精品| 国产真实久久| 欧美va天堂在线| 日韩影片在线播放| 久久99九九| 国产精品加勒比| 免费欧美在线| 国产农村妇女毛片精品久久莱园子| 欧美特黄a级高清免费大片a级| 神马影院我不卡| 麻豆成人小视频| 精品国产免费一区二区三区| 久久综合福利| 91gao视频| 久久久蜜桃一区二区人| 亚洲女同在线| 国产伦精品一区二区| 在线一区亚洲| 91久久国产自产拍夜夜嗨| 狠狠综合久久av一区二区老牛| 欧美影视一区| 欧美黄色免费| 欧美fxxxxxx另类| 欧美国产先锋| 欧美日韩免费观看一区| 欧美韩国一区| 激情欧美国产欧美| 韩日视频一区| 狠狠色狠狠色综合人人| 精品动漫av| 激情亚洲网站| 一区二区三区视频在线播放| 日韩一级在线| 亚洲一区图片| 久热精品在线| 国产一区二区三区黄| 久久99欧美| 日本在线播放不卡| 在线天堂一区av电影| 欧美日韩免费高清| 99精品99久久久久久宅男| 亚洲影院免费| 快she精品国产999| 久久av二区| 视频一区二区三区免费观看| 在线国产伦理一区| 韩国av一区| 亚洲一区在线免费| 国产成人精品日本亚洲11| 精品亚洲欧美日韩| 日韩高清dvd| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 永久久久久久| 亚洲黄色毛片| 蘑菇福利视频一区播放| 国产精品久久久一区二区三区| 蜜桃传媒视频第一区入口在线看| 亚洲第一在线综合在线| 欧美人成网站| 欧美亚洲免费| 欧美日韩精品免费在线观看视频| 伊人久久av导航| 国产精品毛片va一区二区三区| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 一区二区精品| 国产成人av一区二区三区| 麻豆一区区三区四区产品精品蜜桃| 伊人久久大香线蕉午夜av| 日韩一区二区三区高清| 欧美日韩视频一区二区三区| 亚洲一区二区在线看| 久久精彩视频| 欧美日韩高清免费| 久久午夜视频| 一区二区三区四区不卡| 国产亚洲在线观看| 玖玖玖精品中文字幕| 亚洲午夜精品久久久久久app| 午夜一区二区三视频在线观看| 久久国产精品一区二区三区四区| 在线视频不卡一区二区三区| 亚洲综合国产| 日韩免费av一区二区三区| 日韩午夜免费| 欧美精品久久久| 亚洲麻豆av| 久久久久久久久久久久久久一区| 国产一区日韩一区| 国产在线精品一区| 亚洲精品免费观看| 久久精品人成| 国产精品视频免费一区| 亚洲国产精品一区二区第四页av| 国产伦精品一区二区三区| 欧美资源一区| 久久久久一区| 欧美日韩成人| 久久99导航| 亚洲欧美激情诱惑| 欧美尤物一区| 国产精选一区二区| 亚洲精品裸体| 亚洲黄色一区二区三区| 成人免费91在线看|