• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ScenePostProcessSettings
2本模块提供3D图形中的色调映射等图像后处理方法。
3
4> **说明:**
5> - 本模块首批接口从API version 12开始支持,后续版本的新增接口,采用上角标标记接口的起始版本。
6
7## 导入模块
8```ts
9import { ToneMappingType, ToneMappingSettings, PostProcessSettings } from '@kit.ArkGraphics3D';
10```
11
12## ToneMappingType
13色调映射类型枚举。
14
15**系统能力:** SystemCapability.ArkUi.Graphics3D
16
17| 名称 | 值 | 说明 |
18| ---- | ---- | ---- |
19| ACES | 0 | ACES类型。 |
20| ACES_2020 | 1 | ACES_2020类型。 |
21| FILMIC | 2 | FILMIC类型。 |
22
23## ToneMappingSettings
24色调映射设置接口。
25### 属性
26
27**系统能力:** SystemCapability.ArkUi.Graphics3D
28
29| 名称 | 类型 | 只读 | 可选 | 说明 |
30| ---- | ---- | ---- | ---- | ---- |
31| type | [ToneMappingType](#tonemappingtype) | 否 | 是 | 色调映射类型,默认值为undefined。 |
32| exposure | number | 否 | 是 | 曝光度,取值大于0,默认值为undefined。 |
33
34## BloomSettings<sup>18+</sup>
35泛光设置接口。
36### 属性
37
38**系统能力:** SystemCapability.ArkUi.Graphics3D
39
40| 名称 | 类型 | 只读 | 可选 | 说明 |
41| ---- | ---- | ---- | ---- | ---- |
42| thresholdHard | number | 否 | 是 | 硬阈值,取值范围是非负数,默认值为1.0。 |
43| thresholdSoft | number | 否 | 是 | 软阈值,取值范围是非负数,默认值为2.0。 |
44| scaleFactor | number | 否 | 是 | 缩放因子,取值范围大于0,默认值为1.0。 |
45| scatter | number | 否 | 是 | 扩散量,取值范围大于0,默认值为1.0。 |
46
47## PostProcessSettings
48后处理设置。
49
50**系统能力:** SystemCapability.ArkUi.Graphics3D
51
52| 名称 | 类型 | 只读 | 可选 | 说明 |
53| ---- | ---- | ---- | ---- | ---- |
54| toneMapping | [ToneMappingSettings](#tonemappingsettings) | 否 | 是 | 色调映射,默认值为undefined。 |
55| bloom<sup>18+</sup> | [BloomSettings](#bloomsettings18) | 否 | 是 | 泛光,默认值为undefined。 |
56