Bladeren bron

v0.0.26

master
Palash Bansal 2 jaren geleden
bovenliggende
commit
90b080533f
No account linked to committer's email address
4 gewijzigde bestanden met toevoegingen van 9 en 6 verwijderingen
  1. 2
    2
      package-lock.json
  2. 1
    1
      package.json
  3. 5
    2
      src/postprocessing/ScreenPass.ts
  4. 1
    1
      src/viewer/version.ts

+ 2
- 2
package-lock.json Bestand weergeven

{ {
"name": "threepipe", "name": "threepipe",
"version": "0.0.25",
"version": "0.0.26",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "threepipe", "name": "threepipe",
"version": "0.0.25",
"version": "0.0.26",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@types/three": "https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz", "@types/three": "https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz",

+ 1
- 1
package.json Bestand weergeven

{ {
"name": "threepipe", "name": "threepipe",
"version": "0.0.25",
"version": "0.0.26",
"description": "A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.", "description": "A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.",
"main": "dist/index.js", "main": "dist/index.js",
"module": "dist/index.mjs", "module": "dist/index.mjs",

+ 5
- 2
src/postprocessing/ScreenPass.ts Bestand weergeven

if (!this._needsReRender) return if (!this._needsReRender) return
this._needsReRender = false this._needsReRender = false
this.reRender(renderManager.renderer) this.reRender(renderManager.renderer)
if (this.clipBackground && !(renderManager as ViewerRenderManager).gbufferTarget) {
console.warn('ScreenPass: clipBackground set to true but no gbufferTarget set. Try adding GBufferPlugin.')
}
} }


dispose() { dispose() {
super.dispose() super.dispose()
} }


// todo test
// todo: this is not serialized anymore?
@matDefineBool('CLIP_BACKGROUND', undefined, undefined, ScreenPass.prototype.setDirty, true) @matDefineBool('CLIP_BACKGROUND', undefined, undefined, ScreenPass.prototype.setDirty, true)
@uiToggle() clipBackground = false // todo show warning that gbuffer is required
@uiToggle() clipBackground = false


beforeRender(_: IScene, _1: ICamera, renderManager: ViewerRenderManager) { beforeRender(_: IScene, _1: ICamera, renderManager: ViewerRenderManager) {
this.material.uniforms.tTransparent.value = renderManager.renderPass.preserveTransparentTarget ? renderManager.renderPass.transparentTarget?.texture || null : null this.material.uniforms.tTransparent.value = renderManager.renderPass.preserveTransparentTarget ? renderManager.renderPass.transparentTarget?.texture || null : null

+ 1
- 1
src/viewer/version.ts Bestand weergeven

export const VERSION = '0.0.25'
export const VERSION = '0.0.26'

Laden…
Annuleren
Opslaan