mirror of
https://github.com/beestat/app.git
synced 2025-05-24 02:14:03 -04:00
Fixed visualize rooms with no sensor showing up black before texture is loaded
This commit is contained in:
parent
f4c414d436
commit
d91d6a9daf
@ -550,20 +550,21 @@ beestat.component.scene.prototype.add_room_ = function(layer, group, room) {
|
||||
extrude_settings
|
||||
);
|
||||
|
||||
let material;
|
||||
const material = new THREE.MeshPhongMaterial({
|
||||
'color': color
|
||||
});
|
||||
if (room.sensor_id === undefined) {
|
||||
const texture = new THREE.TextureLoader().load('img/visualize/stripe.png');
|
||||
texture.wrapS = THREE.RepeatWrapping;
|
||||
texture.wrapT = THREE.RepeatWrapping;
|
||||
texture.repeat.set(0.005, 0.005);
|
||||
|
||||
material = new THREE.MeshPhongMaterial({
|
||||
'map': texture
|
||||
});
|
||||
} else {
|
||||
material = new THREE.MeshPhongMaterial({
|
||||
'color': color
|
||||
});
|
||||
const loader = new THREE.TextureLoader();
|
||||
loader.load(
|
||||
'img/visualize/stripe.png',
|
||||
function(texture) {
|
||||
texture.wrapS = THREE.RepeatWrapping;
|
||||
texture.wrapT = THREE.RepeatWrapping;
|
||||
texture.repeat.set(0.005, 0.005);
|
||||
material.map = texture;
|
||||
material.needsUpdate = true;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
const mesh = new THREE.Mesh(geometry, material);
|
||||
|
Loading…
x
Reference in New Issue
Block a user