Spaces:
Running
Running
File size: 955 Bytes
d6d4c41 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
document.querySelector('input[type="submit"]').addEventListener('click', function (e) {
e.preventDefault();
const text = document.querySelector('#text-input').value;
generateImage(text);
});
function generateImage(text) {
// create a new Three.js scene
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(
75,
window.innerWidth / window.innerHeight,
0.1,
1000
);
const renderer = new THREE.WebGLRenderer({
canvas: document.querySelector('#output'),
});
renderer.setSize(window.innerWidth, window.innerHeight);
// add a cube to the scene
const geometry = new THREE.BoxGeometry();
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
const cube = new THREE.Mesh(geometry, material);
scene.add(cube);
// position the camera
camera.position.z = 5;
// animate the scene
function animate() {
requestAnimationFrame(animate);
renderer.render(scene, camera);
}
animate();
} |