浏览代码

remove the custom shader function

tags/3.0.0
Caven Chen 2 年前
父节点
当前提交
490f782205
共有 1 个文件被更改,包括 0 次插入60 次删除
  1. 0
    60
      modules/overlay/model/Tileset.js

+ 0
- 60
modules/overlay/model/Tileset.js 查看文件

@@ -67,30 +67,6 @@ class Tileset extends Overlay {
})
}
}
// sets fragmentShader
if (
this._fragmentShader &&
model &&
model._sourcePrograms &&
model._rendererResources
) {
Object.keys(model._sourcePrograms).forEach(key => {
let program = model._sourcePrograms[key]
let sourceShaders = model._rendererResources.sourceShaders
if (this._replaceFS) {
sourceShaders[program.fragmentShader] = this._fragmentShader
} else {
let oldFS = sourceShaders[program.fragmentShader]
sourceShaders[program.fragmentShader] = oldFS.replace(
'gl_FragColor = vec4(color, 1.0);\n}',
`gl_FragColor = vec4(color, 1.0);
${this._fragmentShader}\n}
`
)
}
})
model._shouldRegenerateShaders = true
}
}

/**
@@ -240,42 +216,6 @@ class Tileset extends Overlay {
return this
}

/**
* Sets feature FS
* @param fragmentShader
* @returns {Tileset}
*/
setCustomShader(fragmentShader) {
this._replaceFS = true
this._fragmentShader = fragmentShader
this._bindVisibleEvent()
return this
}

/**
*
* @param fragmentShader
* @return {Tileset}
*/
replaceFS(fragmentShader) {
this._replaceFS = true
this._fragmentShader = fragmentShader
this._bindVisibleEvent()
return this
}

/**
*
* @param fragmentShader
* @return {Tileset}
*/
appendFS(fragmentShader) {
this._replaceFS = false
this._fragmentShader = fragmentShader
this._bindVisibleEvent()
return this
}

/**
*
* @param splitDirection

正在加载...
取消
保存