loading progress circle

This commit is contained in:
2023-06-28 17:37:52 +02:00
parent bff47a6bbe
commit 6079d802f2
3 changed files with 32 additions and 5 deletions

View File

@@ -35,10 +35,13 @@ piano.loop = false
const loadMngr = new THREE.LoadingManager();
const loader = new THREE.TextureLoader(loadMngr);
loadMngr.onStart = function (url, itemsLoaded, itemsTotal) {
message.innerHTML = 'Chargement : 0%...'
progressCircle.setAttribute("data-progress", 0)
progressCircle.style.setProperty("--progress", "0deg")
}
loadMngr.onProgress = function (url, itemsLoaded, itemsTotal) {
message.innerHTML = 'Chargement : ' + Math.floor(100 * itemsLoaded / itemsTotal) + '%...'
progressCircle.setAttribute("data-progress", Math.floor(100 * itemsLoaded / itemsTotal))
progressCircle.style.setProperty("--progress", Math.floor(360 * itemsLoaded / itemsTotal)+"deg")
}
loadMngr.onError = function (url) {
message.innerHTML = 'Erreur de chargement'
@@ -101,7 +104,7 @@ const wallMaterial = new THREE.MeshStandardMaterial({
aoMap : loader.load('textures/stonewall/ao.png'),
roughnessMap: loader.load('textures/stonewall/roughness.png'),
roughness : 1,
envMapIntensity: 0.2
envMapIntensity: 0.1
})
const maze = new MazeMesh(mazeWidth, mazeWidth, 1, wallMaterial);