コード例 #1
0
ファイル: RenderStage.js プロジェクト: jtorresfabra/osgjs
        addPostRenderStage: function(rs, order) {
            for (var i = 0, l = this._postRenderList.length; i < l; i++) {
                var render = this._postRenderList[i];
                if (order < render.order) {
                    break;
                }
            }

            var renderStageOrder = pooledRenderStageOrder.getOrCreateObject();
            renderStageOrder.order = order;
            renderStageOrder.renderStage = rs;
            if (i < this._postRenderList.length) {
                this._postRenderList = this._postRenderList.splice(i, 0, renderStageOrder);
            } else {
                this._postRenderList.push(renderStageOrder);
            }
        },
コード例 #2
0
ファイル: Node.js プロジェクト: cedricpinson/osgjs
var nodeGetMat = function() {
    var matrix = pooledMatrix.getOrCreateObject();
    return mat4.identity(matrix);
};
コード例 #3
0
ファイル: RenderBin.js プロジェクト: cedricpinson/osgjs
 DepthSortedBin: function() {
     return pooledRenderBin.getOrCreateObject().init(RenderBin.SORT_BACK_TO_FRONT);
 }
コード例 #4
0
ファイル: RenderBin.js プロジェクト: cedricpinson/osgjs
 RenderBin: function() {
     return pooledRenderBin.getOrCreateObject().init();
 },