|
@@ -9,6 +9,8 @@ import * as THREE from "../../../../../libs/three.js/build/three.module.js";
|
|
|
import math from '../../../utils/math.js'
|
|
|
import browser from '../../../utils/browser.js'
|
|
|
import Common from '../../../utils/Common.js'
|
|
|
+import BasicMaterial from '../../../materials/BasicMaterial.js'
|
|
|
+
|
|
|
let {PanoSizeClass, PanoRendererEvents , Vectors,SceneRendererEvents,TileDownloaderEvents, GLCubeFaces} = Potree.defines
|
|
|
|
|
|
|
|
@@ -1046,24 +1048,8 @@ PanoRenderer.prototype.renderToCubeMap = function() {
|
|
|
inited || (camera = new THREE.OrthographicCamera(l / -2, l / 2, l / 2, l / -2, -200, 200),
|
|
|
camera.position.z = 150,
|
|
|
scene = new THREE.Scene,
|
|
|
- scene.add(camera),
|
|
|
- material = new THREE.ShaderMaterial({
|
|
|
- uniforms: {
|
|
|
- map: {
|
|
|
- type: "t",
|
|
|
- value: null
|
|
|
- },
|
|
|
- opacity: {
|
|
|
- type: "f",
|
|
|
- value: 1
|
|
|
- }
|
|
|
- },
|
|
|
- vertexShader: Shaders['basicTextured.vs'],
|
|
|
- fragmentShader: Shaders['basicTextured.fs'],
|
|
|
- depthWrite: !1,
|
|
|
- depthTest: !1,
|
|
|
- side: 0,//THREE.DoubleSide
|
|
|
- }),
|
|
|
+ scene.add(camera),
|
|
|
+ material = new BasicMaterial({ depthWrite: !1, depthTest: !1, side: 0,}),
|
|
|
geo = new THREE.PlaneBufferGeometry(l, l),
|
|
|
plane = new THREE.Mesh(geo, material),
|
|
|
plane.position.z = 0,
|
|
@@ -1113,7 +1099,7 @@ PanoRenderer.prototype.renderToCubeMap = function() {
|
|
|
posArr[10] = N;
|
|
|
|
|
|
//renderer.properties.get(scene);
|
|
|
- material.uniforms.map.value = texture;
|
|
|
+ material.map = texture//material.uniforms.map.value = texture;
|
|
|
material.blending = E || THREE.NoBlending,
|
|
|
material.transparent = !!b
|
|
|
|