소스 검색

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

Loading…
취소
저장