gui dev
This commit is contained in:
parent
85237739bc
commit
32d4126873
@ -126,32 +126,31 @@ export class TetraGUI extends GUI {
|
|||||||
scene.hardDropSound.setVolume(volume/100)
|
scene.hardDropSound.setVolume(volume/100)
|
||||||
})
|
})
|
||||||
|
|
||||||
this.debug = window.location.search.includes("debug")
|
if (window.location.search.includes("dev")) {
|
||||||
if (this.debug) {
|
let dev = this.addFolder("dev")
|
||||||
let debug = this.addFolder("debug")
|
let cameraPosition = dev.addFolder("camera.position").close()
|
||||||
let cameraPosition = debug.addFolder("camera.position").close()
|
|
||||||
cameraPosition.add(scene.camera.position, "x")
|
cameraPosition.add(scene.camera.position, "x")
|
||||||
cameraPosition.add(scene.camera.position, "y")
|
cameraPosition.add(scene.camera.position, "y")
|
||||||
cameraPosition.add(scene.camera.position, "z")
|
cameraPosition.add(scene.camera.position, "z")
|
||||||
|
|
||||||
let light = debug.addFolder("lights intensity").close()
|
let light = dev.addFolder("lights intensity").close()
|
||||||
light.add(scene.ambientLight, "intensity").name("ambient").min(0).max(20)
|
light.add(scene.ambientLight, "intensity").name("ambient").min(0).max(20)
|
||||||
light.add(scene.directionalLight, "intensity").name("directional").min(0).max(20)
|
light.add(scene.directionalLight, "intensity").name("directional").min(0).max(20)
|
||||||
|
|
||||||
let directionalLightPosition = debug.addFolder("directionalLight.position").close()
|
let directionalLightPosition = dev.addFolder("directionalLight.position").close()
|
||||||
directionalLightPosition.add(scene.directionalLight.position, "x")
|
directionalLightPosition.add(scene.directionalLight.position, "x")
|
||||||
directionalLightPosition.add(scene.directionalLight.position, "y")
|
directionalLightPosition.add(scene.directionalLight.position, "y")
|
||||||
directionalLightPosition.add(scene.directionalLight.position, "z")
|
directionalLightPosition.add(scene.directionalLight.position, "z")
|
||||||
|
|
||||||
let vortex = debug.addFolder("vortex opacity").close()
|
let vortex = dev.addFolder("vortex opacity").close()
|
||||||
vortex.add(scene.vortex.darkCylinder.material, "opacity").name("dark").min(0).max(1)
|
vortex.add(scene.vortex.darkCylinder.material, "opacity").name("dark").min(0).max(1)
|
||||||
vortex.add(scene.vortex.colorFullCylinder.material, "opacity").name("colorFull").min(0).max(1)
|
vortex.add(scene.vortex.colorFullCylinder.material, "opacity").name("colorFull").min(0).max(1)
|
||||||
|
|
||||||
this.materialType = "MeshStandardMaterial"
|
|
||||||
let material
|
let material
|
||||||
|
|
||||||
function changeMaterial(type) {
|
function changeMaterial(type) {
|
||||||
material?.destroy()
|
material?.destroy()
|
||||||
|
material = dev.addFolder("minoes material")
|
||||||
|
material.add(Mino.mesh.material, "constructor", ["MeshBasicMaterial", "MeshStandardMaterial", "MeshPhysicalMaterial"]).name("type").onChange(changeMaterial)
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case "MeshBasicMaterial":
|
case "MeshBasicMaterial":
|
||||||
Mino.mesh.material = new THREE.MeshBasicMaterial({
|
Mino.mesh.material = new THREE.MeshBasicMaterial({
|
||||||
@ -190,7 +189,6 @@ export class TetraGUI extends GUI {
|
|||||||
})
|
})
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
material = debug.addFolder("material type")
|
|
||||||
if ("opacity" in Mino.mesh.material) material.add(Mino.mesh.material, "opacity").min(0).max(1)
|
if ("opacity" in Mino.mesh.material) material.add(Mino.mesh.material, "opacity").min(0).max(1)
|
||||||
if ("reflectivity" in Mino.mesh.material) material.add(Mino.mesh.material, "reflectivity").min(0).max(1)
|
if ("reflectivity" in Mino.mesh.material) material.add(Mino.mesh.material, "reflectivity").min(0).max(1)
|
||||||
if ("roughness" in Mino.mesh.material) material.add(Mino.mesh.material, "roughness").min(0).max(1)
|
if ("roughness" in Mino.mesh.material) material.add(Mino.mesh.material, "roughness").min(0).max(1)
|
||||||
@ -203,7 +201,6 @@ export class TetraGUI extends GUI {
|
|||||||
if ("thickness" in Mino.mesh.material) material.add(Mino.mesh.material, "thickness").min(0).max(5)
|
if ("thickness" in Mino.mesh.material) material.add(Mino.mesh.material, "thickness").min(0).max(5)
|
||||||
if ("transmission" in Mino.mesh.material) material.add(Mino.mesh.material, "transmission").min(0).max(1)
|
if ("transmission" in Mino.mesh.material) material.add(Mino.mesh.material, "transmission").min(0).max(1)
|
||||||
}
|
}
|
||||||
debug.add(this, "materialType", ["MeshBasicMaterial", "MeshStandardMaterial", "MeshPhysicalMaterial"]).name("material type").onChange(changeMaterial)
|
|
||||||
changeMaterial(this.materialType)
|
changeMaterial(this.materialType)
|
||||||
material.close()
|
material.close()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user