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
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
其实在前面的文章中我觉得应该给大家介绍一下。我们所讨论的姿态问题是几何中的定向问题,在三维空间中我们如果需要知道一个刚体的具体方位,可以选定一个点这个点相对于刚体本身不会动,但是这不足以了解运动的全貌,我们还需要一个旋转角度来确定。 以上的内容可以这样想象,在我们研究物理问题中常常采用质点的方法。....
分类:
其他好文 时间:
2015-01-31 01:38:25
阅读次数:
160
在三维空间中,两个向量的乘积(向量积,外积,乘积,区别于两个向量的数乘:内积,点积)表示两个向量的扭矩,而三个向量的混合积A×B·C,则表示由三个向量A,B,C所构成的平行六面体的面积。而且在混合积中A,B,C的位置是可以互换的(这个很容易证明),这也符合我们的经验。那么问题来了?1)3个或者N>3个三维向量相乘如何定义?A×B×C×D....因为A×B是有定义的,A×B是向量,那么只要继续乘就可...
分类:
编程语言 时间:
2015-01-30 07:54:19
阅读次数:
168
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
BoxGeometry用来在三维空间内创建一个立方体盒子对象.
用法: var geometry = new THREE.BoxGeometry(1,1,1);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var cube = new THREE.Mesh(geometry,material);
scene.add(cube);
BoxGeometry
<p...
分类:
Web程序 时间:
2015-01-26 15:11:12
阅读次数:
193
CubeGeometry用来在三维空间内创建一个立方体盒子对象.被BoxGeometry对象替换.
用法: var geometry = new THREE.BoxGeometry(1,1,1);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var cube = new THREE.Mesh(geometry,material);
scene.add(cube);
CubeGe...
分类:
Web程序 时间:
2015-01-26 15:10:23
阅读次数:
3541
CircleGeometry用来在三维空间内创建一个圆形对象,因为圆形对象是由参数segments指定的一个个三角形围绕圆心拼接而成,所以也可以是多边形对象.
用法: var radius = 5, segments = 32;
var geometry = new THREE.CircleGeometry(radius,segments);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var c...
分类:
Web程序 时间:
2015-01-26 15:08:54
阅读次数:
221
第二篇来学习如何用canvas打造3d标签云。 demo -> 3d标签云 参考资料:解析3D标签云,其实很简单rotate 3d I前面我们已经构造了一个三维空间旋转的模板(其实Ball类初始化时有bug...),如何构造一个标签云?思考ing...其实就是构造一个球体,标签放在球体上,然...
分类:
其他好文 时间:
2015-01-24 11:25:01
阅读次数:
356