Palash Bansal 2 лет назад
Родитель
Сommit
90b080533f
Аккаунт пользователя с таким Email не найден
4 измененных файлов: 9 добавлений и 6 удалений
  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 Просмотреть файл

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

+ 1
- 1
package.json Просмотреть файл

@@ -1,6 +1,6 @@
{
"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.",
"main": "dist/index.js",
"module": "dist/index.mjs",

+ 5
- 2
src/postprocessing/ScreenPass.ts Просмотреть файл

@@ -61,6 +61,9 @@ export class ScreenPass extends ExtendedShaderPass implements IPipelinePass<'scr
if (!this._needsReRender) return
this._needsReRender = false
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() {
@@ -68,9 +71,9 @@ export class ScreenPass extends ExtendedShaderPass implements IPipelinePass<'scr
super.dispose()
}

// todo test
// todo: this is not serialized anymore?
@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) {
this.material.uniforms.tTransparent.value = renderManager.renderPass.preserveTransparentTarget ? renderManager.renderPass.transparentTarget?.texture || null : null

+ 1
- 1
src/viewer/version.ts Просмотреть файл

@@ -1 +1 @@
export const VERSION = '0.0.25'
export const VERSION = '0.0.26'

Загрузка…
Отмена
Сохранить