Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

effect-scene.md 4.9KB

vor 2 Jahren
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. # 场景效果 🌎
  2. ## DC.Weather
  3. > 天气效果
  4. ### example
  5. ```js
  6. let weather = new DC.Weather(viewer)
  7. ```
  8. ### creation
  9. - **_constructor(viewer)_**
  10. 构造函数
  11. - 参数
  12. - `{Viewer} viewer`:3D 场景
  13. - 返回值 `weather`
  14. ### properties
  15. - [`{Rain} rain`](#rain):雨天 **_`readonly`_**
  16. - [`{Snow} snow`](#snow):雪天 **_`readonly`_**
  17. - [`{Fog} snow`](#fog):雾天 **_`readonly`_**
  18. - [`{Cloud} cloud`](#cloud):云 **_`readonly`_**
  19. ## Rain
  20. > 雨天效果
  21. ### example
  22. ```js
  23. weather.rain.enable = true
  24. weather.rain.speed = 2
  25. ```
  26. ### properties
  27. - `{Boolean} enable`:是否启用
  28. - `{Number} speed`:速度
  29. ## Snow
  30. > 雪天效果
  31. ### example
  32. ```js
  33. weather.snow.enable = true
  34. weather.snow.speed = 2
  35. ```
  36. ### properties
  37. - `{Boolean} enable`:是否启用
  38. - `{Number} speed`:速度
  39. ## Fog
  40. > 雾天效果
  41. ### example
  42. ```js
  43. weather.fog.enable = true
  44. weather.fog.fogColor = DC.Color.BLACK
  45. ```
  46. ### properties
  47. - `{Boolean} enable`:是否启用
  48. - `{Color} fogColor`:颜色,
  49. - `{Object} fogByDistance`:距离可见,默认: `{ near: 10, nearValue: 0, far: 2000, farValue: 1.0 }`
  50. ## Cloud
  51. > 云效果
  52. ### example
  53. ```js
  54. weather.cloud.enable = true
  55. weather.cloud.rotateAmount = 0.02
  56. ```
  57. ### properties
  58. - `{Boolean} enable`:是否启用
  59. - `{Number} rotateAmount`:移动增量,可为负数
  60. ## DC.Effect
  61. > 效果类
  62. ### example
  63. ```js
  64. let effect = new DC.Effect(viewer)
  65. ```
  66. ### creation
  67. - **_constructor(viewer)_**
  68. 构造函数
  69. - 参数
  70. - `{Viewer} viewer`:3D 场景
  71. - 返回值 `effect`
  72. ### properties
  73. - [`{BlackAndWhite} blackAndWhite`](#blackandwhite):黑白 **_`readonly`_**
  74. - [`{Bloom} bloom`](#bloom):泛光 **_`readonly`_**
  75. - [`{Brightness} brightness`](#brightness):明亮 **_`readonly`_**
  76. - [`{DepthOfField} depthOfField`](#depthoffield):景深 **_`readonly`_**
  77. - [`{LensFlare} lensFlare`](#lensflare):镜头耀斑 **_`readonly`_**
  78. - [`{Night} night`](#night):夜视 **_`readonly`_**
  79. - [`{Silhouette} silhouette`](#silhouette):描边 **_`readonly`_**
  80. ## BlackAndWhite
  81. > 黑白效果
  82. ### example
  83. ```js
  84. effect.blackAndWhite.enable = true
  85. ```
  86. ### properties
  87. - `{Boolean} enable`:是否启用
  88. - `{Number} gradations`:强度
  89. - `{Array} selected`:设置后期作用的覆盖物
  90. ## Bloom
  91. > 泛光效果
  92. ### example
  93. ```js
  94. effect.bloom.enable = true
  95. ```
  96. ### properties
  97. - `{Boolean} enable`:是否启用
  98. - `{Number} contrast`:对比度
  99. - `{Number} brightness`:亮度
  100. - `{Number} glowOnly`:只发光
  101. - `{Number} delta`:Delta
  102. - `{Number} sigma`:Sigma
  103. - `{Number} stepSize`:StepSize
  104. - `{Array} selected`:设置后期作用的覆盖物
  105. ## Brightness
  106. > 明亮效果
  107. ### example
  108. ```js
  109. effect.brightness.enable = true
  110. ```
  111. ### properties
  112. - `{Boolean} enable`:是否启用
  113. - `{Number} intensity`:强度
  114. - `{Array} selected`:设置后期作用的覆盖物
  115. ## DepthOfField
  116. > 景深效果
  117. ### example
  118. ```js
  119. effect.depthOfField.enable = true
  120. ```
  121. ### properties
  122. - `{Boolean} enable`:是否启用
  123. - `{Number}} focalDistance`:焦距
  124. - `{Number} delta`:Delta
  125. - `{Number} sigma`:Sigma
  126. - `{Number} stepSize`:StepSize
  127. - `{Array} selected`:设置后期作用的覆盖物
  128. ## LensFlare
  129. > 镜头耀斑效果
  130. ### example
  131. ```js
  132. effect.lensFlare.enable = true
  133. ```
  134. ### properties
  135. - `{Boolean} enable`:是否启用
  136. - `{Number}} intensity`:强度
  137. - `{Number} distortion`:扭曲度
  138. - `{Number} dirtAmount`:分散度
  139. - `{Number} haloWidth`:光圈宽度
  140. - `{Array} selected`:设置后期作用的覆盖物
  141. ## Night
  142. > 夜视效果
  143. ### example
  144. ```js
  145. effect.night.enable = true
  146. ```
  147. ### properties
  148. - `{Boolean} enable`:是否启用
  149. - `{Array} selected`:设置后期作用的覆盖物
  150. ## Silhouette
  151. > 描边效果
  152. ### example
  153. ```js
  154. effect.silhouette.enable = true
  155. ```
  156. ### properties
  157. - `{Boolean} enable`:是否启用
  158. - `{Color} color`:颜色
  159. - `{Number} length`:长度
  160. - `{Array} selected`:设置后期作用的覆盖物
  161. ## DC.CircleScan
  162. > 扫描圈,继承于[Animation](#animation)
  163. ### example
  164. ```js
  165. let circleScan = new DC.CircleScan(viewer, '120, 20', 200)
  166. circleScan.start()
  167. ```
  168. ### creation
  169. - **_constructor(viewer,position,radius,options)_**
  170. 构造函数
  171. - 参数
  172. - `{Viewer} viewer`:场景
  173. - `{DC.Position} position`:位置
  174. - `{Number} radius`:半径
  175. - `{Object} options`:属性
  176. - 返回值 `circleScan`
  177. ```json
  178. // 属性参数(optional)
  179. {
  180. "color": DC.Color.BLUE, // 颜色
  181. "speed": 5 // 速度
  182. }
  183. ```
  184. ## DC.RadarScan
  185. > 雷达扫描,继承于[Animation](#animation)
  186. ### example
  187. ```js
  188. let radarScan = new DC.RadarScan(viewer, '120, 20', 200)
  189. radarScan.start()
  190. ```
  191. ### creation
  192. - **_constructor(viewer,position,radius,options)_**
  193. 构造函数
  194. - 参数
  195. - `{Viewer} viewer`:场景
  196. - `{DC.Position} position`:位置
  197. - `{Number} radius`:半径
  198. - `{Object} options`:属性
  199. - 返回值 `radarScan`
  200. ```json
  201. // 属性参数(optional)
  202. {
  203. "color": DC.Color.BLUE, // 颜色
  204. "speed": 5 // 速度
  205. }
  206. ```