File tree Expand file tree Collapse file tree 3 files changed +7
-17
lines changed Expand file tree Collapse file tree 3 files changed +7
-17
lines changed Original file line number Diff line number Diff line change 10
10
*/
11
11
12
12
import * as THREE from "three" ;
13
- import { Util } from '../../commontypes/Util' ;
14
13
import { Transform } from "./Transform" ;
15
14
16
15
const projection = Transform . projection ;
17
16
const {
18
17
Color,
19
18
Scene,
20
19
WebGLRenderer,
21
- CanvasRenderer,
22
20
PerspectiveCamera,
23
21
Vector3,
24
22
Shape,
@@ -45,10 +43,9 @@ const cancel = window.cancelAnimationFrame ||
45
43
* @category Visualization Three
46
44
* @classdesc Three 图层渲染器
47
45
* @param {ThreeLayer } layer - ThreeJs图层。
48
- * @param {string } [renderer="gl"] - 图层渲染方式(canvas或WebGL)。取值: "gl"," canvas" 。
46
+ * @param {string } [renderer="gl"] - 图层渲染器,仅支持 "gl"。' canvas'在v11.1.0后被弃用 。
49
47
* @param {Object } options - threejs渲染器初始化参数对象。参数内容详见:
50
- * [WebGLRenderer]{@link https://threejs.org/docs/index.html#api/renderers/WebGLRenderer}/
51
- * [CanvasRenderer]{@link https://threejs.org/docs/index.html#examples/renderers/CanvasRenderer }
48
+ * [WebGLRenderer]{@link https://threejs.org/docs/index.html#api/renderers/WebGLRenderer}
52
49
*
53
50
*/
54
51
export class ThreeLayerRenderer {
@@ -470,11 +467,6 @@ export class ThreeLayerRenderer {
470
467
} , this . options ) ;
471
468
context . autoClear = true ;
472
469
context . clear ( ) ;
473
- } else {
474
- context = new CanvasRenderer ( Util . extend ( {
475
- 'canvas' : this . canvas ,
476
- 'alpha' : true
477
- } , this . options ) ) ;
478
470
}
479
471
context . setClearColor ( new Color ( 1 , 1 , 1 ) , 0 ) ;
480
472
context . canvas = this . canvas ;
Original file line number Diff line number Diff line change @@ -18,11 +18,10 @@ import { ThreeLayerRenderer } from "@supermap/iclient-common/overlay/threejs/Thr
18
18
* @classdesc Three 图层类。
19
19
* @modulecategory Overlay
20
20
* @param {string } id - 图层 ID。
21
- * @param {string } [renderer="gl"] - 图层渲染方式( canvas 或 WebGL )。取值: "gl"," canvas" 。
21
+ * @param {string } [renderer="gl"] - 图层渲染器,仅支持 "gl"。' canvas'在v11.1.0后被弃用 。
22
22
* @param {Object } options - 初始化参数。
23
23
* @param {Object } options.threeOptions - threejs 渲染器初始化参数对象。参数内容详见:
24
24
* {@link THREE.WebGLRenderer}
25
- * {@link THREE.CanvasRenderer}。
26
25
*
27
26
* @extends {mapboxgl.Evented }
28
27
* @fires ThreeLayer#render
@@ -151,7 +150,7 @@ export class ThreeLayer extends mapboxgl.Evented {
151
150
/**
152
151
* @function ThreeLayer.prototype.getThreeRenderer
153
152
* @description 获取 threejs renderer。
154
- * @returns {THREE.WebGLRenderer|THREE.CanvasRenderer } threejs renderer。
153
+ * @returns {THREE.WebGLRenderer } threejs renderer。
155
154
*/
156
155
getThreeRenderer ( ) {
157
156
return this . renderer . context ;
Original file line number Diff line number Diff line change @@ -18,11 +18,10 @@ import { ThreeLayerRenderer } from "@supermap/iclient-common/overlay/threejs/Thr
18
18
* @version 11.1.0
19
19
* @modulecategory Overlay
20
20
* @param {string } id - 图层 ID。
21
- * @param {string } [renderer="gl"] - 图层渲染方式( canvas 或 WebGL )。取值: "gl"," canvas" 。
21
+ * @param {string } [renderer="gl"] - 图层渲染器,仅支持 "gl"。' canvas'在v11.1.0后被弃用 。
22
22
* @param {Object } options - 初始化参数。
23
23
* @param {Object } options.threeOptions - threejs 渲染器初始化参数对象。参数内容详见:
24
- * {@link THREE.WebGLRenderer}
25
- * {@link THREE.CanvasRenderer}。
24
+ * {@link THREE.WebGLRenderer}。
26
25
*
27
26
* @extends {maplibregl.Evented }
28
27
* @fires ThreeLayer#render
@@ -123,7 +122,7 @@ export class ThreeLayer extends maplibregl.Evented {
123
122
/**
124
123
* @function ThreeLayer.prototype.getThreeRenderer
125
124
* @description 获取 threejs renderer。
126
- * @returns {THREE.WebGLRenderer|THREE.CanvasRenderer } threejs renderer。
125
+ * @returns {THREE.WebGLRenderer } threejs renderer。
127
126
*/
128
127
getThreeRenderer ( ) {
129
128
return this . renderer . context ;
You can’t perform that action at this time.
0 commit comments