three.js

three.js is a JavaScript library for creating and displaying real-time 3D graphics in the web browser. It leverages WebGL to render hardware-accelerated graphics, offering a range of tools and APIs that make it easier for developers to create and manipulate 3D content.

Latest Ver 0.174.0
Homepage
Github
0
105,952
📢 three.js is a JavaScript library for developing web-based 3D applications, based on WebGL.
License: MIT
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.core.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.core.min.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.module.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.module.min.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.tsl.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.tsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.webgpu.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.webgpu.min.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.webgpu.nodes.js
https://cdnjs.cloudflare.com/ajax/libs/three.js/0.174.0/three.webgpu.nodes.min.js

Sample Code

⚠️ Some code, including import statements, may not run properly on jsFiddle. If it fails to execute, please copy the code and try it in your own environment.
📄 HTML
<div id='container'></div>

🧩 External JS
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>

⚙️ JavaScript
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.getElementById('container').appendChild(renderer.domElement);
var geometry = new THREE.BoxGeometry();
var material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
var cube = new THREE.Mesh(geometry, material);
scene.add(cube);
camera.position.z = 5;
function animate() {
  requestAnimationFrame(animate);
  cube.rotation.x += 0.01;
  cube.rotation.y += 0.01;
  renderer.render(scene, camera);
}
animate();
⚡ Top Tools for Developers
Text Compare

Text Comparison

Easily spot the differences between two texts.

Favicon Generator

Favicon Generator

Quickly and easily generate favicons.

Lorem Ipsum Generator

Lorem Ipsum Generator

Generate placeholder text for your designs.

Character Counter

Character Counter

Check character and word count in real time.

SRT ↔ SMI

SRT ↔ SMI Converter

Easily convert between subtitle formats.

Text Extract(OCR)

Image Text Extractor

Automatically extract text from images.