UNPKG

threepipe

Version:

A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.

17 lines 887 B
import { EXRExporter } from 'three/examples/jsm/exporters/EXRExporter.js'; export class EXRExporter2 extends EXRExporter { async parseAsync(obj, options) { const target = obj; if (target.isWebGLRenderTarget && !target.renderManager) throw new Error('No renderManager on renderTarget'); if (!target.isWebGLRenderTarget && !obj.isDataTexture) throw new Error('Invalid object type'); if (target.isWebGLMultipleRenderTargets && options.textureIndex === undefined) console.warn('No textureIndex specified for WebGLMultipleRenderTargets'); const res = target.isWebGLRenderTarget ? this.parse(target.renderManager.webglRenderer, target, options) : this.parse(undefined, obj, options); return new Blob([res], { type: 'image/x-exr' }); } } //# sourceMappingURL=EXRExporter2.js.map