Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
584a8440
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,发现更多精彩内容 >>
提交
584a8440
编写于
12月 02, 2010
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Merging with alteredq's branch.
上级
cee17e10
变更
20
展开全部
隐藏空白更改
内联
并排
Showing
20 changed file
with
743 addition
and
695 deletion
+743
-695
build/Three.js
build/Three.js
+167
-168
build/ThreeDebug.js
build/ThreeDebug.js
+168
-169
build/ThreeExtras.js
build/ThreeExtras.js
+207
-206
examples/materials_cubemap_balls_reflection.html
examples/materials_cubemap_balls_reflection.html
+1
-0
examples/materials_cubemap_balls_refraction.html
examples/materials_cubemap_balls_refraction.html
+1
-0
examples/materials_gl.html
examples/materials_gl.html
+16
-15
examples/materials_shaders_fresnel.html
examples/materials_shaders_fresnel.html
+2
-1
examples/obj/Bird.js
examples/obj/Bird.js
+4
-0
examples/obj/Qrcode.js
examples/obj/Qrcode.js
+1
-0
examples/obj/WaltHead.js
examples/obj/WaltHead.js
+1
-0
examples/uqbiquity_test.html
examples/uqbiquity_test.html
+1
-0
src/core/Geometry.js
src/core/Geometry.js
+78
-1
src/extras/io/Loader.js
src/extras/io/Loader.js
+2
-0
src/extras/primitives/Cube.js
src/extras/primitives/Cube.js
+1
-0
src/extras/primitives/Cylinder.js
src/extras/primitives/Cylinder.js
+1
-0
src/extras/primitives/Plane.js
src/extras/primitives/Plane.js
+1
-0
src/extras/primitives/Sphere.js
src/extras/primitives/Sphere.js
+2
-0
src/objects/Mesh.js
src/objects/Mesh.js
+1
-77
src/objects/Object3D.js
src/objects/Object3D.js
+4
-0
src/renderers/WebGLRenderer.js
src/renderers/WebGLRenderer.js
+84
-58
未找到文件。
build/Three.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
build/ThreeDebug.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
build/ThreeExtras.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
examples/materials_cubemap_balls_reflection.html
浏览文件 @
584a8440
...
...
@@ -95,6 +95,7 @@
GeometryUtils
.
merge
(
geometry
,
sphere
);
}
geometry
.
sortFacesByMaterial
();
var
path
=
"
textures/cube/pisa/
"
;
var
format
=
'
.png
'
;
...
...
examples/materials_cubemap_balls_refraction.html
浏览文件 @
584a8440
...
...
@@ -94,6 +94,7 @@
GeometryUtils
.
merge
(
geometry
,
sphere
);
}
geometry
.
sortFacesByMaterial
();
var
path
=
"
textures/cube/skybox/
"
;
var
format
=
'
.jpg
'
;
...
...
examples/materials_gl.html
浏览文件 @
584a8440
...
...
@@ -66,10 +66,6 @@
}
// Spheres
var
geometry1
=
new
Sphere
(
70
,
32
,
16
,
true
);
var
generatedTexture
=
new
THREE
.
Texture
(
generateTexture
()
);
generatedTexture
.
image
.
loaded
=
1
;
...
...
@@ -89,13 +85,15 @@
materials
.
push
(
{
material
:
new
THREE
.
MeshBasicMaterial
(
{
map
:
generatedTexture
}
),
overdraw
:
true
,
doubleSided
:
false
}
);
materials
.
push
(
{
material
:
new
THREE
.
MeshLambertMaterial
(
{
map
:
generatedTexture
}
),
overdraw
:
true
,
doubleSided
:
false
}
);
// Extra mesh to be broken down for MeshFaceMaterial
var
geometry2
=
new
Sphere
(
70
,
32
,
16
,
true
);
// Spheres geometry
var
geometry_smooth
=
new
Sphere
(
70
,
32
,
16
,
true
);
var
geometry_flat
=
new
Sphere
(
70
,
32
,
16
,
false
);
var
geometry_pieces
=
new
Sphere
(
70
,
32
,
16
,
true
);
// Extra geometry to be broken down for MeshFaceMaterial
for
(
var
i
=
0
,
l
=
geometry
2
.
faces
.
length
;
i
<
l
;
i
++
)
{
for
(
var
i
=
0
,
l
=
geometry
_pieces
.
faces
.
length
;
i
<
l
;
i
++
)
{
var
face
=
geometry
2
.
faces
[
i
];
var
face
=
geometry
_pieces
.
faces
[
i
];
if
(
Math
.
random
()
>
0.7
)
face
.
material
=
[
materials
[
Math
.
floor
(
Math
.
random
()
*
materials
.
length
)
].
material
];
}
...
...
@@ -104,16 +102,19 @@
objects
=
[];
var
sphere
,
geometry
;
var
sphere
,
geometry
,
material
;
for
(
var
i
=
0
,
l
=
materials
.
length
;
i
<
l
;
i
++
)
{
geometry
=
materials
[
i
].
material
instanceof
THREE
.
MeshFaceMaterial
?
geometry2
:
geometry1
;
sphere
=
new
THREE
.
Mesh
(
geometry
,
materials
[
i
].
material
);
material
=
materials
[
i
].
material
;
geometry
=
material
instanceof
THREE
.
MeshFaceMaterial
?
geometry_pieces
:
(
material
.
shading
==
THREE
.
FlatShading
?
geometry_flat
:
geometry_smooth
);
sphere
=
new
THREE
.
Mesh
(
geometry
,
material
);
sphere
.
overdraw
=
material
s
[
i
]
.
overdraw
;
sphere
.
doubleSided
=
material
s
[
i
]
.
doubleSided
;
sphere
.
overdraw
=
material
.
overdraw
;
sphere
.
doubleSided
=
material
.
doubleSided
;
sphere
.
position
.
x
=
(
i
%
4
)
*
200
-
400
;
sphere
.
position
.
z
=
Math
.
floor
(
i
/
4
)
*
200
-
200
;
...
...
examples/materials_shaders_fresnel.html
浏览文件 @
584a8440
...
...
@@ -92,7 +92,8 @@
GeometryUtils
.
merge
(
geometry
,
sphere
);
}
geometry
.
sortFacesByMaterial
();
var
path
=
"
textures/cube/Park2/
"
;
var
format
=
'
.jpg
'
;
var
urls
=
[
...
...
examples/obj/Bird.js
浏览文件 @
584a8440
...
...
@@ -20,6 +20,10 @@ var Bird = function () {
f3
(
4
,
7
,
6
);
f3
(
5
,
6
,
7
);
this
.
computeCentroids
();
this
.
computeNormals
();
this
.
sortFacesByMaterial
();
function
v
(
x
,
y
,
z
)
{
scope
.
vertices
.
push
(
new
THREE
.
Vertex
(
new
THREE
.
Vector3
(
x
,
y
,
z
)
)
);
...
...
examples/obj/Qrcode.js
浏览文件 @
584a8440
...
...
@@ -1435,6 +1435,7 @@ var Qrcode = function () {
this
.
computeCentroids
();
this
.
computeNormals
();
this
.
sortFacesByMaterial
();
function
v
(
x
,
y
,
z
)
{
...
...
examples/obj/WaltHead.js
浏览文件 @
584a8440
...
...
@@ -4885,6 +4885,7 @@ var WaltHead = function () {
this
.
computeCentroids
();
this
.
computeNormals
();
this
.
sortFacesByMaterial
();
function
v
(
x
,
y
,
z
)
{
...
...
examples/uqbiquity_test.html
浏览文件 @
584a8440
...
...
@@ -175,6 +175,7 @@
geometry
.
computeNormals
();
geometry
.
computeCentroids
();
geometry
.
sortFacesByMaterial
();
mesh
=
new
THREE
.
Mesh
(
geometry
,
[
new
THREE
.
MeshFaceMaterial
(),
new
THREE
.
MeshBasicMaterial
(
{
color
:
0xff0000
,
opacity
:
0.5
,
wireframe
:
true
,
wireframe_linewidth
:
10
}
)
]
);
mesh
.
doubleSided
=
true
;
...
...
src/core/Geometry.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
src/extras/io/Loader.js
浏览文件 @
584a8440
...
...
@@ -245,6 +245,7 @@ THREE.Loader.prototype = {
this
.
computeCentroids
();
this
.
computeNormals
();
this
.
sortFacesByMaterial
();
//var e = (new Date).getTime();
...
...
@@ -706,6 +707,7 @@ THREE.Loader.prototype = {
this
.
computeCentroids
();
this
.
computeNormals
();
this
.
sortFacesByMaterial
();
function
init_vertices
()
{
...
...
src/extras/primitives/Cube.js
浏览文件 @
584a8440
...
...
@@ -158,6 +158,7 @@ var Cube = function ( width, height, depth, segments_width, segments_height, mat
this
.
computeCentroids
();
this
.
computeNormals
();
this
.
sortFacesByMaterial
();
}
...
...
src/extras/primitives/Cylinder.js
浏览文件 @
584a8440
...
...
@@ -67,6 +67,7 @@ var Cylinder = function (numSegs, topRad, botRad, height, topOffset, botOffset)
this
.
computeCentroids
();
this
.
computeNormals
();
this
.
sortFacesByMaterial
();
function
v
(
x
,
y
,
z
)
{
...
...
src/extras/primitives/Plane.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
src/extras/primitives/Sphere.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
src/objects/Mesh.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
src/objects/Object3D.js
浏览文件 @
584a8440
...
...
@@ -4,6 +4,8 @@
THREE
.
Object3D
=
function
(
material
)
{
this
.
id
=
THREE
.
Object3DCounter
.
value
++
;
this
.
position
=
new
THREE
.
Vector3
();
this
.
rotation
=
new
THREE
.
Vector3
();
this
.
scale
=
new
THREE
.
Vector3
(
1
,
1
,
1
);
...
...
@@ -35,3 +37,5 @@ THREE.Object3D = function ( material ) {
};
};
THREE
.
Object3DCounter
=
{
value
:
0
};
src/renderers/WebGLRenderer.js
浏览文件 @
584a8440
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录