three.js代码注释
标签: threejs
转载请保留此句:商域无疆 - 本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、html5、WEBGL...以下代码是THREE.JS 源码文件中Light/DirectionalLight.js文件的注释. /*** @author mrdoob / http...
标签: threejs
转载请保留此句:商域无疆 - 本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、html5、WEBGL...以下代码是THREE.JS 源码文件中Light/DirectionalLight.js文件的注释. /*** @author mrdoob / http...
Material是材质对象的抽象基类,当创建材质时都从这个类继承.Material对象的功能函数采用定义构造的函数原型对象来实现. 简单的说就是物体看起来是什么质地。材质可以看成是材料和质感的结合。在渲染程式中,它是...
Three.js全部教程,附带源码和obj、fbx等模型文件,所有代码每行均有注释,下载即可运行代码,不需安装其他
更多更新在: https://github.com/omni360/three.js.sourcecode
在Three.js文件中包含了THREE.js大部分的常量,主要分为以下几类CustomBlendingEquation,GLState,Materials,ShadowingTypes,Textures. 着色方式 绝大多数的3D物体是由多边形(polygon)所构成的,它们都必须经过某些...
MeshPhongMaterial方法根据参数parameters创建mesh(网格)的phong(冯氏)材质类型,表面有光泽的材质类型,计算每个像素, parameters参数的格式看上面.MeshPhongMaterial对象的功能函数采用,定义构造的函数原型对象来...
Geometry是场景中由顶点... 用法:var geometry = new THREE.Geometry(); geometry.vertices.push( new THREE.Vector3( -10, 10, 0 ), new THREE.Vector3( -10, -10, 0 ), new THREE.Vector3( 10, -10, 0 )
MorphAnimMesh对象,最终的网格对象,和Mesh对象不同的是,这个对象是专门针对变形动画的,增加了许多... 用法:var geometry = new THREE.Geometry(1,1,1); //创建geometry对象(灯笼的框架), //有一下可
Path类创建2d的路径,包括点,线,和立方体,类似于HTML5 2D画布的API,curvePath类的扩展. <summary>Curve <param name ="points" type="Vector2Array">2维向量数组</param>
Line3对象的构造函数.用来创建一个三维线段对象.Line3对象的功能函数采用 定义构造的函数原型对象来实现. 用法: var start = new Vector3(0,0,0),end = new Vector3(1,1,1); var line = new Line3(start,end);...
以下代码是THREE.JS 源码文件中Core/Object3D.js文件的注释. Object3D是场景中图形对象的基类.Object3D对象的功能函数采用定义构造的函数原型对象来实现.
SkinnedMesh对象,蒙皮网格对象,蒙皮网格...<param name ="geometry" type="THREE.Geometry">Geometry对象(灯笼的框架) <param name ="material" type="THREE.Material">Material对象(材质对象) <param name ="useVertex
Face3对象的构造函数.用来在三维空间内通过参数a,b,c, normal, color, materialIndex创建一个三角面对象.Face3对象的功能函数采用 定义构造的函数原型对象来实现.... var face = new THREE.Face3( a, b, c, normal, col
three.js 源码注释(十七)Math/Math.js Math对象的构造函数.包含了一些常用的数学方法. generateUUID()方法用来生成一个36位的uuid通用唯一识别码 (Universally Unique Identifier). clamp()方法用来限制x的值在a...
我试图在javascript代码注释(位于js/procedural.city.generator.js中)中包含尽可能多的详细信息。Perlin噪声实现的全部功劳归于Stefan Gustavson([email protected]),Peter Eastman和Joseph Gentle。
// File:src/math/Vector3.js /** * @author mrdoob / http://mrdoob.com/ * @author *kile / http://kile.stravaganza.org/ * @author philogb / http://blog.thejit.org/ * @author mikael emtinger / http:/
LOD对象,LOD技术即Levels of Detail的简称,意为多细节层次。LOD技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,... [ new THREE.IcosahedronGeometry( 100, 4 ), 50 ],
以下代码是THREE.JS 源码文件中Math/Plane.js文件的注释. Plane对象的构造函数.用来在三维空间内创建一个法线向量为normal,从原点到平面的距离为constant的无限延展的二维平面对象.Plane对象的功能函数采用 定义构造...
Spline对象的构造函数.用来在三维空间内通过参数points(Vector3数组)创建一个样条曲线对象. 定义:样条曲线是经过一系列给定点的光滑曲线。最初,样条曲线都是借助于物理样条得到的,放样员把富有弹性的细木条(或...
本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:商域无疆 - 本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、Html5、WEBGL、...以下代码是THREE.JS 源码文件中Math/Vector
/************************************************************** * ImageUtils image对象的工具集,更方便的加载图片的辅助类. **************************************************************/ ...
MeshBasicMaterial方法根据参数parameters创建mesh(网格)的基本材质类型,parameters参数的格式看上面.MeshBasicMaterial对象的功能函数采用 定义构造的函数原型对象来实现.大部分属性方法继承自材质的基类Material....
THREE.JS 的中文注释及API电子说明
以下代码是THREE.JS 源码文件中Math/color.js文件的注释.
<param name ="geometry" type="THREE.Geometry">Geometry对象点云对象里的点集合 <param name ="material" type="THREE.PointCloudMaterial">PointCloudMaterial对象(点云材质对象) <returns type="Po
BufferAttribute类用来存储于bufferGeometry相关联的属性数据,更多细节可以参考官方的样例http://threejs.org/ 这个类用来存储内置属性例如顶点位置,法线,颜色,等,但也可以用于存储bufferGeometry对象的自定义属性....
/************************************************************** * SceneUtils scene对象的工具集 **************************************************************/ createMultiMaterialObject方法创建一种...
Scene是场景对象,所有的对象,灯光,动画,骨骼等都需要放置在场景内.Scene对象的功能函数采用定义构造的函数原型对象来实现.
BufferGeometry类用来和BufferAttribute配合使用,更多细节可以参考官方的样例http://threejs.org/ 这个类是另一种创建几何体对象的方式,它将所有的数据包括顶点位置,法线,面,颜色,uv和其它的自定义属性存在缓冲区, ...
LineBasicMaterial方法根据参数parameters创建线段的虚线线型材质,parameters参数的格式看上面.LineBasicMaterial对象的功能函数采用 定义构造的函数原型...<param name ="parameters" type="String">string类型的JS