EXRExporter.html 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8" />
  5. <base href="../../../" />
  6. <script src="page.js"></script>
  7. <link type="text/css" rel="stylesheet" href="page.css" />
  8. </head>
  9. <body>
  10. <h1>EXR导出器([name])</h1>
  11. <p class="desc">
  12. 一个用于 EXR 的导出器。
  13. <br /><br />
  14. [link:https://www.openexr.com/ EXR] ( Extended Dynamic Range) 是用于电影行业专业级图像存储格式的
  15. [link:https://github.com/AcademySoftwareFoundation/openexr 开放格式规范]。 该格式的目的是准确有效地表示高动态范围的线性场景图像数据和相关的元数据。
  16. 这个库在需要准确性的主机应用软件中广泛使用,如逼真渲染、纹理访问、图像合成、深度合成和数字中间处理。
  17. </p>
  18. <h2>导入</h2>
  19. <p>
  20. [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。
  21. </p>
  22. <code>
  23. import { EXRExporter } from 'three/addons/exporters/EXRExporter.js';
  24. </code>
  25. <h2>代码示例</h2>
  26. <code>
  27. // Instantiate a exporter
  28. const exporter = new EXRExporter();
  29. // Parse the input render target data and generate the EXR output
  30. const EXR = exporter.parse( renderer, renderTarget, options );
  31. downloadFile( EXR );
  32. </code>
  33. <h2>构造函数</h2>
  34. <h3>[name]()</h3>
  35. <p>
  36. </p>
  37. <p>
  38. 创建一个新的 [name] 实例。
  39. </p>
  40. <h2>方法</h2>
  41. <h3>[method:null parse]( [param:WebGLRenderer renderer], [param:WebGLRenderTarget renderTarget], [param:Object
  42. options] )</h3>
  43. <p>
  44. [page:Function renderTarget] — 包含用于导出 EXR 图像的数据的 WebGLRenderTarget。<br />
  45. [page:Options options] — 导出选项<br />
  46. <ul>
  47. <li>type - 内部 EXR 数据的输出数据类型。可用选项:<br />
  48. <code>
  49. THREE.HalfFloatType // default option
  50. THREE.FloatType
  51. </code>
  52. </li>
  53. <li>compression - 内部压缩算法。可用选项:<br />
  54. <code>
  55. NO_COMPRESSION
  56. ZIP_COMPRESSION // default option
  57. ZIPS_COMPRESSION
  58. </code>
  59. </li>
  60. </ul>
  61. </p>
  62. <p>
  63. 从输入的渲染目标生成一个 .exr 输出。
  64. </p>
  65. <h3>[method:null parse]( [param:DataTexture dataTexture], [param:Object options] )</h3>
  66. <p>
  67. [page:Function dataTexture] — 包含用于导出 EXR 图像的数据的 DataTexture。<br />
  68. [page:Options options] — 导出选项(详情见上文)。<br />
  69. </p>
  70. <p>
  71. 从输入的数据纹理生成一个 .exr 输出。
  72. </p>
  73. <h2>源代码</h2>
  74. <p>
  75. [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/exporters/EXRExporter.js examples/jsm/exporters/EXRExporter.js]
  76. </p>
  77. </body>
  78. </html>