1,点模型Points
就是几何体的每一个顶点数据渲染为一个方形区域,方形区域的大小可以设置。
var geometry = new THREE.BoxGeometry(100, 100, 100); //创建一个立方体几何对象Geometry
// 点渲染模式
var material = new THREE.PointsMaterial({
color: 0xff0000,
size: 5.0 //点对象像素尺寸
}); //材质对象
var points = new THREE.Points(geometry, material); //点模型对象
2,线模型Line:
线模型除了Line还有LineLoop和LineSegments,
线模型Line
就是使用线条去连接几何体的顶点数据。
LineLoop
和Line
区别是连线的时候会闭合把第一个顶点和最后一个顶点连接起来.
LineSegments
则是顶点不共享,第1、2点确定一条线,第3、4顶点确定一条直线,第2和3点之间不连接
var geometry = new THREE.BoxGeometry(100, 100, 100); //创建一个立方体几何对象Geometry
// 线条渲染模式
var material=new THREE.LineBasicMaterial({
color:0xff0000 //线条颜色
});//材质对象
// 创建线模型对象 构造函数:Line、LineLoop、LineSegments
var line=new THREE.Line(geometry,material);//线条模型对象
3,网格模型Mesh:
网格模型Mesh默认的情况下,通过三角形面绘制渲染几何体的所有顶点,通过一系列的三角形拼接出来一个曲面。
var geometry = new THREE.BoxGeometry(100, 100, 100);
// 三角形面渲染模式
var material = new THREE.MeshLambertMaterial({
color: 0x0000ff, //三角面颜色
}); //材质对象
var mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh