添加关照、全局等高线、修改图层问题
This commit is contained in:
38
static/sdk/three/jsm/renderers/common/RenderLists.js
Normal file
38
static/sdk/three/jsm/renderers/common/RenderLists.js
Normal file
@ -0,0 +1,38 @@
|
||||
import ChainMap from './ChainMap.js';
|
||||
import RenderList from './RenderList.js';
|
||||
|
||||
class RenderLists {
|
||||
|
||||
constructor() {
|
||||
|
||||
this.lists = new ChainMap();
|
||||
|
||||
}
|
||||
|
||||
get( scene, camera ) {
|
||||
|
||||
const lists = this.lists;
|
||||
const keys = [ scene, camera ];
|
||||
|
||||
let list = lists.get( keys );
|
||||
|
||||
if ( list === undefined ) {
|
||||
|
||||
list = new RenderList();
|
||||
lists.set( keys, list );
|
||||
|
||||
}
|
||||
|
||||
return list;
|
||||
|
||||
}
|
||||
|
||||
dispose() {
|
||||
|
||||
this.lists = new ChainMap();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default RenderLists;
|
Reference in New Issue
Block a user