RawShaderMaterial方法根据参数parameters创建为自定义着色器创建材质类型,这样的材质对象让用户扩充材质类型,有了无限的可能.这个类和ShaderMaterial
工作方式一样,除了自定义的uniforms和attribute属性不会自动追加到GLSL着色器代码中.
parameters参数的格式看上面.ShaderMaterial对象的功能函数采用,定义构造的函数原型对象来实现.大部分属性方法继承自材质的基类ShaderMaterial.
Example:
var mate...
分类:
Web程序 时间:
2014-12-29 09:04:37
阅读次数:
311
ShaderMaterial方法根据参数parameters创建为自定义着色器创建材质类型,这样的材质对象让用户扩充材质类型,有了无限的可能.
parameters参数的格式看上面.ShaderMaterial对象的功能函数采用,定义构造的函数原型对象来实现.大部分属性方法继承自材质的基类Material.
Example:
var material = new THREE.ShaderMaterial({
uniforms: {
time:{type: "f", value: ...
分类:
Web程序 时间:
2014-12-29 09:02:51
阅读次数:
163
MeshFaceMaterial方法根据参数materials创建mesh(网格)的复合材质类型,参数material是一个Material类型的数组对象,网格中的三角面属性materialindex定义了该三角面使用的参数material中材质对象的索引号.
MeshFaceMaterial
Material类型的数组
<returns type="MeshFaceMater...
分类:
Web程序 时间:
2014-12-28 09:17:27
阅读次数:
179
MeshNormalMaterial方法根据参数parameters创建mesh(网格)的标准材质类型,到这里真的不知道怎么翻译才好,还不如叫NormalMaterial呢,
parameters参数的格式看上面.MeshNormalMaterial对象的功能函数采用,定义构造的函数原型对象来实现.大部分属性方法继承自材质的基类Material.
MeshNormalMaterial
st...
分类:
Web程序 时间:
2014-12-26 14:44:26
阅读次数:
251
MeshBasicMaterial方法根据参数parameters创建mesh(网格)的基本材质类型,parameters参数的格式看上面.MeshBasicMaterial对象的功能函数采用
定义构造的函数原型对象来实现.大部分属性方法继承自材质的基类Material.
MeshBasicMaterial
string类型的JSON格式材质属性参数
<returns t...
分类:
Web程序 时间:
2014-12-26 11:10:13
阅读次数:
256
LineBasicMaterial方法根据参数parameters创建线段的虚线线型材质,parameters参数的格式看上面.LineBasicMaterial对象的功能函数采用
定义构造的函数原型对象来实现.大部分属性方法继承自材质的基类Material.用材质来定义线性,第一次见,真的很有想象力.简直就是对绘图软件的终结.
LineBasicMaterial
string类型的JS...
分类:
Web程序 时间:
2014-12-25 11:24:08
阅读次数:
277
LineDashedMaterial方法根据参数parameters创建线段的虚线线型材质,parameters参数的格式看上面.LineDashedMaterial对象的功能函数采用
定义构造的函数原型对象来实现.大部分属性方法继承自材质的基类Material.用材质来定义线性,第一次见,真的很有想象力.简直就是对绘图软件的终结.
LineDashedMaterial
string类型...
分类:
Web程序 时间:
2014-12-25 11:22:52
阅读次数:
271
构造实体几何CSG全称Constructive solid geometry,是3D计算机图形学中构建模型的常用技术,可通过合并Union、相减Subtraction和相交Intersction的三种取集的逻辑运算,将立方体、圆柱体和棱柱等简单的基础模型,嵌套组合成更复杂三维模型。
CSG的算法这些年来已有各种语言平台版本实现,C++版主流的是 http://opencsg.org/ 已有众多基于该开源类库的应用案例,JavaScript语言较早版实现 http://evanw.github.io/csg....
分类:
Web程序 时间:
2014-12-25 06:39:25
阅读次数:
280
上次我们介绍了如何在中使用WebGL,以及几个基础的WebGL函数;实现了背景色的重置;为了扩展方便,我们把上次的代码做了些改动,将绘制图形的js独立成文件,这样我们只关注与这个js文件的编写;以后除非HTML文件发生变化,我们就跳过它,直接讨论JavaScript代码。 1 2 3 4 ...
分类:
其他好文 时间:
2014-12-25 01:23:30
阅读次数:
378
上一篇介绍了如何在标签中绘制2d图形;接下来,我们看看如何在中使用WebGL来绘制3d图形。 我们开始编写一个最短的WebGL程序:Hello WebGL;这个程序的功能非常简单,使用指定颜色清空标签的绘图区下图显示了程序运行的效果,清空(用黑色)了定义的矩形区域。 我们来看下代码,先看一下...
分类:
Web程序 时间:
2014-12-23 23:57:15
阅读次数:
852