Justin Gilman f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
..
.github f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
build f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
docs f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
editor f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
examples f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
files f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
src f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
test f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
utils f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
.editorconfig f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
.gitattributes f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
.gitignore f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
.npmignore f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
.travis.yml f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
LICENSE f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
README.md f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
icon.png f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
package-lock.json f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전
package.json f9fb9436fb removing gulp and npm dependencies; adding direct references to threejs 4 년 전

README.md

three.js

NPM package Build Size Build Status Dependencies Dev Dependencies Language Grade

JavaScript 3D library

The aim of the project is to create an easy to use, lightweight, 3D library with a default WebGL renderer. The library also provides Canvas 2D, SVG and CSS3D renderers in the examples.

ExamplesDocumentationWikiMigratingQuestionsForumGitterSlack

Usage

This code creates a scene, a camera, and a geometric cube, and it adds the cube to the scene. It then creates a WebGL renderer for the scene and camera, and it adds that viewport to the document.body element. Finally, it animates the cube within the scene for the camera.

import * as THREE from 'js/three.module.js';

var camera, scene, renderer;
var geometry, material, mesh;

init();
animate();

function init() {

	camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 10 );
	camera.position.z = 1;

	scene = new THREE.Scene();

	geometry = new THREE.BoxGeometry( 0.2, 0.2, 0.2 );
	material = new THREE.MeshNormalMaterial();

	mesh = new THREE.Mesh( geometry, material );
	scene.add( mesh );

	renderer = new THREE.WebGLRenderer( { antialias: true } );
	renderer.setSize( window.innerWidth, window.innerHeight );
	document.body.appendChild( renderer.domElement );

}

function animate() {

	requestAnimationFrame( animate );

	mesh.rotation.x += 0.01;
	mesh.rotation.y += 0.02;

	renderer.render( scene, camera );

}

If everything went well you should see this.

Change log

Releases