1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| var scene = new THREE.Scene(); scene.add(x);
var camera = new THREE.OrthographicCamera(left, right, top, bottom, near, far);
var camera = new THREE.PerspectiveCamera(fov, aspect, near, far);
var renderer = new THREE.WebGLRenderer(options);
renderer.setSize(长, 宽); element.appendChild(renderer.domElement); renderer.setClearColor(color, opacity); renderer.clear(); renderer.render(scene, camera);
new THREE.AmbientLight(颜色); new THREE.PointLight(颜色, 强度, 距离); new THREE.DirectionalLight(颜色, 亮度); new THREE.SpotLight(颜色, 强度, 距离, 夹角, 衰减指数);
new THREE.CubeGeometry(长, 宽, 高, 长的分割, 宽的分割, 高的分割); new THREE.PlanGeometry(长,宽, 长的分割, 宽的分割); new THREE.SphereGeometry(半径, 经度切片, 纬度分割, 经度分割, 经度跨过, 纬度开始, 纬度跨过); new THREE.CircleGeometry(半径, 切片数, 开始, 跨过角度); new THREE.CylinderGeometry(顶部面积, 底部面积, 高, 圆分割, 高分割, 是否没有顶面和底面); new THREE.TetrahedronGeometry(半径, 细节); new THREE.OctahedronGeometry(半径, 细节); new THREE.IconsahedronGeometry(半径, 细节); new THREE.TorusGeometry(半径, 管道半径, 纬度分割, 经度分割, 圆环面的弧度);
var geometry = new THREE.Geometry(); geometry.vertices.push(new THREE.Vectory3(x, y, z)); geometry.faces.push(new THREE.Faces3(x, y, z));
new THREE.MeshBasicMaterial(options);
new THREE.MeshLambertMaterial(options);
new THREE.MeshPhongMaterial();
new THREE.MeshNormalMaterial();
var texture = THREE.ImageUtils.loadTexture(url, {}, function(){}); new THREE.MeshFaceMaterial() texture.wrapS texture.wrapT = THREE.RepeatWrapping texture.repeat.set(x, y) new THREE.texture(canvas)
var mesh = new THREE.Mesh(形状, 材质); mesh.position mesh.scale mesh.rotation
var stats = new Stats(); stats.domElement stats.begin() stats.end()
|