scene = {
const scene = new THREE.Scene();
scene.background = new THREE.Color(0x222222);
const textGeometry = new THREE.TextGeometry("Hello Donuts", {
font: font,
size: 0.5,
height: 0.2,
curveSegments: 5,
bevelEnabled: true,
bevelThickness: 0.03,
bevelSize: 0.02,
bevelOffset: 0,
bevelSegments: 4,
});
textGeometry.center();
const text = new THREE.Mesh(textGeometry, material);
scene.add(text);
for (let i = 0; i < 300; i++) {
const donut = new THREE.Mesh(donutGeometry, material);
donut.position.x = (Math.random() - 0.5) * 10;
donut.position.y = (Math.random() - 0.5) * 10;
donut.position.z = (Math.random() - 0.5) * 10;
donut.rotation.x = Math.random() * Math.PI;
donut.rotation.y = Math.random() * Math.PI;
const scale = Math.random() * 0.5;
donut.scale.set(scale, scale, scale);
scene.add(donut);
}
return scene;
}