国产久_亚欧精品一区_久久亚洲美女_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>
  • 国产精品一区二区欧美| 亚洲第一毛片| 亚洲欧美文学| 久久爱av电影| 久久精精品视频| 最新亚洲一区| 亚洲欧美综合国产精品一区| 久久久久久久久久久久久久久久av | 欧美 日韩 国产精品免费观看| 91免费版网站在线观看| 中文高清一区| 99在线精品免费视频九九视| 欧美成人一区二区在线| 亚洲精品中文字幕在线| 欧美日韩在线精品| 久久综合一区| 精品伦精品一区二区三区视频| 美女久久一区| 久久久蜜桃一区二区人| 免费一区视频| 不卡一区二区三区视频| www.久久艹| 99国产高清| 成人午夜电影在线播放| 1卡2卡3卡精品视频| 另类国产ts人妖高潮视频| 91久久国产自产拍夜夜嗨| 樱桃成人精品视频在线播放| 一区免费视频| 亚洲影院免费| 91久久爱成人| 精品无码久久久久久久动漫| 精品无码久久久久国产| 欧美精品一区三区在线观看| 欧洲久久久久久| 亚洲欧洲日本国产| 国内久久视频| 一本综合久久| 国产传媒一区二区| 日本一区二区不卡高清更新| 一区二区日本伦理| 伊人久久大香线蕉av超碰演员| 一区二区三区四区五区精品视频| 亚洲欧美日本日韩| 粉嫩精品一区二区三区在线观看| 乱一区二区三区在线播放| 亚洲高清123| 亚洲美女一区| 国产精品v欧美精品v日韩精品| 麻豆亚洲一区| 欧美午夜不卡| 久久精品成人| 欧美亚洲精品日韩| 欧美91视频| 欧美专区在线| 欧美日韩一区二区三| 欧美另类综合| 99re国产| 欧美高清不卡| 91手机在线观看| 五月天国产一区| 亚洲精品影视| 久久久久久久久一区| 欧美一区二区在线| 久久婷婷人人澡人人喊人人爽| 欧美国产二区| 亚洲精品视频啊美女在线直播| 岛国一区二区三区高清视频| 亚洲日本一区二区三区在线不卡| 中文在线一区| 欧美一区二区三区四区夜夜大片| 欧美视频网站| 久久精彩视频| 亚洲少妇一区| 手机看片福利永久国产日韩| 国产精品区二区三区日本| 欧美精品一区在线发布| 一区二区三区福利| 久久综合中文色婷婷| 9色精品在线| 亚洲ai欧洲av| 粉嫩av一区二区三区免费观看 | 日韩精品久久一区| 亚洲一区不卡| 亚洲综合五月天| 丁香五月网久久综合| 国产精品vip| 六月婷婷久久| 18成人免费观看网站下载| 午夜精品视频在线观看一区二区| 国产精品制服诱惑| 国产免费成人| 国内自拍一区| 日本在线观看一区| 99re视频在线播放| 一本综合久久| 国产精品初高中精品久久 | 日韩久久久久久久| 91国产在线免费观看| 亚洲国产一区在线| 一区二区三视频| 久久久久久久久久久久久9999| 国产精品久久久对白| 欧美日韩一视频区二区| 久久精品国产美女| 99re国产| 91久久精品国产91久久性色tv| 一本久久综合| 亚洲日本无吗高清不卡| 午夜精品一区二区三区四区| 日韩高清av| 日本精品国语自产拍在线观看| 国产精品免费观看高清| 久久久99爱| 美女精品在线观看| 免费看亚洲片| 久久深夜福利| 久久人人精品| 91精品国产91久久久久青草| 国产精品免费看| 中国女人久久久| 国产偷自视频区视频一区二区| 精品动漫av| 在线欧美不卡| 在线亚洲美日韩| 亚洲一区二区三区四区五区午夜| 在线看片日韩| 一本综合久久| 免费久久久一本精品久久区| 免费精品视频| 操一操视频一区| 国产免费一区二区三区| 国产精品18毛片一区二区| 国产精品二区二区三区| 久久精品国产一区二区三区日韩| 国产欧美日韩综合一区在线观看| 国产一区在线观| 欧美日本韩国国产| 亚洲国产高清国产精品| 中文字幕在线观看一区二区三区| 亚洲欧洲久久| 亚洲高清av| 久久精品91| 国产在线精品一区二区三区| 欧美日韩一区二区三| 一区二区三区视频| 一区二区视频在线观看| 翔田千里一区二区| 国产在线精品一区二区三区| 欧美日韩国产三区| 欧美午夜精品| 久久久夜夜夜| 青青草原成人| 黑人巨大精品欧美一区二区小视频| 一区二区三区视频在线播放| 久久一日本道色综合久久| 国产尤物91| 午夜国产精品视频| 国产日韩欧美精品| 国产日韩久久| 欧美日一区二区在线观看 | 欧美一区二区三区久久精品茉莉花| 欧美另类一区| 久久久久久夜| 色一情一乱一伦一区二区三区| 狠狠入ady亚洲精品| 久久久久国产一区二区| 久久九九视频| 极品av少妇一区二区| 99精彩视频在线观看免费| 欧美成人一区二区在线| 亚洲视频日本| 国产色综合一区二区三区| 一区不卡字幕| 91国产在线免费观看| 色999五月色| 亚洲欧美日韩综合国产aⅴ| 日本在线观看一区| 国产一级精品aaaaa看| 久久手机视频| 亚洲一区二区动漫| 日韩免费毛片| 久久亚洲风情| 午夜性色一区二区三区免费视频 | 欧美激情第二页| 超碰97在线播放| 国产主播精品| 欧美污视频久久久| 免费国产自线拍一欧美视频| 一区二区三区在线视频看| 5g国产欧美日韩视频| 欧美日韩国产在线一区| 久久成人资源| 国产欧美日韩一区二区三区在线| 九9re精品视频在线观看re6| 国产精品入口66mio| 中文字幕一区二区三区精彩视频| 国产女人水真多18毛片18精品| 一级日韩一区在线观看| 欧美在线三级|