avansel
Version:
Free OpenSource ThreeJS Javascript Virtual Tours viewer
25 lines (18 loc) • 598 B
text/typescript
import { WebGLRenderer } from 'three'
import { renderer } from '../config.json'
export default class Renderer {
instance: WebGLRenderer
container: Element
constructor(container: Element) {
this.instance = new WebGLRenderer({ antialias: renderer.antialias })
this.container = container
this.container.append(this.instance.domElement);
}
setSize(){
this.instance.setSize(this.container.clientWidth, this.container.clientHeight)
this.instance.setPixelRatio(window.devicePixelRatio)
}
get(): WebGLRenderer{
return this.instance
}
}