Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
c1333fb9
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,发现更多精彩内容 >>
提交
c1333fb9
编写于
10月 10, 2014
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updated builds.
上级
a3b468bc
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
147 addition
and
72 deletion
+147
-72
build/three.js
build/three.js
+129
-55
build/three.min.js
build/three.min.js
+18
-17
未找到文件。
build/three.js
浏览文件 @
c1333fb9
...
...
@@ -7556,31 +7556,10 @@ THREE.Object3D.prototype = {
},
raycast: function () {},
traverse: function ( callback ) {
callback( this );
for ( var i = 0, l = this.children.length; i < l; i ++ ) {
this.children[ i ].traverse( callback );
}
},
traverseVisible: function ( callback ) {
if ( this.visible === false ) return;
callback( this );
for ( var i = 0, l = this.children.length; i < l; i ++ ) {
this.children[ i ].traverseVisible( callback );
getChildByName: function ( name, recursive ) {
}
console.warn( 'THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().' );
return this.getObjectByName( name, recursive );
},
...
...
@@ -7626,10 +7605,111 @@ THREE.Object3D.prototype = {
},
get
ChildByName: function ( name, recursive
) {
get
WorldPosition: function ( optionalTarget
) {
console.warn( 'THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().' );
return this.getObjectByName( name, recursive );
var result = optionalTarget || new THREE.Vector3();
this.updateMatrixWorld( true );
return result.setFromMatrixPosition( this.matrixWorld );
},
getWorldQuaternion: function () {
var position = new THREE.Vector3();
var scale = new THREE.Vector3();
return function ( optionalTarget ) {
var result = optionalTarget || new THREE.Quaternion();
this.updateMatrixWorld( true );
this.matrixWorld.decompose( position, result, scale );
return result;
}
}(),
getWorldRotation: function () {
var quaternion = new THREE.Quaternion();
return function ( optionalTarget ) {
var result = optionalTarget || new THREE.Euler();
this.worldQuaternion( quaternion );
return result.setFromQuaternion( quaternion, this.rotation.order, false );
}
}(),
getWorldScale: function () {
var position = new THREE.Vector3();
var quaternion = new THREE.Quaternion();
return function ( optionalTarget ) {
var result = optionalTarget || new THREE.Vector3();
this.updateMatrixWorld( true );
this.matrixWorld.decompose( position, quaternion, result );
return result;
}
}(),
getWorldDirection: function () {
var quaternion = new THREE.Quaternion();
return function ( optionalTarget ) {
var result = optionalTarget || new THREE.Vector3();
this.worldQuaternion( quaternion );
return result.set( 0, 0, 1 ).applyQuaternion( quaternion );
}
}(),
raycast: function () {},
traverse: function ( callback ) {
callback( this );
for ( var i = 0, l = this.children.length; i < l; i ++ ) {
this.children[ i ].traverse( callback );
}
},
traverseVisible: function ( callback ) {
if ( this.visible === false ) return;
callback( this );
for ( var i = 0, l = this.children.length; i < l; i ++ ) {
this.children[ i ].traverseVisible( callback );
}
},
...
...
@@ -7750,7 +7830,6 @@ THREE.Object3D.prototype = {
if ( object.name !== '' ) data.name = object.name;
if ( JSON.stringify( object.userData ) !== '{}' ) data.userData = object.userData;
if ( object.script !== undefined ) data.script = object.script.source;
if ( object.visible !== true ) data.visible = object.visible;
if ( object instanceof THREE.PerspectiveCamera ) {
...
...
@@ -7864,8 +7943,6 @@ THREE.Object3D.prototype = {
object.userData = JSON.parse( JSON.stringify( this.userData ) );
if ( this.script !== undefined ) object.script = this.script.clone();
if ( recursive === true ) {
for ( var i = 0; i < this.children.length; i ++ ) {
...
...
@@ -8264,6 +8341,12 @@ THREE.BufferGeometry.prototype = {
},
center: function () {
// TODO
},
fromGeometry: function ( geometry, settings ) {
settings = settings || { 'vertexColors': THREE.NoColors };
...
...
@@ -10209,30 +10292,6 @@ THREE.EventDispatcher.prototype.apply( THREE.Geometry.prototype );
THREE.GeometryIdCount = 0;
// File:src/core/Script.js
/**
* @author mrdoob / http://mrdoob.com/
*/
THREE.Script = function ( source ) {
this.uuid = THREE.Math.generateUUID();
this.source = source;
};
THREE.Script.prototype = {
constructor: THREE.Script,
clone: function () {
return new THREE.Script( this.source );
}
};
// File:src/cameras/Camera.js
/**
...
...
@@ -10254,6 +10313,22 @@ THREE.Camera = function () {
THREE.Camera.prototype = Object.create( THREE.Object3D.prototype );
THREE.Camera.prototype.getWorldDirection = function () {
var quaternion = new THREE.Quaternion();
return function ( optionalTarget ) {
var result = optionalTarget || new THREE.Vector3();
this.worldQuaternion( quaternion );
return result.set( 0, 0, - 1 ).applyQuaternion( quaternion );
}
}();
THREE.Camera.prototype.lookAt = function () {
// This routine does not support cameras with rotated and/or translated parent(s)
...
...
@@ -12688,7 +12763,6 @@ THREE.ObjectLoader.prototype = {
if ( data.visible !== undefined ) object.visible = data.visible;
if ( data.userData !== undefined ) object.userData = data.userData;
if ( data.script !== undefined ) object.script = new THREE.Script( data.script );
if ( data.children !== undefined ) {
...
...
build/three.min.js
浏览文件 @
c1333fb9
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录