国产久_亚欧精品一区_久久亚洲美女_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>
  • 欧美日韩国产精品一卡| 鲁大师成人一区二区三区| 国产精品视频免费观看| 在线日韩电影| 中文字幕一区二区三区最新| 精品久久久久久乱码天堂| 久久本道综合色狠狠五月| 亚洲国产高清一区| 国产在线精品一区二区中文| 亚洲人成77777| 日韩国产精品一区二区| 牛人盗摄一区二区三区视频| 国产精品区二区三区日本| 91九色蝌蚪成人| 久久午夜电影| 成人黄视频免费| 91九色在线免费视频| 免费亚洲一区二区| 91成人伦理在线电影| 亚洲欧美日韩精品久久久| 午夜一区在线| 久久一区二区三区av| 97碰碰视频| 好吊妞www.84com只有这里才有精品 | 亚洲二区自拍| 亚洲制服欧美久久| 欧美激情第二页| 激情自拍一区| 国产精品毛片va一区二区三区| 亚洲高清激情| 亚洲一区二区三区欧美| 久久狠狠久久综合桃花| 成人一区二区在线| 美国av一区二区三区| 日本成人黄色| 欧美日韩三区| 在线亚洲自拍| 国产高清自拍99| 日本高清不卡一区二区三| 色综合影院在线观看| 欧美激情视频一区二区三区免费| 国产精品久久| 亚洲专区一区| 欧美大陆一区二区| 欧美影院一区| 久久国产免费| 日本午夜一区二区三区| 国产中文一区| 91中文字精品一区二区| 麻豆精品蜜桃一区二区三区| 中国一区二区三区| 亚洲一区二三| 日韩电影在线播放| 亚洲国产日韩美| av蓝导航精品导航| 亚洲精品一区二区三区四区五区| 亚洲图色在线| 国产九色精品| 亚洲视频久久| 久久精品欧美| 一区二区日韩免费看| 国产成人一区二区三区免费看| 欧洲成人一区二区| 一本色道久久综合亚洲精品婷婷| 精品免费国产| 亚洲午夜精品一区二区| 国产精品视频入口| 欧美视频久久| 玛丽玛丽电影原版免费观看1977 | 欧美a级片网站| 91高跟黑色丝袜呻吟在线观看| 日韩伦理一区二区三区av在线| 国产精品亚洲欧美| 亚洲人久久久| 国产精品一区二区三区观看| 亚洲欧美在线网| 免费影院在线观看一区| 国产精品视频免费观看| 亚洲欧美日韩综合一区| 成人欧美一区二区三区视频xxx | 欧美日韩一区二区三区在线观看免 | 欧美色综合网| 久久综合精品一区| 免费看亚洲片| 伊人久久大香线蕉av超碰演员| 久久精品久久精品国产大片| 国产精品久久九九| 欧美1区2区3区| 欧美精品七区| 国产精品一级久久久| 国产手机视频一区二区| 午夜激情一区| 欧美人xxxxx| 国内成+人亚洲| 久色成人在线| 亚洲欧美日韩一区在线观看| 亚洲视频狠狠| 欧美日本二区| 亚洲最大免费| 亚洲看片网站| 日韩精品一区二区三区外面| 国产成人女人毛片视频在线| 午夜在线精品偷拍| 国产亚洲午夜| 国产日韩1区| 99这里有精品| 99成人精品| 91久久亚洲| 亚洲国产日韩综合一区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 久久综合一区| 国产成人精品一区二区三区福利| 久久xxxx| 91精品综合久久| 99久久精品无码一区二区毛片| 亚洲综合精品四区| 久久一综合视频| 免费一区二区三区| 91精品国产高清久久久久久91裸体 | 日韩一区二区三区高清| 免费中文日韩| 色姑娘综合av| 欧美精品aa| 激情久久久久久| 99在线|亚洲一区二区| 国产亚洲在线观看| 久久av最新网址| 国产精品香蕉视屏| 久久一区二区精品| 午夜一区二区三视频在线观看| 亚洲精品一区二区毛豆| 午夜久久黄色| 99在线|亚洲一区二区| 美女爽到呻吟久久久久| 91在线在线观看| 欧美12av| 国产一区二区三区自拍| 国产日韩一区二区| 99高清视频有精品视频| 欧美日韩大片一区二区三区| 亚洲欧洲久久| 亚洲精选久久| 国外成人在线视频网站| 亚洲春色在线| 亚洲人成人一区二区三区| 国产精品推荐精品| 久久久久资源| 激情久久久久| 国产精品三区在线| 伊人色综合久久天天五月婷| 亚洲精品社区| 国产在线一区二| 欧美日本国产精品| 91精品国产一区二区三区动漫| 欧美日韩一区综合| 亚洲高清久久| 久久久久久九九九九| 黄色日韩精品| 久久精品日产第一区二区三区| 欧美日韩一区二区三区免费| 久久婷婷麻豆| 欧美在线二区| 国产精品传媒毛片三区| 欧美.日韩.国产.一区.二区| 久久久久高清| 中文字幕日韩精品久久| 91久久精品国产91久久性色tv| 日韩福利一区二区三区| 午夜在线播放视频欧美| 亚洲福利av在线| 99在线看视频| 韩国一区二区三区在线观看| 精品欧美一区二区精品久久| 在线观看亚洲| 婷婷久久伊人| 久久一区精品| 亚洲承认在线| 五月天亚洲综合情| 丁香婷婷久久久综合精品国产 | 性欧美暴力猛交另类hd| 五月天丁香综合久久国产| 3d动漫啪啪精品一区二区免费| 欧美久久九九| 免费电影一区| 91丝袜脚交足在线播放| 亚洲国产精品一区| 伊人久久av导航| 蜜桃成人免费视频| 99在线观看| 国产一级一区二区| 国内精品久久久久久久果冻传媒 | 999视频在线观看| 狠狠色狠狠色综合人人| 日本福利一区二区三区| 99久久综合狠狠综合久久止| 99伊人成综合| 亚洲日本久久| 好吊一区二区三区| 一道精品一区二区三区| 日韩免费三级|