Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

JavaScript 3D Library.

License

NotificationsYou must be signed in to change notification settings

mrdoob/three.js

Repository files navigation

NPM PackageBuild SizeNPM DownloadsDeepScanDiscord

JavaScript 3D library

The aim of the project is to create an easy-to-use, lightweight, cross-browser, general-purpose 3D library. The current builds only include WebGL and WebGPU renderers but SVG and CSS3D renderers are also available as addons.

ExamplesDocsManualWikiMigratingQuestionsForumDiscord

Usage

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

import*asTHREEfrom'three';constwidth=window.innerWidth,height=window.innerHeight;// initconstcamera=newTHREE.PerspectiveCamera(70,width/height,0.01,10);camera.position.z=1;constscene=newTHREE.Scene();constgeometry=newTHREE.BoxGeometry(0.2,0.2,0.2);constmaterial=newTHREE.MeshNormalMaterial();constmesh=newTHREE.Mesh(geometry,material);scene.add(mesh);constrenderer=newTHREE.WebGLRenderer({antialias:true});renderer.setSize(width,height);renderer.setAnimationLoop(animate);document.body.appendChild(renderer.domElement);// animationfunctionanimate(time){mesh.rotation.x=time/2000;mesh.rotation.y=time/1000;renderer.render(scene,camera);}

If everything goes well, you should seethis.

Cloning this repository

Cloning the repo with all its history results in a ~2 GB download. If you don't need the whole history you can use thedepth parameter to significantly reduce download size.

git clone --depth=1 https://github.com/mrdoob/three.js.git

Change log

Releases


[8]ページ先頭

©2009-2025 Movatter.jp