Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
13344c82
T
three.js
项目概览
Ablesons
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
13344c82
编写于
12月 18, 2013
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds.
上级
00421026
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
262 addition
and
223 deletion
+262
-223
build/three.js
build/three.js
+53
-15
build/three.min.js
build/three.min.js
+209
-208
未找到文件。
build/three.js
浏览文件 @
13344c82
...
...
@@ -35033,32 +35033,40 @@ THREE.WireframeHelper = function ( object ) {
}
} else {
} else
if ( object.geometry.offsets )
{
var vertices = object.geometry.attributes.position.array;
var faces = object.geometry.attributes.index.array;
var indices = object.geometry.attributes.index.array;
var offsets = object.geometry.offsets
// allocate maximal size
var edges = new Uint32Array(2 *
fa
ces.length);
var edges = new Uint32Array(2 *
indi
ces.length);
for ( var
i = 0, l = faces.length / 3; i < l; i ++
) {
for ( var
o = 0, ol = offsets.length; o < ol; ++ o
) {
for ( var j = 0; j < 3; j ++ ) {
var start = offsets[ o ].start;
var count = offsets[ o ].count;
var index = offsets[ o ].index;
var il;
var index = i * 3;
for ( var i = start, il = start + count; i < il; i += 3 ) {
edge[ 0 ] = faces[ index + j ];
edge[ 1 ] = faces[ index + ( j + 1 ) % 3 ];
edge.sort( sortFunction );
for ( var j = 0; j < 3; j ++ ) {
var key = edge.toString();
edge[ 0 ] = index + indices[ i + j ];
edge[ 1 ] = index + indices[ i + ( j + 1 ) % 3 ];
edge.sort( sortFunction );
if ( hash[ key ] === undefined ) {
var key = edge.toString();
edges[ 2 * numEdges ] = edge[ 0 ];
edges[ 2 * numEdges + 1 ] = edge[ 1 ];
hash[ key ] = true;
numEdges ++;
if ( hash[ key ] === undefined ) {
edges[ 2 * numEdges ] = edge[ 0 ];
edges[ 2 * numEdges + 1 ] = edge[ 1 ];
hash[ key ] = true;
numEdges ++;
}
}
...
...
@@ -35083,6 +35091,36 @@ THREE.WireframeHelper = function ( object ) {
}
}
} else {
var vertices = object.geometry.attributes.position.array;
var numEdges = vertices.length / 3;
var numTris = numEdges / 3;
geometry.addAttribute( 'position', Float32Array, 2 * numEdges , 3 );
var coords = geometry.attributes.position.array;
for ( var i = 0, l = numTris; i < l; i ++ ) {
var index = i * 9;
var index2 = 2 * index;
for ( var j = 0; j < 3; j ++ ) {
var vertex1 = j * 3;
var vertex2 = ( ( j + 1 ) % 3 ) * 3;
coords[ index2 + 0 ] = vertices[ index + vertex1 ];
coords[ index2 + 1 ] = vertices[ index + vertex1 + 1 ];
coords[ index2 + 2 ] = vertices[ index + vertex1 + 2 ];
coords[ index2 + 3 ] = vertices[ index + vertex2 ];
coords[ index2 + 4 ] = vertices[ index + vertex2 + 1 ];
coords[ index2 + 5 ] = vertices[ index + vertex2 + 2 ];
}
}
}
THREE.Line.call( this, geometry, new THREE.LineBasicMaterial( { color: 0xffffff } ), THREE.LinePieces );
...
...
build/three.min.js
浏览文件 @
13344c82
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录