# EXR导出器([name])

一个用于 EXR 的导出器。
[link:https://www.openexr.com/ EXR] ( Extended Dynamic Range) 是用于电影行业专业级图像存储格式的 [link:https://github.com/AcademySoftwareFoundation/openexr 开放格式规范]。 该格式的目的是准确有效地表示高动态范围的线性场景图像数据和相关的元数据。 这个库在需要准确性的主机应用软件中广泛使用，如逼真渲染、纹理访问、图像合成、深度合成和数字中间处理。

## 引入

[name] 是一个附加组件，必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。

`import { EXRExporter } from 'three/addons/exporters/EXRExporter.js';`

## 代码示例

`// Instantiate a exporter const exporter = new EXRExporter(); // Parse the input render target data and generate the EXR output const EXR = exporter.parse( renderer, renderTarget, options ); downloadFile( EXR );`

## 构造函数

### [name]()

创建一个新的 [name] 实例。

## 方法

### [method:null parse]( [param:WebGLRenderer renderer], [param:WebGLRenderTarget renderTarget], [param:Object options] )

[page:Function renderTarget] — 包含用于导出 EXR 图像的数据的 WebGLRenderTarget。
[page:Options options] — 导出选项

- type - 内部 EXR 数据的输出数据类型。可用选项：
  `THREE.HalfFloatType // default option THREE.FloatType`
- compression - 内部压缩算法。可用选项：
  `NO_COMPRESSION ZIP_COMPRESSION // default option ZIPS_COMPRESSION`

从输入的渲染目标生成一个 .exr 输出。

### [method:null parse]( [param:DataTexture dataTexture], [param:Object options] )

[page:Function dataTexture] — 包含用于导出 EXR 图像的数据的 DataTexture。
[page:Options options] — 导出选项（详情见上文）。

从输入的数据纹理生成一个 .exr 输出。

## 源代码

[link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/exporters/EXRExporter.js examples/jsm/exporters/EXRExporter.js]