three.js学习笔记
GIS晴天
唯有累过、痛过你才能成长!
展开
-
MeshNormalMaterial网格法向量材质见解
该材质是用于根据face(三角面)的法向量方向的不同系统会自动赋予不同的颜色,即当一个物体材质为法向量材质,物体旋转的时候由于各个面的法向量不断发生变化,所以物体的颜色也是不断发生变化。 注意:平面与几何体有一定的区别,几何体不管怎么移动,内部的面是看不见的,材质可以赋值一面,但是对于平面来说,平面的旋转的时候两面是可以看到的,所以赋值材质时要设置成两面,否则但转到背面时,平面就原创 2017-07-18 10:45:55 · 1080 阅读 · 0 评论 -
二维图形与三维图形自定义几何
自定义二维图形与三维图形用到的类是不同的。 1.二维图形用到的类为shape(用路径定义二维的形状)、ShapeGeometry(创建二维几何对象) 2.三维自定义几何用到的类为Geometry(包含三维模型的所有的数据),如果在三维空间画一条线需要用到Line()类就可以了。原创 2017-07-18 22:25:28 · 1077 阅读 · 0 评论 -
高级几何的介绍
1.latheGeometry(扫描几何)该几何体的创建是从一条光滑曲线开始创建图形,样条曲线就是由一些点构成的光滑曲线,通过绕样条曲线让一个固定点旋转后就构成了一个几何体。 2.TubeGeometry 该几何是沿着一条三维样条曲线拉伸出一根管子。可以通过指定定点来创建样条曲表示路径义路径,然后TubeGeometry就可以创建这根管子。原创 2017-07-19 10:04:41 · 676 阅读 · 0 评论 -
three.js详解
1.Vector3类中add()方法。 该类用于创建一个三维坐标,add(vector3)在一个三维坐标中加入另一个三维坐标,相当于在原来的坐标的基础上加上参数中的坐标, 例如 var point1=new THREE.Vector3(2,2,2); var point2=new THREE.Vector3(3,3,3); point1.add(point2);//结果point为(5,原创 2017-07-13 20:27:57 · 1026 阅读 · 0 评论