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

PostProcessStageComposite

PostProcessStages或其他后處理復合階段的集合,邏輯上一起執行。

所有階段按照數組的順序執行。輸入紋理根據inputPreviousStageTexture的值變化。如果inputPreviousStageTexturetrue,則每個階段的輸入是場景或在其之前執行的階段渲染到的輸出紋理。如果inputPreviousStageTexturefalse,則復合材料中每個階段的輸入紋理都相同。輸入紋理是由場景或上一階段的輸出紋理渲染到的紋理。

new PostProcessStageComposite(options)
Parameters:
options (Object) 一個
Name Description
options.stages
Array
按順序執行的PostProcessStages或復合物數組。
options.inputPreviousStageTexture
Boolean
default true
是否執行每個后處理階段,其中一個階段的輸入是前一個階段的輸出。否則,對每個包含的階段的輸入是在組合之前執行的階段的輸出。
options.name
String
default createGuid()
此后處理階段的唯一名稱,供其他復合材料參考。如果未提供名稱,將生成一個GUID。
options.uniforms
Object
后處理階段結構的別名。
Examples
// Example 1: separable blur filter
// The input to blurXDirection is the texture rendered to by the scene or the output of the previous stage.
// The input to blurYDirection is the texture rendered to by blurXDirection.
scene.postProcessStages.add(new bmgl.PostProcessStageComposite({
    stages : [blurXDirection, blurYDirection]
}));
// Example 2: referencing the output of another post-process stage
scene.postProcessStages.add(new bmgl.PostProcessStageComposite({
    inputPreviousStageTexture : false,
    stages : [
        // The same as Example 1.
        new bmgl.PostProcessStageComposite({
            inputPreviousStageTexture : true
            stages : [blurXDirection, blurYDirection],
            name : 'blur'
        }),
        // The input texture for this stage is the same input texture to blurXDirection since inputPreviousStageTexture is false
        new bmgl.PostProcessStage({
            fragmentShader : compositeShader,
            uniforms : {
                blurTexture : 'blur' // The output of the composite with name 'blur' (the texture that blurYDirection rendered to).
            }
        })
    ]
});
// Example 3: create a uniform alias
var uniforms = {};
bmgl.defineProperties(uniforms, {
    filterSize : {
        get : function() {
            return blurXDirection.uniforms.filterSize;
        },
        set : function(value) {
            blurXDirection.uniforms.filterSize = blurYDirection.uniforms.filterSize = value;
        }
    }
});
scene.postProcessStages.add(new bmgl.PostProcessStageComposite({
    stages : [blurXDirection, blurYDirection],
    uniforms : uniforms
}));
Throws
See:

Members

enabled : Boolean

準備好后是否執行此后期處理階段。

(readonly) inputPreviousStageTexture : Boolean

所有后期處理階段都按數組的順序執行。輸入紋理根據inputPreviousStageTexture的值變化。如果inputPreviousStageTexturetrue,則每個階段的輸入是場景或在其之前執行的階段渲染到的輸出紋理。如果inputPreviousStageTexturefalse,則復合材料中每個階段的輸入紋理都相同。輸入紋理是由場景或上一階段的輸出紋理渲染到的紋理。

(readonly) length : Number

此組合中的后期處理階段數。

(readonly) name : String

此后處理階段的唯一名稱,供后處理階段復合中的其他階段參考。

(readonly) ready : Boolean

確定此后處理階段是否準備好執行。

selected : Array

為應用后期處理選擇的功能。

uniforms : Object

后處理階段的統一值的別名。可能是undefined,在這種情況下,讓每個階段設置統一的值。

Methods

destroy()
銷毀此對象持有的WebGL資源。銷毀對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器來銷毀此對象。

一旦對象被破壞,就不應使用它;調用除isDestroyed以外的任何函數都將導致DeveloperError異常。因此,將返回值(undefined)賦給對象,如示例中所述。

Throws
See:
get(index) → {PostProcessStage|PostProcessStageComposite}
index處獲取后期處理階段
Parameters:
index (Number) 后處理階段或組合的索引。
Throws
isDestroyed() → {Boolean}
如果此對象被破壞,則返回true;否則返回false。

如果此對象被破壞,則不應使用它;調用除isDestroyed以外的任何函數都將導致DeveloperError異常。

See:
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 99视频+国产日韩欧美| 精品91免费| 欧美另类视频在线| 久久99久久精品国产| 久久久综合网| 亚洲精品精选| 国色天香一区二区| 翔田千里亚洲一二三区| 国产亚洲精品久久飘花| 久久午夜激情| 一本色道久久99精品综合| 欧美激情一区二区三区在线视频| 久久riav| 麻豆av一区二区| 高清国产在线一区| 成人欧美一区二区三区在线观看| 亚洲中字黄色| 国产一区二区三区免费不卡| 在线看片一区| 亚洲永久视频| 国产精品永久| 国产毛片久久| 久久一区精品| 成人在线视频网址| 国产精品成人一区二区三区| 国产精品9999久久久久仙踪林| 91在线在线观看| 国产精品乱码一区二区三区| 国产视频一区二区不卡| 久久精品人成| 色一情一乱一伦一区二区三区| 欧美日韩精品免费观看视一区二区| 欧美精品一区二区三区四区五区| 欧美一区视久久| 亚洲精品在线观看免费| 在线观看成人一级片| 国产中文一区| 国产日韩欧美一区二区三区在线观看| 国产午夜精品一区二区三区欧美| 免费看黄裸体一级大秀欧美| 99视频在线播放| 久久久久久久久久久久久久一区| 欧美日韩精品免费看| 中文字幕在线中文字幕日亚韩一区| 国产精品地址| 性xx色xx综合久久久xx| 国产精品免费区二区三区观看| 美乳视频一区二区| 中文字幕久久综合| 中文亚洲字幕| 国产美女在线精品免费观看| 亚洲精品乱码久久久久久蜜桃91| 欧美精品二区| 午夜一区在线| 欧洲精品在线一区| 国产精品v欧美精品∨日韩| 亚洲欧美成人| 欧美日韩在线一二三| 国内精品福利| 粉嫩av免费一区二区三区| 欧美影视一区二区| 亚洲国内精品| 国产青春久久久国产毛片| 欧美1区2区视频| 成人欧美一区二区三区黑人免费| 亚洲国产一区二区在线| 欧美亚洲视频| 亚洲永久一区二区三区在线| 亚洲欧美电影在线观看| 日本一区二区三区四区在线观看| 亚洲伦伦在线| 欧美日韩在线精品| 国产模特精品视频久久久久| 天堂va久久久噜噜噜久久va| 亚洲在线观看| 欧美不卡在线| 狠狠色伊人亚洲综合网站色| 黄色亚洲大片免费在线观看| 国产欧美日韩在线播放| 亚洲国内在线| 亚洲国产精品www| 欧美不卡在线一区二区三区| 国产精品久久国产三级国电话系列 | 亚洲小说欧美另类社区| 国产欧美日韩在线播放| 99精品免费网| 亚洲国产欧美日韩| 国产欧美日韩综合精品二区| 亚洲国产日韩欧美| 亚洲v国产v在线观看| 7777精品伊久久久大香线蕉语言 | 高清国产在线一区| 99精品热视频只有精品10| 日韩亚洲一区在线播放| 国产精品美女黄网| 久久福利影视| 韩国在线视频一区| 亚洲第一综合| 麻豆91蜜桃| 国外成人在线视频网站| 久久久久看片| 久久99伊人| 亚洲精品社区| 尤物网精品视频| 欧美~级网站不卡| 亚洲一二三区在线| 欧美亚洲另类在线一区二区三区 | 国产精品推荐精品| 亚洲经典视频在线观看| 欧美区日韩区| 亚洲国产午夜伦理片大全在线观看网站| 成人精品水蜜桃| 久久经典综合| 老司机一区二区三区| 国产乱码精品一区二区三区不卡| 狠狠色丁香久久综合频道| 牛夜精品久久久久久久99黑人| 亚洲图片欧洲图片日韩av| 欧美在线播放一区| 免费成人av网站| 欧洲一区二区日韩在线视频观看免费| 国产一区二区不卡视频| 精品无码久久久久国产| 免费成人av网站| 日韩精品一区二区三区色偷偷| 久久精品magnetxturnbtih| 精品高清视频| 久久久久se| 日韩久久精品一区二区三区| 日韩高清av| 亚洲图片小说在线| 欧美午夜免费| 国产精品久久波多野结衣| 国产精品一区二区在线观看| 久久精品人人做人人爽电影| 日韩精品第一页| 欧美日本国产精品| 在线亚洲美日韩| 午夜在线a亚洲v天堂网2018| 97人人模人人爽人人喊38tv| 精品国产一区二区三区久久久久久 | 伊人成人网在线看| 六月婷婷一区| 久久久久久久免费| 亚洲欧洲国产精品久久| 欧美视频亚洲视频| 免费h精品视频在线播放| 99超碰麻豆| 亚欧洲精品在线视频免费观看| 国产一区视频观看| 久久婷婷影院| 日本一区免费观看| 136国产福利精品导航网址| 亚洲一区二区成人| 久久精品丝袜高跟鞋| 欧美成人有码| 久久午夜av| 日韩jizzz| 亚洲成人直播| 久久综合福利| 亚洲国产一区二区三区高清| 国产伦精品一区二区三区在线 | 亚洲欧美日产图| 日韩一区二区三区资源| 中文字幕一区综合| 欧美亚洲免费在线| 欧美精品一区二区视频| 欧美日韩网址| 国产精品对白一区二区三区| 亚洲欧洲另类精品久久综合| 国产亚洲高清视频| 欧美日韩亚洲一区二区三区四区| 欧美日韩调教| 极品校花啪啪激情久久| 激情欧美一区二区三区| 国产视频精品网| 亚洲成人直播| 日韩av在线一区二区三区| 亚洲一区二区三区四区五区午夜| 日本一区网站| 99久久综合狠狠综合久久止| 欧美午夜欧美| 久久99精品久久久久久三级 | 午夜精品区一区二区三| 蜜桃视频一区| 亚洲一级影院| 日韩av电影免费播放| 精品福利影视| 久久av一区| 韩国在线视频一区| 色综合影院在线观看| 成人欧美视频在线| 国产区日韩欧美| 欧美视频观看一区| 先锋影音亚洲资源| 久久久精彩视频| 99在线视频免费观看| 亚洲视频导航| 亚洲国产午夜| 国产在线观看一区|