SpotLight方法根据设置灯光的颜属性color, 强度属性intensity,距离属性 distance,灯光的照射角度 angle,衰减速度 exponent 创建聚光灯光源(射灯).
SpotLight对象的功能函数采用定义构造的函数原型对象来实现.
NOTE: SpotLight类型灯光实现了阴影,但是需要在场景中使用MeshLambertMaterial或者MeshPhongMaterial
下面一些注释直接摘抄自:http://www.cnblogs.com/yiyezhai/archi...
分类:
Web程序 时间:
2014-12-06 15:28:28
阅读次数:
262
HemisphereLight类是在场景中创建半球光,就是天光效果,经常用在室外,将各个位置的物体都照亮,室内的光线大多是方向性的,
无论是窗口还是灯槽,用平面光很方便,室外用平面光太麻烦了.HemisphereLight对象的功能函数采用定义构造的函数原型对象来实现.
TODO: HemisphereLight类型灯光在这个版本内还没有实现阴影.???
Example:
var light = new THREE.HemisphereLight(0x003388,0xcc0088,1); //...
分类:
Web程序 时间:
2014-12-06 15:28:25
阅读次数:
139
AmbientLight方法根据设置灯光的颜属性color创建环境光.AmbientLight对象的功能函数采用
定义构造的函数原型对象来实现.
TODO: AmbientLight类型灯光在这个版本内还没有实现阴影.???
Example:
var light = new THREE.AmbientLight(0x404040);
scene.add(light);
AmbientLight
<param name ="color" type="T...
分类:
Web程序 时间:
2014-12-06 15:28:21
阅读次数:
148
AreaLight方法根据设置灯光的颜属性color, 强度属性intensity 创建平面光(面光,区域光).AreaLight对象的功能函数采用
定义构造的函数原型对象来实现,区域光和其他光源不同,是一种二维面积光源,他的亮度不仅和强度有关,而且还和他的面积大小有关.
通过变换灯光的width,height,normal属性,区域光可以模拟窗户射入光线. TODO: AreaLight类型灯光在这个版本内还没有实现阴影.???
Example:
var light = new THREE...
分类:
Web程序 时间:
2014-12-06 15:27:39
阅读次数:
212
PointLight方法根据设置灯光的颜属性color, 强度属性intensity,距离属性 distance 创建点光源.PointLight对象的功能函数采用
定义构造的函数原型对象来实现.
TODO: PointLight类型灯光在这个版本内还没有实现阴影.???
Example:
var light = new THREE.PointLight(0xff0000,1,100); //创建灯光对象
light.position.set(50,50,30); //设置位置
sc...
分类:
Web程序 时间:
2014-12-06 15:26:25
阅读次数:
224
DirectionalLight方法根据设置灯光的颜属性color, 强度属性intensity创建平行光光源.
DirectionalLight对象的功能函数采用定义构造的函数原型对象来实现.
NOTE: SpotLight类型灯光实现了阴影,但是需要在场景中使用MeshLambertMaterial或者MeshPhongMaterial
下面一些注释直接摘抄自:http://www.cnblogs.com/yiyezhai/archive/2012/12/24/2829991.html
Examp...
分类:
Web程序 时间:
2014-12-06 15:25:00
阅读次数:
200
CubeTexture类用来为面创建一个反射折射或者纹理贴图对象组成的立方体,这里和THREE.Texture方法不同的是,这里创建的是一个由贴图组成的立方体
这个类是最重要的属性是image,这是一个JavaScript Image类型对象。传入的第一个参数就是该对象,
后面的对象都是可选的,如果缺省就会填充默认值,而且往往都是填充默认值。
属性magFileter和minFileter指定纹理在放大和缩小时的过滤方式:最临近点、双线性内插等。
从url中生成一个texture,需要调用Three.Im...
分类:
Web程序 时间:
2014-12-04 15:38:30
阅读次数:
134
DataTexture类用来为面创建一个基于图像数据的反射折射或者纹理贴图对象,和THREE.Texture方法不同的是这里的图像使用的数据格式
这个类是最重要的属性是data,这是一个JavaScript Image类型对象的数据格式。传入的第一个参数就是该对象,
后面的对象都是可选的,如果缺省就会填充默认值,而且往往都是填充默认值。
属性magFileter和minFileter指定纹理在放大和缩小时的过滤方式:最临近点、双线性内插等。
DataTexture
...
分类:
Web程序 时间:
2014-12-04 15:37:52
阅读次数:
191
Texture类用来为面创建一个反射折射或者纹理贴图对象
这个类是最重要的属性是image,这是一个JavaScript Image类型对象。传入的第一个参数就是该对象,
后面的对象都是可选的,如果缺省就会填充默认值,而且往往都是填充默认值。
属性magFileter和minFileter指定纹理在放大和缩小时的过滤方式:最临近点、双线性内插等。
从url中生成一个texture,需要调用Three.ImageUtils.loadTexture(paras),
该函数返回一个texture类型对象。在函数...
分类:
Web程序 时间:
2014-12-04 15:37:37
阅读次数:
276
Texture类用来为面创建一个压缩的反射折射或者纹理贴图对象,和THREE.Texture类不同的是,图像参数是mipmaps图像,
这个类是最重要的属性是image,这是一个JavaScript Image类型对象。传入的第一个参数就是该对象,
后面的对象都是可选的,如果缺省就会填充默认值,而且往往都是填充默认值。
属性magFileter和minFileter指定纹理在放大和缩小时的过滤方式:最临近点、双线性内插等。
从url中生成一个texture,需要调用Three.ImageUtils.loa...
分类:
Web程序 时间:
2014-12-04 15:36:58
阅读次数:
339