在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:mrdoob/three.js开源软件地址:https://github.com/mrdoob/three.js开源编程语言:JavaScript 53.7%开源软件介绍:three.jsJavaScript 3D libraryThe aim of the project is to create an easy to use, lightweight, cross-browser, general purpose 3D library. The current builds only include a WebGL renderer but WebGPU (experimental), SVG and CSS3D renderers are also available in the examples. Examples — Documentation — Wiki — Migrating — Questions — Forum — Slack UsageThis code creates a scene, a camera, and a geometric cube, and it adds the cube to the scene. It then creates a import * as THREE from 'three';
// init
const camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 10 );
camera.position.z = 1;
const scene = new THREE.Scene();
const geometry = new THREE.BoxGeometry( 0.2, 0.2, 0.2 );
const material = new THREE.MeshNormalMaterial();
const mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
const renderer = new THREE.WebGLRenderer( { antialias: true } );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setAnimationLoop( animation );
document.body.appendChild( renderer.domElement );
// animation
function animation( time ) {
mesh.rotation.x = time / 2000;
mesh.rotation.y = time / 1000;
renderer.render( scene, camera );
} If everything went well, you should see this. Cloning this repositoryCloning the repo with all its history results in a ~2 GB download. If you don't need the whole history you can use the git clone --depth=1 https://github.com/mrdoob/three.js.git Change log |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论