码迷,mamicode.com
首页 >  
搜索关键字:web3d    ( 81个结果
three.js 源码注释(三十六)Texture/CubeTexture.js
CubeTexture类用来为面创建一个反射折射或者纹理贴图对象组成的立方体,这里和THREE.Texture方法不同的是,这里创建的是一个由贴图组成的立方体 这个类是最重要的属性是image,这是一个JavaScript Image类型对象。传入的第一个参数就是该对象, 后面的对象都是可选的,如果缺省就会填充默认值,而且往往都是填充默认值。 属性magFileter和minFileter指定纹理在放大和缩小时的过滤方式:最临近点、双线性内插等。 从url中生成一个texture,需要调用Three.Im...
分类:Web程序   时间:2014-12-04 15:38:30    阅读次数:134
three.js 源码注释(三十五)Texture/DataTexture.js
DataTexture类用来为面创建一个基于图像数据的反射折射或者纹理贴图对象,和THREE.Texture方法不同的是这里的图像使用的数据格式 这个类是最重要的属性是data,这是一个JavaScript Image类型对象的数据格式。传入的第一个参数就是该对象, 后面的对象都是可选的,如果缺省就会填充默认值,而且往往都是填充默认值。 属性magFileter和minFileter指定纹理在放大和缩小时的过滤方式:最临近点、双线性内插等。 DataTexture ...
分类:Web程序   时间:2014-12-04 15:37:52    阅读次数:191
three.js 源码注释(三十七)Texture/CompressedTexture.js
Texture类用来为面创建一个压缩的反射折射或者纹理贴图对象,和THREE.Texture类不同的是,图像参数是mipmaps图像, 这个类是最重要的属性是image,这是一个JavaScript Image类型对象。传入的第一个参数就是该对象, 后面的对象都是可选的,如果缺省就会填充默认值,而且往往都是填充默认值。 属性magFileter和minFileter指定纹理在放大和缩小时的过滤方式:最临近点、双线性内插等。 从url中生成一个texture,需要调用Three.ImageUtils.loa...
分类:Web程序   时间:2014-12-04 15:36:58    阅读次数:339
three.js 源码注释(三十三)Scenes/Scene.js
Scene是场景对象,所有的对象,灯光,动画,骨骼等都需要放置在场景内.Scene对象的功能函数采用定义构造的函数原型对象来实现....
分类:Web程序   时间:2014-11-28 18:25:12    阅读次数:274
three.js 源码注释(二十八)Cameras/Camera.js
Camera是相机对象的抽象基类,当创建相机时都从这个类继承.Camera对象的功能函数采用定义构造的函数原型对象来实现. THREE.Camera = function () { THREE.Object3D.call( this ); //调用Object3D对象的call方法,将原本属于Object3D的方法交给当前对象Camera来使用. this.matrixWorldInverse = new THREE.Matrix4(); //为相机设置属性matrixWorldInverse,这...
分类:Web程序   时间:2014-11-28 16:26:21    阅读次数:170
three.js 源码注释(二十七)Core/BufferGeometry.js
BufferGeometry类用来和BufferAttribute配合使用,更多细节可以参考官方的样例http://threejs.org/ 这个类是另一种创建几何体对象的方式,它将所有的数据包括顶点位置,法线,面,颜色,uv和其它的自定义属性存在缓冲区, 这样可以减少GPU的负荷,BufferGeometry同样也比Geometry对象复杂,增加了使用的难度,这里的属性都是存放在数组中, 比如顶点位置不是Vector3对象,颜色也不是color对象,而是数组.需要访问这些属性,需要从属性缓冲区中读原...
分类:Web程序   时间:2014-11-28 16:25:03    阅读次数:447
three.js 源码注释(二十六)Core/BufferAttribute.js
BufferAttribute类用来存储于bufferGeometry相关联的属性数据,更多细节可以参考官方的样例http://threejs.org/ 这个类用来存储内置属性例如顶点位置,法线,颜色,等,但也可以用于存储bufferGeometry对象的自定义属性. BufferAttribute对象的功能函数采用定义构造的函数原型对象来实现. TODO:增加一个基类setAttr(index,item,itemSize)根据跟多不同的属性相长度设置属性...
分类:Web程序   时间:2014-11-28 16:23:52    阅读次数:228
three.js 源码注释(三十)Cameras/PerspectiveCamera.js
PerspectiveCamera方法根据 fov, aspect, near, far 生成透视投影相机.PerspectiveCamera对象的功能函数采用 定义构造的函数原型对象来实现. PerspectiveCamera 指明相机的可视角度,可选参数,如果未指定,初始化为50 指明相机可视范围的长宽比,可选...
分类:Web程序   时间:2014-11-28 16:22:49    阅读次数:246
three.js 源码注释(二十九)Cameras/OrthographicCamera.js
OrthographicCamera方法根据 left, right, top, bottom, near, far 生成正交投影相机.OrthographicCamera对象的功能函数采用 定义构造的函数原型对象来实现. OrthographicCamera 指明相对于垂直平面的左侧坐标位置 指明相对于垂直平面的...
分类:Web程序   时间:2014-11-28 16:22:38    阅读次数:162
three.js 源码注释(三十一)Scenes/Fog.js
Fog对象的构造函数.用来在场景内创建线性雾效,线性雾效就是从雾效的起始点参数near,到结束点参数far,雾效强度线性递增,Fog对象的功能函数采用 定义构造的函数原型对象来实现. 用法: var fog = new THREE.Fog(THREE.colorKeywords.cyan,2,500); 从相机的起始处长度为2开始,500结束的区域在场景中添加雾效,雾效的颜色是cyan, Fog <param name ="color" type="THREE....
分类:Web程序   时间:2014-11-28 16:22:38    阅读次数:191
81条   上一页 1 ... 4 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!