Commit: 98406fe
Parent: 53615c1

Use translucent material

Mårten Åsberg committed on 2025-12-18 at 20:30
src/CurveRenderer.ts +10 -5
diff --git a/src/CurveRenderer.ts b/src/CurveRenderer.ts
index 38ced93..790e86c 100644
@@ -1,11 +1,10 @@
import {
Curve,
DoubleSide,
Group,
LineCurve3,
MathUtils,
Mesh,
MeshPhongMaterial,
MeshPhysicalMaterial,
TubeGeometry,
Vector3,
Vector4,
@@ -15,13 +14,19 @@ import { NURBSCurve } from "three/examples/jsm/curves/NURBSCurve.js";
export class CurveRenderer {
public static audioAnalyser: AnalyserNode | null;
private static sampleRate = 50;
private static curveCount = 10;
private static curveCount = 50;
private static nurbsDegree = 3;
private static width = 10;
private static thickness = 0.05;
private static segments = 8;
private static spacing = 1;
private static material = new MeshPhongMaterial({ color: 0xbada55, side: DoubleSide });
private static spacing = 0.2;
private static material = new MeshPhysicalMaterial({
color: 0xbada55,
transparent: true,
opacity: 0.9,
transmission: 1,
depthWrite: false,
});
private readonly group: Group;
private readonly curves: Array<Mesh>;