threejs学习笔记(4)_数据


demo地址:http://www.adanghome.com/js_demo/34/


=========================================

画了条线条。


1)threejs里记录一个位置是通过Vector3这个向量表示的,但向量没法直接显示,一定要通过geometry来显示出来;

2)线条是通过 THREE.Line类来实现的。而Line类也和别的mesh一样,接收geometry和material作为参数。线条的geometry比较奇怪,是通过geometry.vertices.push(),手动push两个Vector3向量进来实现的,而material是通过LineBasicMaterial类实例出来的;

3)LineBasicMaterial接收几个参数,其中vertexColors是用于确定“是否使用两个顶点的颜色插值来实现线条颜色”,如果设为false,则使用线条的color,如果为true,则用两个顶点插成一个渐变色来渲染线条的颜色。