|
@@ -191,7 +191,7 @@ export class EDLRenderer{//Eye-Dome Lighting 眼罩照明
|
|
|
|
|
|
const viewer = this.viewer;
|
|
|
let camera = params.camera ? params.camera : viewer.scene.getActiveCamera();
|
|
|
- let rtEDL =/* (Potree.settings.pointEnableRT || Potree.settings.displayMode == 'showPanos' || viewer.useEDL) && */
|
|
|
+ let rtEDL = (Potree.settings.pointEnableRT || Potree.settings.displayMode == 'showPanos' || viewer.useEDL) &&
|
|
|
Features.EXT_DEPTH.isSupported() && camera.type != "OrthographicCamera" && !params.dontRenderRtEDL && (params.rtEDL || this.getRtEDL(params.viewport)) // 平面相机不用depthTex直接打开depthTest?且不使用edl
|
|
|
let useEDL = viewer.useEDL && rtEDL && Potree.settings.displayMode != 'showPanos'
|
|
|
|
|
@@ -214,11 +214,11 @@ export class EDLRenderer{//Eye-Dome Lighting 眼罩照明
|
|
|
|
|
|
//skybox 全景图
|
|
|
if(!params.magnifier){
|
|
|
- if(Potree.settings.displayMode == 'showPanos' || Potree.settings.testCube || window.bothShow ){
|
|
|
+ if(Potree.settings.displayMode == 'showPanos' || Potree.settings.testCube ){
|
|
|
|
|
|
Potree.Utils.setCameraLayers(camera, ['skybox'])
|
|
|
|
|
|
- if((Potree.settings.displayMode == 'showPanos' || window.bothShow )&& viewer.images360.currentPano.pointcloud.hasDepthTex && rtEDL){//渲染深度图
|
|
|
+ if((Potree.settings.displayMode == 'showPanos' )&& viewer.images360.currentPano.pointcloud.hasDepthTex && rtEDL){//渲染深度图
|
|
|
|
|
|
viewer.renderer.setRenderTarget(rtEDL) //将带有深度图的skybox画在rtEDL一下,这样就不需要绘制后边的点云了
|
|
|
viewer.renderer.render(viewer.scene.scene, camera);
|