|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310 |
- # 场景效果 🌎
-
- ## DC.Weather
-
- > 天气效果
-
- ### example
-
- ```js
- let weather = new DC.Weather(viewer)
- ```
-
- ### creation
-
- - **_constructor(viewer)_**
-
- 构造函数
-
- - 参数
- - `{Viewer} viewer`:3D 场景
- - 返回值 `weather`
-
- ### properties
-
- - [`{Rain} rain`](#rain):雨天 **_`readonly`_**
- - [`{Snow} snow`](#snow):雪天 **_`readonly`_**
- - [`{Fog} snow`](#fog):雾天 **_`readonly`_**
- - [`{Cloud} cloud`](#cloud):云 **_`readonly`_**
-
- ## Rain
-
- > 雨天效果
-
- ### example
-
- ```js
- weather.rain.enable = true
- weather.rain.speed = 2
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number} speed`:速度
-
- ## Snow
-
- > 雪天效果
-
- ### example
-
- ```js
- weather.snow.enable = true
- weather.snow.speed = 2
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number} speed`:速度
-
- ## Fog
-
- > 雾天效果
-
- ### example
-
- ```js
- weather.fog.enable = true
- weather.fog.fogColor = DC.Color.BLACK
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Color} fogColor`:颜色,
- - `{Object} fogByDistance`:距离可见,默认: `{ near: 10, nearValue: 0, far: 2000, farValue: 1.0 }`
-
- ## Cloud
-
- > 云效果
-
- ### example
-
- ```js
- weather.cloud.enable = true
- weather.cloud.rotateAmount = 0.02
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number} rotateAmount`:移动增量,可为负数
-
- ## DC.Effect
-
- > 效果类
-
- ### example
-
- ```js
- let effect = new DC.Effect(viewer)
- ```
-
- ### creation
-
- - **_constructor(viewer)_**
-
- 构造函数
-
- - 参数
- - `{Viewer} viewer`:3D 场景
- - 返回值 `effect`
-
- ### properties
-
- - [`{BlackAndWhite} blackAndWhite`](#blackandwhite):黑白 **_`readonly`_**
- - [`{Bloom} bloom`](#bloom):泛光 **_`readonly`_**
- - [`{Brightness} brightness`](#brightness):明亮 **_`readonly`_**
- - [`{DepthOfField} depthOfField`](#depthoffield):景深 **_`readonly`_**
- - [`{LensFlare} lensFlare`](#lensflare):镜头耀斑 **_`readonly`_**
- - [`{Night} night`](#night):夜视 **_`readonly`_**
- - [`{Silhouette} silhouette`](#silhouette):描边 **_`readonly`_**
-
- ## BlackAndWhite
-
- > 黑白效果
-
- ### example
-
- ```js
- effect.blackAndWhite.enable = true
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number} gradations`:强度
- - `{Array} selected`:设置后期作用的覆盖物
-
- ## Bloom
-
- > 泛光效果
-
- ### example
-
- ```js
- effect.bloom.enable = true
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number} contrast`:对比度
- - `{Number} brightness`:亮度
- - `{Number} glowOnly`:只发光
- - `{Number} delta`:Delta
- - `{Number} sigma`:Sigma
- - `{Number} stepSize`:StepSize
- - `{Array} selected`:设置后期作用的覆盖物
-
- ## Brightness
-
- > 明亮效果
-
- ### example
-
- ```js
- effect.brightness.enable = true
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number} intensity`:强度
- - `{Array} selected`:设置后期作用的覆盖物
-
- ## DepthOfField
-
- > 景深效果
-
- ### example
-
- ```js
- effect.depthOfField.enable = true
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number}} focalDistance`:焦距
- - `{Number} delta`:Delta
- - `{Number} sigma`:Sigma
- - `{Number} stepSize`:StepSize
- - `{Array} selected`:设置后期作用的覆盖物
-
- ## LensFlare
-
- > 镜头耀斑效果
-
- ### example
-
- ```js
- effect.lensFlare.enable = true
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Number}} intensity`:强度
- - `{Number} distortion`:扭曲度
- - `{Number} dirtAmount`:分散度
- - `{Number} haloWidth`:光圈宽度
- - `{Array} selected`:设置后期作用的覆盖物
-
- ## Night
-
- > 夜视效果
-
- ### example
-
- ```js
- effect.night.enable = true
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Array} selected`:设置后期作用的覆盖物
-
- ## Silhouette
-
- > 描边效果
-
- ### example
-
- ```js
- effect.silhouette.enable = true
- ```
-
- ### properties
-
- - `{Boolean} enable`:是否启用
- - `{Color} color`:颜色
- - `{Number} length`:长度
- - `{Array} selected`:设置后期作用的覆盖物
-
- ## DC.CircleScan
-
- > 扫描圈,继承于[Animation](#animation)
-
- ### example
-
- ```js
- let circleScan = new DC.CircleScan(viewer, '120, 20', 200)
- circleScan.start()
- ```
-
- ### creation
-
- - **_constructor(viewer,position,radius,options)_**
-
- 构造函数
-
- - 参数
- - `{Viewer} viewer`:场景
- - `{DC.Position} position`:位置
- - `{Number} radius`:半径
- - `{Object} options`:属性
- - 返回值 `circleScan`
-
- ```json
- // 属性参数(optional)
- {
- "color": DC.Color.BLUE, // 颜色
- "speed": 5 // 速度
- }
- ```
-
- ## DC.RadarScan
-
- > 雷达扫描,继承于[Animation](#animation)
-
- ### example
-
- ```js
- let radarScan = new DC.RadarScan(viewer, '120, 20', 200)
- radarScan.start()
- ```
-
- ### creation
-
- - **_constructor(viewer,position,radius,options)_**
-
- 构造函数
-
- - 参数
- - `{Viewer} viewer`:场景
- - `{DC.Position} position`:位置
- - `{Number} radius`:半径
- - `{Object} options`:属性
- - 返回值 `radarScan`
-
- ```json
- // 属性参数(optional)
- {
- "color": DC.Color.BLUE, // 颜色
- "speed": 5 // 速度
- }
- ```
|