1
0
mirror of https://github.com/troisjs/trois.git synced 2024-11-24 04:12:02 +08:00
trois/src/effects/RenderPass.ts
2021-04-24 21:45:57 +02:00

23 lines
572 B
TypeScript

import { defineComponent } from 'vue'
import { RenderPass } from 'three/examples/jsm/postprocessing/RenderPass.js'
import EffectPass from './EffectPass'
export default defineComponent({
extends: EffectPass,
created() {
if (!this.renderer) return
if (!this.renderer.scene) {
console.error('Missing Scene')
return
}
if (!this.renderer.camera) {
console.error('Missing Camera')
return
}
const pass = new RenderPass(this.renderer.scene, this.renderer.camera)
this.initEffectPass(pass)
},
__hmrId: 'RenderPass',
})