Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
9fb10e02
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,发现更多精彩内容 >>
提交
9fb10e02
编写于
7月 27, 2018
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds
上级
608ede85
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
410 addition
and
440 deletion
+410
-440
build/three.js
build/three.js
+21
-36
build/three.min.js
build/three.min.js
+368
-368
build/three.module.js
build/three.module.js
+21
-36
未找到文件。
build/three.js
浏览文件 @
9fb10e02
...
...
@@ -833,6 +833,12 @@
},
cross: function ( v ) {
return this.x * v.y - this.y * v.x;
},
lengthSq: function () {
return this.x * this.x + this.y * this.y;
...
...
@@ -2302,6 +2308,20 @@
},
rotateTowards: function ( q, step ) {
var angle = this.angleTo( q );
if ( angle === 0 ) return this;
var t = Math.min( 1, step / angle );
this.slerp( q, t );
return this;
},
inverse: function () {
// quaternion is assumed to have unit length
...
...
@@ -17651,24 +17671,6 @@
}
function painterSortStableSprites( a, b ) {
if ( a.renderOrder !== b.renderOrder ) {
return a.renderOrder - b.renderOrder;
} else if ( a.z !== b.z ) {
return b.z - a.z;
} else {
return b.id - a.id;
}
}
function WebGLRenderList() {
var renderItems = [];
...
...
@@ -17676,7 +17678,6 @@
var opaque = [];
var transparent = [];
var sprites = [];
function init() {
...
...
@@ -17684,7 +17685,6 @@
opaque.length = 0;
transparent.length = 0;
sprites.length = 0;
}
...
...
@@ -17720,15 +17720,8 @@
}
if ( object.isSprite ) {
sprites.push( renderItem );
} else {
( material.transparent === true ? transparent : opaque ).push( renderItem );
}
( material.transparent === true ? transparent : opaque ).push( renderItem );
renderItemsIndex ++;
...
...
@@ -17738,14 +17731,12 @@
if ( opaque.length > 1 ) opaque.sort( painterSortStable );
if ( transparent.length > 1 ) transparent.sort( reversePainterSortStable );
if ( sprites.length > 1 ) sprites.sort( painterSortStableSprites );
}
return {
opaque: opaque,
transparent: transparent,
sprites: sprites,
init: init,
push: push,
...
...
@@ -22765,7 +22756,6 @@
var opaqueObjects = currentRenderList.opaque;
var transparentObjects = currentRenderList.transparent;
var spriteObjects = currentRenderList.sprites;
if ( scene.overrideMaterial ) {
...
...
@@ -22773,7 +22763,6 @@
if ( opaqueObjects.length ) renderObjects( opaqueObjects, scene, camera, overrideMaterial );
if ( transparentObjects.length ) renderObjects( transparentObjects, scene, camera, overrideMaterial );
if ( spriteObjects.length ) renderObjects( spriteObjects, scene, camera, overrideMaterial );
} else {
...
...
@@ -22785,10 +22774,6 @@
if ( transparentObjects.length ) renderObjects( transparentObjects, scene, camera );
//
if ( spriteObjects.length ) renderObjects( spriteObjects, scene, camera );
}
// Generate mipmap if we're using any kind of mipmap filtering
build/three.min.js
浏览文件 @
9fb10e02
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
build/three.module.js
浏览文件 @
9fb10e02
...
...
@@ -827,6 +827,12 @@ Object.assign( Vector2.prototype, {
},
cross: function ( v ) {
return this.x * v.y - this.y * v.x;
},
lengthSq: function () {
return this.x * this.x + this.y * this.y;
...
...
@@ -2296,6 +2302,20 @@ Object.assign( Quaternion.prototype, {
},
rotateTowards: function ( q, step ) {
var angle = this.angleTo( q );
if ( angle === 0 ) return this;
var t = Math.min( 1, step / angle );
this.slerp( q, t );
return this;
},
inverse: function () {
// quaternion is assumed to have unit length
...
...
@@ -17645,24 +17665,6 @@ function reversePainterSortStable( a, b ) {
}
function painterSortStableSprites( a, b ) {
if ( a.renderOrder !== b.renderOrder ) {
return a.renderOrder - b.renderOrder;
} else if ( a.z !== b.z ) {
return b.z - a.z;
} else {
return b.id - a.id;
}
}
function WebGLRenderList() {
var renderItems = [];
...
...
@@ -17670,7 +17672,6 @@ function WebGLRenderList() {
var opaque = [];
var transparent = [];
var sprites = [];
function init() {
...
...
@@ -17678,7 +17679,6 @@ function WebGLRenderList() {
opaque.length = 0;
transparent.length = 0;
sprites.length = 0;
}
...
...
@@ -17714,15 +17714,8 @@ function WebGLRenderList() {
}
if ( object.isSprite ) {
sprites.push( renderItem );
} else {
( material.transparent === true ? transparent : opaque ).push( renderItem );
}
( material.transparent === true ? transparent : opaque ).push( renderItem );
renderItemsIndex ++;
...
...
@@ -17732,14 +17725,12 @@ function WebGLRenderList() {
if ( opaque.length > 1 ) opaque.sort( painterSortStable );
if ( transparent.length > 1 ) transparent.sort( reversePainterSortStable );
if ( sprites.length > 1 ) sprites.sort( painterSortStableSprites );
}
return {
opaque: opaque,
transparent: transparent,
sprites: sprites,
init: init,
push: push,
...
...
@@ -22759,7 +22750,6 @@ function WebGLRenderer( parameters ) {
var opaqueObjects = currentRenderList.opaque;
var transparentObjects = currentRenderList.transparent;
var spriteObjects = currentRenderList.sprites;
if ( scene.overrideMaterial ) {
...
...
@@ -22767,7 +22757,6 @@ function WebGLRenderer( parameters ) {
if ( opaqueObjects.length ) renderObjects( opaqueObjects, scene, camera, overrideMaterial );
if ( transparentObjects.length ) renderObjects( transparentObjects, scene, camera, overrideMaterial );
if ( spriteObjects.length ) renderObjects( spriteObjects, scene, camera, overrideMaterial );
} else {
...
...
@@ -22779,10 +22768,6 @@ function WebGLRenderer( parameters ) {
if ( transparentObjects.length ) renderObjects( transparentObjects, scene, camera );
//
if ( spriteObjects.length ) renderObjects( spriteObjects, scene, camera );
}
// Generate mipmap if we're using any kind of mipmap filtering
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录