JSFiddle - React, Tailwind, and code Playground
by sungsoonz
JavaScript
const scene = new THREE.Scene()
const renderer = new THREE.WebGLRenderer()
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000)
/* const geometry = new THREE.CylinderGeometry(5, 5, 20, 32)
const material = new THREE.MeshBasicMaterial({ color: 0xff0000, wireframe: true })
const cylinder = new THREE.Mesh(geometry, material)
*/
const geometry = new THREE.Geometry();
geometry.vertices.push(
new THREE.Vector3( -10, 10, 0 ),
new THREE.Vector3( -10, -10, 0 ),
new THREE.Vector3( 10, -10, 0 )
);
geometry.faces.push( new THREE.Face3( 0, 1, 2 ) );
/* geometry.computeBoundingSphere(); */
const material = new THREE.MeshBasicMaterial({ color: 0xff0000 })
const mesh = new THREE.Mesh(geometry, material)
scene.add(mesh)
//scene.add(cylinder)
camera.position.z = 20
renderer.setSize(window.innerWidth, window.innerHeight)
document.body.appendChild(renderer.domElement)
function animate() {
/* cylinder.rotation.x += 0.01
cylinder.rotation.y += 0.01 */
mesh.rotation.x += 0.01
mesh.rotation.y += 0.01
renderer.render(scene, camera)
requestAnimationFrame(animate)
}
animate()