@@ -37,8 +37,9 @@ const c = useControls({
37
37
x: { value: 0 , min: - 1 , max: 1 , step: 0.1 },
38
38
y: { value: 0 , min: - 1 , max: 1 , step: 0.1 },
39
39
z: { value: 0 , min: - 1 , max: 1 , step: 0.1 },
40
- strength: { value: 0.5 , min: - 1 , max: 5 },
40
+ strength: { value: 0.5 , min: - 5 , max: 5 },
41
41
subtract: { value: 12 , min: 0 , max: 100 },
42
+ enableColors: true ,
42
43
})
43
44
</script >
44
45
@@ -58,23 +59,24 @@ const c = useControls({
58
59
:strength =" c.strength.value.value"
59
60
:subtract =" c.subtract.value.value"
60
61
/>
61
- <MarchingCube ref =" r0" />
62
- <MarchingCube ref =" r1" />
63
- <MarchingCube ref =" r2" />
64
- <MarchingCube ref =" r3" />
65
- <MarchingCube ref =" r4" />
66
- <MarchingCube ref =" r5" />
67
- <MarchingCube ref =" r6" />
68
- <MarchingCube ref =" r7" />
69
- <MarchingCube ref =" r8" />
70
- <MarchingCube ref =" r9" />
62
+ <MarchingCube ref =" r0" color = " red " />
63
+ <MarchingCube ref =" r1" color = " red " />
64
+ <MarchingCube ref =" r2" color = " red " />
65
+ <MarchingCube ref =" r3" color = " blue " />
66
+ <MarchingCube ref =" r4" color = " blue " />
67
+ <MarchingCube ref =" r5" color = " blue " />
68
+ <MarchingCube ref =" r6" color = " green " />
69
+ <MarchingCube ref =" r7" color = " green " />
70
+ <MarchingCube ref =" r8" color = " green " />
71
+ <MarchingCube ref =" r9" color = " green " />
71
72
72
- <TresMeshPhongMaterial specular =" #111111" :shininess =" 30" color =" #049ef4" :reflectivity =" 1" />
73
+ <TresMeshBasicMaterial v-if =" c.enableColors.value.value" :vertex-colors =" true" />
74
+ <TresMeshPhongMaterial v-else specular =" #111111" :shininess =" 30" color =" #049ef4" :reflectivity =" 1" />
73
75
</MarchingCubes >
74
76
<TresAxesHelper />
75
77
76
- <TresDirectionalLight color =" #ffffff" :intensity =" 3" :position =" [0, 200, 0]" />
77
- <TresDirectionalLight color =" #ffffff" :intensity =" 3" :position =" [100, 200, 100]" />
78
+ <TresDirectionalLight color =" #ffffff" :intensity =" 3" :position =" [0, 200, 0]" />
79
+ <TresDirectionalLight color =" #ffffff" :intensity =" 3" :position =" [100, 200, 100]" />
78
80
79
81
<OrbitControls :enable-pan =" false" :zoom-speed =" 0.5" />
80
82
</TresCanvas >
0 commit comments