在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Three.js_old1开源软件地址:https://gitee.com/mirrors/Three.js_old1开源软件介绍: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';// initconst 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 );// animationfunction 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 |
请发表评论