商域无疆 (http://blog.csdn.net/omni360/)
本文遵循“署名-非商业用途-保持一致”创作公用协议
转载请保留此句:商域无疆 - 本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、Html5、WEBGL、THREE.JS,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
俺也是刚开始学,好多地儿肯定不对还请见谅.
以下代码是THREE.JS 源码文件中Core/Face4.js文件的注释.
更多更新在 : https://github.com/omni360/three.js.sourcecode
/** * @author mrdoob / http://mrdoob.com/ */ /* ///Face3对象的构造函数.用来在四维空间内通过参数a,b,c,d, normal, color, materialIndex创建一个四角面对象.Face4对象的功能函数采用 ///定义构造的函数原型对象来实现. /// /// NOTE:Face4方法已经删除,使用Face3替代,这里保留为了向下兼容. /// /// 用法: var a=0,b=1,c=2,d=3;var normal = new THREE.Vector3( 0, 1, 0 ); var color = new THREE.Color( 0xffaa00 ); var face = new THREE.Face3( a, b, c,d, normal, color, 0 ); /// 创建一个a,b,c,d四点组成的颜色0xffaa00,法线指向normal,材质索引为0的四角面对象. /// /// 用法: var a=0,b=1,c=2,d=3; var normal1 = new THREE.Vector3( 0, 1, 0 ), normal2 = new THREE.Vector3( 0, 1, 0 ), normal3 = new THREE.Vector3( 0, 1, 0 ); normal = new Array(normal1,normal2,normal3); var color1 = new THREE.Color( 0xffaa00 ), color2 = new THREE.Color( 0x00aaff ), color3 = new THREE.Color( 0x00ffaa ); var color = new Array(color1,color2,color3); var face = new THREE.Face3( a, b, c, d, normal, color, 0 ); /// 创建一个颜色为0xffaa00,0x00aaff,0x00ffaa的a,b,c四点组成的,法线指向normal,材质索引为0的四角面对象. */ ///<summary>Face4</summary> ///<param name ="a" type="Number">四角面角点a的索引</param> ///<param name ="b" type="Number">四角面角点b的索引</param> ///<param name ="c" type="Number">四角面角点c的索引</param> ///<param name ="d" type="Number">四角面角点d的索引</param> ///<param name ="normal" type="Vector3Array">四角面法线向量,或顶点法线向量数组</param> ///<param name ="color" type="Vector3Array">四角面颜色值,或顶点颜色值数组</param> ///<param name ="materialIndex" type="Vector3Array">材质索引</param> THREE.Face4 = function ( a, b, c, d, normal, color, materialIndex ) { //提示用户,Face4方法已经删除,使用Face3替代,这里保留为了向下兼容 console.warn( 'THREE.Face4 has been removed. A THREE.Face3 will be created instead.' ) return new THREE.Face3( a, b, c, normal, color, materialIndex ); //调用Face3方法,忽略点d,返回创建的三角面. };
商域无疆 (http://blog.csdn.net/omni360/)
本文遵循“署名-非商业用途-保持一致”创作公用协议
转载请保留此句:商域无疆 - 本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、Html5、WEBGL、THREE.JS,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
以下代码是THREE.JS 源码文件中Core/Face4.js文件的注释.
更多更新在 : https://github.com/omni360/three.js.sourcecode
时间: 2024-10-10 00:27:53