RingGeometry用来在三维空间内创建一个二维圆环面对象.
用法: var geometry = new THREE.RingGeometry(1,5,32);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var Ring = new THREE.Mesh(geometry,material);
scene.add(Ring);
TorusGeometry</summar...
分类:
Web程序 时间:
2015-02-01 12:13:44
阅读次数:
363
ParametricGeometry用来在三维空间内通过参数func的定义,生成一个几何体.有了这个对象,各种你想要的集合体,发挥你的数学天赋吧.
用法:
var func = function(u,v){
var point = new THREE.Vector3();
point.x = 100 + Math.cos(u);
point.y = 100 + Math.sin(v);
return point;
};
var geometry ...
分类:
Web程序 时间:
2015-02-01 12:13:22
阅读次数:
298
TorusKnotGeometryy用来在三维空间内创建一个圆环结或者环形结对象.是由圆环体通过打结构成的扩展三维几何体,常用于制作管状,缠绕.带囊肿类的造型.
关于环形结的几何特征,参考:http://en.wikipedia.org/wiki/Torus_knot
各种漂亮的demo:http://katlas.math.toronto.edu/wiki/36_Torus_Knots
用法: var geometry = new THREE.TorusKnotGeometry(5,32,32);...
分类:
Web程序 时间:
2015-02-01 12:12:11
阅读次数:
274
ShapeGeometry用来通过截面(参数shape)和参数选项(options)生成形状几何体.
ShapeGeometry
形状几何体截面
拉伸几何体参数选项
* Creates a one-sided polygonal geometry from a path shape....
分类:
Web程序 时间:
2015-01-31 13:06:09
阅读次数:
319
SphereGeometry用来在三维空间内创建一个球体对象.
用法: var geometry = new THREE.SphereGeometry(5,32,32);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var sphere = new THREE.Mesh(geometry,material);
scene.add(sphere);
SphereGeometry<...
分类:
Web程序 时间:
2015-01-31 13:00:40
阅读次数:
4021
LatheGeometry类通过截面顶点数组(points)创建旋转几何体.
用法:
var points = [];
for ( var i = 0; i < 10; i ++ ) {
points.push( new THREE.Vector3( Math.sin( i * 0.2 ) * 15 + 50, 0, ( i - 5 ) * 2 ) );
}
var geometry = new THREE.LatheGeometry( points );
var mater...
分类:
Web程序 时间:
2015-01-31 12:56:13
阅读次数:
166
IcosahedronGeometry用来在三维空间内创建一个二十面体对象.
用法: var geometry = new THREE.IcosahedronGeometry(70);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var icos = new THREE.Mesh(geometry,material);
scene.add(icos);
IcosahedronG...
分类:
Web程序 时间:
2015-01-31 12:51:22
阅读次数:
171
TextGeometry用来生成文字,不过要生成中文3d文字,需要将中文字体利用typeface.js将字体转换成js格式的形文件.
TextGeometry
文字内容
文字参数选项
For creating 3D text geometry in three.js
Text =...
分类:
Web程序 时间:
2015-01-30 09:04:51
阅读次数:
831
CylinderGeometry用来在三维空间内创建一个圆柱,圆锥,圆桶对象.
NOTE: 和CircleGeometry对象一样,如果我们把参数radialSeagments的值设置成4,是不是就变成了棱台了,设置成3,并且radiusTop设置成0,是不是就是金字塔了????
用法: var geometry = new THREE.CircleGeometry(5,5,20,32);
var material = new THREE.MeshBasicMaterial({color: ...
分类:
Web程序 时间:
2015-01-28 09:51:49
阅读次数:
278
PlaneGeometry用来在三维空间内创建一个平面对象.
用法: var geometry = new THREE.PlaneGeometry(5,5,20,32);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var plane = new THREE.Mesh(geometry,material);
scene.add(plane);
PlaneGeometry</su...
分类:
Web程序 时间:
2015-01-28 09:51:34
阅读次数:
328