|
@@ -1976,11 +1976,12 @@ export class Images360 extends THREE.EventDispatcher{
|
|
|
for(var j=0;j<8;j++){
|
|
|
var tile = new THREE.Mesh(geo, new THREE.MeshBasicMaterial({
|
|
|
//side:THREE.DoubleSide
|
|
|
+ transparent:true,
|
|
|
+ opacity : 0.4,
|
|
|
+ depthTest:false,
|
|
|
}))
|
|
|
tile.position.set(i-3.5, j-3.5, -4);
|
|
|
-
|
|
|
- tile.material.opacity = 0.4;
|
|
|
- tile.material.transparent = true
|
|
|
+
|
|
|
|
|
|
|
|
|
if(Potree.settings.isTest){
|
|
@@ -2030,10 +2031,10 @@ export class Images360 extends THREE.EventDispatcher{
|
|
|
{
|
|
|
let s = 0.1
|
|
|
cube.scale.set(s,s,s)
|
|
|
- }//注:由于原本的mesh上加了深度贴图,可能距离镜头比这里的近。凡是在cube以内的部分都会挡住cube导致模糊。但是应该不常见吧。
|
|
|
+ }//注:由于原本的mesh上加了深度贴图,可能距离镜头比这里的近。凡是在cube以内的部分都会挡住cube导致模糊。但是应该不常见吧(另外到天空的边缘也是很近)。姑且depthTest=false
|
|
|
|
|
|
this.highMapCube.visible = false;
|
|
|
- Potree.Utils.setObjectLayers(this.highMapCube, 'sceneObjects'/* 'skybox' */) //如果是skybox层,点云可见时会被遮住,depthTest为false呢? 但不会遮住场景物体
|
|
|
+ Potree.Utils.setObjectLayers(this.highMapCube, 'sceneObjects'/* 'skybox' */) //因它的深度是错误的,故不在skybox层渲染,影响edlRT, 而在renderOverlay时渲染覆盖。
|
|
|
//console.warn('addHighMapCube')
|
|
|
|
|
|
}
|