Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
f941b59e
T
three.js
项目概览
车家大少爷
/
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,发现更多精彩内容 >>
未验证
提交
f941b59e
编写于
12月 22, 2019
作者:
M
Michael Herzog
提交者:
GitHub
12月 22, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #18225 from Mugen87/dev29
Examples: Clean up.
上级
75cd81ca
dd0406e4
变更
52
隐藏空白更改
内联
并排
Showing
52 changed file
with
52 addition
and
101 deletion
+52
-101
examples/js/exporters/GLTFExporter.js
examples/js/exporters/GLTFExporter.js
+1
-1
examples/js/lines/LineSegments2.js
examples/js/lines/LineSegments2.js
+3
-3
examples/jsm/animation/TimelinerController.d.ts
examples/jsm/animation/TimelinerController.d.ts
+1
-3
examples/jsm/controls/OrbitControls.d.ts
examples/jsm/controls/OrbitControls.d.ts
+1
-1
examples/jsm/controls/TransformControls.d.ts
examples/jsm/controls/TransformControls.d.ts
+0
-2
examples/jsm/exporters/GLTFExporter.js
examples/jsm/exporters/GLTFExporter.js
+1
-1
examples/jsm/lights/LightProbeGenerator.d.ts
examples/jsm/lights/LightProbeGenerator.d.ts
+2
-2
examples/jsm/lines/LineSegments2.js
examples/jsm/lines/LineSegments2.js
+3
-3
examples/jsm/loaders/GLTFLoader.d.ts
examples/jsm/loaders/GLTFLoader.d.ts
+2
-2
examples/jsm/loaders/NRRDLoader.d.ts
examples/jsm/loaders/NRRDLoader.d.ts
+1
-3
examples/jsm/loaders/OBJLoader.d.ts
examples/jsm/loaders/OBJLoader.d.ts
+0
-1
examples/jsm/loaders/TTFLoader.d.ts
examples/jsm/loaders/TTFLoader.d.ts
+0
-1
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts
+1
-1
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js
+9
-9
examples/jsm/math/MeshSurfaceSampler.js
examples/jsm/math/MeshSurfaceSampler.js
+3
-3
examples/jsm/misc/MorphAnimMesh.d.ts
examples/jsm/misc/MorphAnimMesh.d.ts
+1
-1
examples/jsm/nodes/accessors/CameraNode.d.ts
examples/jsm/nodes/accessors/CameraNode.d.ts
+0
-1
examples/jsm/nodes/accessors/ColorsNode.d.ts
examples/jsm/nodes/accessors/ColorsNode.d.ts
+0
-1
examples/jsm/nodes/accessors/LightNode.d.ts
examples/jsm/nodes/accessors/LightNode.d.ts
+0
-1
examples/jsm/nodes/accessors/NormalNode.d.ts
examples/jsm/nodes/accessors/NormalNode.d.ts
+0
-1
examples/jsm/nodes/accessors/PositionNode.d.ts
examples/jsm/nodes/accessors/PositionNode.d.ts
+0
-1
examples/jsm/nodes/accessors/ReflectNode.d.ts
examples/jsm/nodes/accessors/ReflectNode.d.ts
+0
-3
examples/jsm/nodes/accessors/ResolutionNode.d.ts
examples/jsm/nodes/accessors/ResolutionNode.d.ts
+0
-1
examples/jsm/nodes/accessors/ScreenUVNode.d.ts
examples/jsm/nodes/accessors/ScreenUVNode.d.ts
+0
-1
examples/jsm/nodes/accessors/UVNode.d.ts
examples/jsm/nodes/accessors/UVNode.d.ts
+0
-1
examples/jsm/nodes/core/FunctionCallNode.d.ts
examples/jsm/nodes/core/FunctionCallNode.d.ts
+0
-1
examples/jsm/nodes/effects/BlurNode.d.ts
examples/jsm/nodes/effects/BlurNode.d.ts
+0
-1
examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts
examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts
+0
-1
examples/jsm/nodes/effects/LuminanceNode.d.ts
examples/jsm/nodes/effects/LuminanceNode.d.ts
+0
-1
examples/jsm/nodes/inputs/ReflectorNode.d.ts
examples/jsm/nodes/inputs/ReflectorNode.d.ts
+0
-1
examples/jsm/nodes/inputs/TextureNode.d.ts
examples/jsm/nodes/inputs/TextureNode.d.ts
+0
-1
examples/jsm/nodes/materials/NodeMaterial.d.ts
examples/jsm/nodes/materials/NodeMaterial.d.ts
+0
-2
examples/jsm/nodes/math/OperatorNode.d.ts
examples/jsm/nodes/math/OperatorNode.d.ts
+0
-1
examples/jsm/nodes/misc/BumpMapNode.d.ts
examples/jsm/nodes/misc/BumpMapNode.d.ts
+0
-1
examples/jsm/nodes/misc/NormalMapNode.d.ts
examples/jsm/nodes/misc/NormalMapNode.d.ts
+0
-1
examples/jsm/nodes/misc/NormalMapNode.js
examples/jsm/nodes/misc/NormalMapNode.js
+22
-22
examples/jsm/nodes/misc/TextureCubeUVNode.d.ts
examples/jsm/nodes/misc/TextureCubeUVNode.d.ts
+0
-1
examples/jsm/nodes/postprocessing/NodePass.d.ts
examples/jsm/nodes/postprocessing/NodePass.d.ts
+0
-1
examples/jsm/nodes/procedural/CheckerNode.d.ts
examples/jsm/nodes/procedural/CheckerNode.d.ts
+0
-1
examples/jsm/nodes/procedural/NoiseNode.d.ts
examples/jsm/nodes/procedural/NoiseNode.d.ts
+0
-1
examples/jsm/nodes/utils/BypassNode.d.ts
examples/jsm/nodes/utils/BypassNode.d.ts
+0
-1
examples/jsm/nodes/utils/ColorSpaceNode.d.ts
examples/jsm/nodes/utils/ColorSpaceNode.d.ts
+0
-1
examples/jsm/nodes/utils/JoinNode.d.ts
examples/jsm/nodes/utils/JoinNode.d.ts
+0
-1
examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts
examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts
+0
-1
examples/jsm/nodes/utils/SubSlot.d.ts
examples/jsm/nodes/utils/SubSlot.d.ts
+0
-1
examples/jsm/nodes/utils/SwitchNode.d.ts
examples/jsm/nodes/utils/SwitchNode.d.ts
+0
-1
examples/jsm/nodes/utils/UVTransformNode.d.ts
examples/jsm/nodes/utils/UVTransformNode.d.ts
+0
-1
examples/jsm/postprocessing/FilmPass.d.ts
examples/jsm/postprocessing/FilmPass.d.ts
+0
-1
examples/jsm/renderers/WebGLDeferredRenderer.d.ts
examples/jsm/renderers/WebGLDeferredRenderer.d.ts
+0
-1
examples/jsm/shaders/BasicShader.d.ts
examples/jsm/shaders/BasicShader.d.ts
+0
-4
examples/jsm/shaders/OceanShaders.d.ts
examples/jsm/shaders/OceanShaders.d.ts
+0
-2
examples/jsm/utils/RoughnessMipmapper.d.ts
examples/jsm/utils/RoughnessMipmapper.d.ts
+1
-1
未找到文件。
examples/js/exporters/GLTFExporter.js
浏览文件 @
f941b59e
...
@@ -1335,7 +1335,7 @@ THREE.GLTFExporter.prototype = {
...
@@ -1335,7 +1335,7 @@ THREE.GLTFExporter.prototype = {
attribute
.
getX
(
j
)
-
baseAttribute
.
getX
(
j
),
attribute
.
getX
(
j
)
-
baseAttribute
.
getX
(
j
),
attribute
.
getY
(
j
)
-
baseAttribute
.
getY
(
j
),
attribute
.
getY
(
j
)
-
baseAttribute
.
getY
(
j
),
attribute
.
getZ
(
j
)
-
baseAttribute
.
getZ
(
j
)
attribute
.
getZ
(
j
)
-
baseAttribute
.
getZ
(
j
)
);
);
}
}
...
...
examples/js/lines/LineSegments2.js
浏览文件 @
f941b59e
...
@@ -155,7 +155,7 @@ THREE.LineSegments2.prototype = Object.assign( Object.create( THREE.Mesh.prototy
...
@@ -155,7 +155,7 @@ THREE.LineSegments2.prototype = Object.assign( Object.create( THREE.Mesh.prototy
// check if the intersection point is within clip space
// check if the intersection point is within clip space
var
zPos
=
THREE
.
Math
.
lerp
(
start
.
z
,
end
.
z
,
param
);
var
zPos
=
THREE
.
Math
.
lerp
(
start
.
z
,
end
.
z
,
param
);
var
isInClipSpace
=
zPos
>=
-
1
&&
zPos
<=
1
;
var
isInClipSpace
=
zPos
>=
-
1
&&
zPos
<=
1
;
var
isInside
=
ssOrigin3
.
distanceTo
(
closestPoint
)
<
lineWidth
*
0.5
;
var
isInside
=
ssOrigin3
.
distanceTo
(
closestPoint
)
<
lineWidth
*
0.5
;
...
@@ -190,8 +190,8 @@ THREE.LineSegments2.prototype = Object.assign( Object.create( THREE.Mesh.prototy
...
@@ -190,8 +190,8 @@ THREE.LineSegments2.prototype = Object.assign( Object.create( THREE.Mesh.prototy
}
}
}
}
;
}
()
)
}()
)
}
);
}
);
examples/jsm/animation/TimelinerController.d.ts
浏览文件 @
f941b59e
import
{
import
{
AnimationClip
,
Scene
Scene
,
Vector3
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
export
class
TimelinerController
{
export
class
TimelinerController
{
...
...
examples/jsm/controls/OrbitControls.d.ts
浏览文件 @
f941b59e
import
{
Camera
,
MOUSE
,
Object3D
,
TOUCH
,
Vector3
}
from
'
../../../src/Three
'
;
import
{
Camera
,
MOUSE
,
TOUCH
,
Vector3
}
from
'
../../../src/Three
'
;
export
class
OrbitControls
{
export
class
OrbitControls
{
...
...
examples/jsm/controls/TransformControls.d.ts
浏览文件 @
f941b59e
import
{
import
{
Object3D
,
Object3D
,
Camera
,
Camera
,
Vector3
,
Euler
,
MOUSE
MOUSE
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
...
...
examples/jsm/exporters/GLTFExporter.js
浏览文件 @
f941b59e
...
@@ -1357,7 +1357,7 @@ GLTFExporter.prototype = {
...
@@ -1357,7 +1357,7 @@ GLTFExporter.prototype = {
attribute
.
getX
(
j
)
-
baseAttribute
.
getX
(
j
),
attribute
.
getX
(
j
)
-
baseAttribute
.
getX
(
j
),
attribute
.
getY
(
j
)
-
baseAttribute
.
getY
(
j
),
attribute
.
getY
(
j
)
-
baseAttribute
.
getY
(
j
),
attribute
.
getZ
(
j
)
-
baseAttribute
.
getZ
(
j
)
attribute
.
getZ
(
j
)
-
baseAttribute
.
getZ
(
j
)
);
);
}
}
...
...
examples/jsm/lights/LightProbeGenerator.d.ts
浏览文件 @
f941b59e
...
@@ -7,7 +7,7 @@ import {
...
@@ -7,7 +7,7 @@ import {
export
namespace
LightProbeGenerator
{
export
namespace
LightProbeGenerator
{
export
function
fromCubeTexture
(
cubeTexture
:
CubeTexture
):
LightProbe
;
export
function
fromCubeTexture
(
cubeTexture
:
CubeTexture
):
LightProbe
;
export
function
fromRenderTargetCube
(
renderer
:
WebGLRenderer
,
renderTargetCube
:
WebGLRenderTargetCube
):
LightProbe
;
export
function
fromRenderTargetCube
(
renderer
:
WebGLRenderer
,
renderTargetCube
:
WebGLRenderTargetCube
):
LightProbe
;
}
}
examples/jsm/lines/LineSegments2.js
浏览文件 @
f941b59e
...
@@ -168,7 +168,7 @@ LineSegments2.prototype = Object.assign( Object.create( Mesh.prototype ), {
...
@@ -168,7 +168,7 @@ LineSegments2.prototype = Object.assign( Object.create( Mesh.prototype ), {
// check if the intersection point is within clip space
// check if the intersection point is within clip space
var
zPos
=
_Math
.
lerp
(
start
.
z
,
end
.
z
,
param
);
var
zPos
=
_Math
.
lerp
(
start
.
z
,
end
.
z
,
param
);
var
isInClipSpace
=
zPos
>=
-
1
&&
zPos
<=
1
;
var
isInClipSpace
=
zPos
>=
-
1
&&
zPos
<=
1
;
var
isInside
=
ssOrigin3
.
distanceTo
(
closestPoint
)
<
lineWidth
*
0.5
;
var
isInside
=
ssOrigin3
.
distanceTo
(
closestPoint
)
<
lineWidth
*
0.5
;
...
@@ -203,9 +203,9 @@ LineSegments2.prototype = Object.assign( Object.create( Mesh.prototype ), {
...
@@ -203,9 +203,9 @@ LineSegments2.prototype = Object.assign( Object.create( Mesh.prototype ), {
}
}
}
}
;
}
()
)
}()
)
}
);
}
);
...
...
examples/jsm/loaders/GLTFLoader.d.ts
浏览文件 @
f941b59e
...
@@ -43,7 +43,7 @@ export class GLTFParser {
...
@@ -43,7 +43,7 @@ export class GLTFParser {
json
:
any
;
json
:
any
;
getDependency
:
(
type
:
string
,
index
:
number
)
=>
Promise
<
any
>
;
getDependency
:
(
type
:
string
,
index
:
number
)
=>
Promise
<
any
>
;
getDependencies
:
(
type
:
string
)
=>
Promise
<
any
[]
>
;
getDependencies
:
(
type
:
string
)
=>
Promise
<
any
[]
>
;
}
}
examples/jsm/loaders/NRRDLoader.d.ts
浏览文件 @
f941b59e
import
{
import
{
Material
,
LoadingManager
LoadingManager
,
Group
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
import
{
import
{
...
...
examples/jsm/loaders/OBJLoader.d.ts
浏览文件 @
f941b59e
import
{
import
{
Material
,
Loader
,
Loader
,
LoadingManager
,
LoadingManager
,
Group
Group
...
...
examples/jsm/loaders/TTFLoader.d.ts
浏览文件 @
f941b59e
import
{
import
{
BufferGeometry
,
Loader
,
Loader
,
LoadingManager
LoadingManager
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
...
...
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts
浏览文件 @
f941b59e
export
namespace
ObjectManipulator
{
export
namespace
ObjectManipulator
{
export
function
applyProperties
(
objToAlter
:
object
,
params
:
object
,
forceCreation
:
boolean
):
void
;
export
function
applyProperties
(
objToAlter
:
object
,
params
:
object
,
forceCreation
:
boolean
):
void
;
}
}
...
...
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js
浏览文件 @
f941b59e
...
@@ -11,24 +11,24 @@ const ObjectManipulator = {
...
@@ -11,24 +11,24 @@ const ObjectManipulator = {
* @param {Object} objToAlter The objToAlter instance
* @param {Object} objToAlter The objToAlter instance
* @param {Object} params The parameter object
* @param {Object} params The parameter object
*/
*/
applyProperties
:
function
(
objToAlter
,
params
,
forceCreation
)
{
applyProperties
:
function
(
objToAlter
,
params
,
forceCreation
)
{
// fast-fail
// fast-fail
if
(
objToAlter
===
undefined
||
objToAlter
===
null
||
params
===
undefined
||
params
===
null
)
return
;
if
(
objToAlter
===
undefined
||
objToAlter
===
null
||
params
===
undefined
||
params
===
null
)
return
;
let
property
,
funcName
,
values
;
let
property
,
funcName
,
values
;
for
(
property
in
params
)
{
for
(
property
in
params
)
{
funcName
=
'
set
'
+
property
.
substring
(
0
,
1
).
toLocaleUpperCase
()
+
property
.
substring
(
1
);
funcName
=
'
set
'
+
property
.
substring
(
0
,
1
).
toLocaleUpperCase
()
+
property
.
substring
(
1
);
values
=
params
[
property
];
values
=
params
[
property
];
if
(
typeof
objToAlter
[
funcName
]
===
'
function
'
)
{
if
(
typeof
objToAlter
[
funcName
]
===
'
function
'
)
{
objToAlter
[
funcName
](
values
);
objToAlter
[
funcName
](
values
);
}
else
if
(
objToAlter
.
hasOwnProperty
(
property
)
||
forceCreation
)
{
}
else
if
(
objToAlter
.
hasOwnProperty
(
property
)
||
forceCreation
)
{
objToAlter
[
property
]
=
values
;
objToAlter
[
property
]
=
values
;
}
}
...
...
examples/jsm/math/MeshSurfaceSampler.js
浏览文件 @
f941b59e
...
@@ -20,7 +20,7 @@ var MeshSurfaceSampler = ( function () {
...
@@ -20,7 +20,7 @@ var MeshSurfaceSampler = ( function () {
var
_face
=
new
Triangle
();
var
_face
=
new
Triangle
();
function
MeshSurfaceSampler
(
mesh
)
{
function
MeshSurfaceSampler
(
mesh
)
{
var
geometry
=
mesh
.
geometry
;
var
geometry
=
mesh
.
geometry
;
...
@@ -45,7 +45,7 @@ var MeshSurfaceSampler = ( function () {
...
@@ -45,7 +45,7 @@ var MeshSurfaceSampler = ( function () {
this
.
distribution
=
null
;
this
.
distribution
=
null
;
}
;
}
MeshSurfaceSampler
.
prototype
=
{
MeshSurfaceSampler
.
prototype
=
{
...
@@ -124,7 +124,7 @@ var MeshSurfaceSampler = ( function () {
...
@@ -124,7 +124,7 @@ var MeshSurfaceSampler = ( function () {
var
start
=
0
;
var
start
=
0
;
var
end
=
dist
.
length
-
1
;
var
end
=
dist
.
length
-
1
;
var
index
=
-
1
;
var
index
=
-
1
;
while
(
start
<=
end
)
{
while
(
start
<=
end
)
{
...
...
examples/jsm/misc/MorphAnimMesh.d.ts
浏览文件 @
f941b59e
import
{
AnimationAction
}
from
'
../../../src/animation/AnimationAction
'
import
{
AnimationAction
}
from
'
../../../src/animation/AnimationAction
'
;
import
{
import
{
AnimationMixer
,
AnimationMixer
,
BufferGeometry
,
BufferGeometry
,
...
...
examples/jsm/nodes/accessors/CameraNode.d.ts
浏览文件 @
f941b59e
import
{
Camera
}
from
'
../../../../src/Three
'
;
import
{
Camera
}
from
'
../../../../src/Three
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
...
...
examples/jsm/nodes/accessors/ColorsNode.d.ts
浏览文件 @
f941b59e
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
export
class
ColorsNode
extends
TempNode
{
export
class
ColorsNode
extends
TempNode
{
...
...
examples/jsm/nodes/accessors/LightNode.d.ts
浏览文件 @
f941b59e
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
export
class
LightNode
extends
TempNode
{
export
class
LightNode
extends
TempNode
{
...
...
examples/jsm/nodes/accessors/NormalNode.d.ts
浏览文件 @
f941b59e
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
export
class
NormalNode
extends
TempNode
{
export
class
NormalNode
extends
TempNode
{
...
...
examples/jsm/nodes/accessors/PositionNode.d.ts
浏览文件 @
f941b59e
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
export
class
PositionNode
extends
TempNode
{
export
class
PositionNode
extends
TempNode
{
...
...
examples/jsm/nodes/accessors/ReflectNode.d.ts
浏览文件 @
f941b59e
import
{
Vector2
}
from
'
../../../../src/Three
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
export
class
ReflectNode
extends
TempNode
{
export
class
ReflectNode
extends
TempNode
{
...
...
examples/jsm/nodes/accessors/ResolutionNode.d.ts
浏览文件 @
f941b59e
import
{
Vector2
}
from
'
../../../../src/Three
'
;
import
{
Vector2
}
from
'
../../../../src/Three
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
Vector2Node
}
from
'
../inputs/Vector2Node
'
;
import
{
Vector2Node
}
from
'
../inputs/Vector2Node
'
;
...
...
examples/jsm/nodes/accessors/ScreenUVNode.d.ts
浏览文件 @
f941b59e
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
ResolutionNode
}
from
'
./ResolutionNode
'
;
import
{
ResolutionNode
}
from
'
./ResolutionNode
'
;
...
...
examples/jsm/nodes/accessors/UVNode.d.ts
浏览文件 @
f941b59e
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
export
class
UVNode
extends
TempNode
{
export
class
UVNode
extends
TempNode
{
...
...
examples/jsm/nodes/core/FunctionCallNode.d.ts
浏览文件 @
f941b59e
import
{
Node
}
from
'
./Node
'
;
import
{
Node
}
from
'
./Node
'
;
import
{
FunctionNode
}
from
'
./FunctionNode
'
;
import
{
FunctionNode
}
from
'
./FunctionNode
'
;
import
{
TempNode
}
from
'
./TempNode
'
;
import
{
TempNode
}
from
'
./TempNode
'
;
import
{
NodeBuilder
}
from
'
./NodeBuilder
'
;
export
class
FunctionCallNode
extends
TempNode
{
export
class
FunctionCallNode
extends
TempNode
{
...
...
examples/jsm/nodes/effects/BlurNode.d.ts
浏览文件 @
f941b59e
import
{
Vector2
}
from
'
../../../../src/Three
'
;
import
{
Vector2
}
from
'
../../../../src/Three
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
import
{
Vector2Node
}
from
'
../inputs/Vector2Node
'
;
import
{
Vector2Node
}
from
'
../inputs/Vector2Node
'
;
...
...
examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
FloatNode
}
from
'
../inputs/FloatNode
'
;
import
{
FloatNode
}
from
'
../inputs/FloatNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
Node
}
from
'
../core/Node
'
;
import
{
Node
}
from
'
../core/Node
'
;
...
...
examples/jsm/nodes/effects/LuminanceNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
ConstNode
}
from
'
../core/ConstNode
'
;
import
{
ConstNode
}
from
'
../core/ConstNode
'
;
import
{
Node
}
from
'
../core/Node
'
;
import
{
Node
}
from
'
../core/Node
'
;
...
...
examples/jsm/nodes/inputs/ReflectorNode.d.ts
浏览文件 @
f941b59e
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
Matrix4Node
}
from
'
./Matrix4Node
'
;
import
{
Matrix4Node
}
from
'
./Matrix4Node
'
;
import
{
OperatorNode
}
from
'
../math/OperatorNode
'
;
import
{
OperatorNode
}
from
'
../math/OperatorNode
'
;
...
...
examples/jsm/nodes/inputs/TextureNode.d.ts
浏览文件 @
f941b59e
import
{
import
{
Matrix4
,
Texture
Texture
}
from
'
../../../../src/Three
'
;
}
from
'
../../../../src/Three
'
;
...
...
examples/jsm/nodes/materials/NodeMaterial.d.ts
浏览文件 @
f941b59e
...
@@ -5,8 +5,6 @@ import {
...
@@ -5,8 +5,6 @@ import {
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
NodeFrame
}
from
'
../core/NodeFrame
'
;
import
{
StandardNode
}
from
'
./nodes/StandardNode
'
;
import
{
PropertyNode
}
from
'
../inputs/PropertyNode
'
;
import
{
MeshStandardNode
}
from
'
./nodes/MeshStandardNode
'
;
import
{
MeshStandardNode
}
from
'
./nodes/MeshStandardNode
'
;
import
{
RawNode
}
from
'
./nodes/RawNode
'
;
import
{
RawNode
}
from
'
./nodes/RawNode
'
;
...
...
examples/jsm/nodes/math/OperatorNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
Node
}
from
'
../core/Node
'
;
import
{
Node
}
from
'
../core/Node
'
;
export
class
OperatorNode
extends
TempNode
{
export
class
OperatorNode
extends
TempNode
{
...
...
examples/jsm/nodes/misc/BumpMapNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
FloatNode
}
from
'
../inputs/FloatNode
'
;
import
{
FloatNode
}
from
'
../inputs/FloatNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
TextureNode
}
from
'
../inputs/TextureNode
'
;
import
{
TextureNode
}
from
'
../inputs/TextureNode
'
;
...
...
examples/jsm/nodes/misc/NormalMapNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
TextureNode
}
from
'
../inputs/TextureNode
'
;
import
{
TextureNode
}
from
'
../inputs/TextureNode
'
;
import
{
Vector2Node
}
from
'
../inputs/Vector2Node
'
;
import
{
Vector2Node
}
from
'
../inputs/Vector2Node
'
;
...
...
examples/jsm/nodes/misc/NormalMapNode.js
浏览文件 @
f941b59e
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*/
*/
import
{
import
{
BackSide
BackSide
}
from
'
../../../../build/three.module.js
'
;
}
from
'
../../../../build/three.module.js
'
;
import
{
TempNode
}
from
'
../core/TempNode.js
'
;
import
{
TempNode
}
from
'
../core/TempNode.js
'
;
...
@@ -29,41 +29,41 @@ NormalMapNode.Nodes = ( function () {
...
@@ -29,41 +29,41 @@ NormalMapNode.Nodes = ( function () {
// Per-Pixel Tangent Space Normal Mapping
// Per-Pixel Tangent Space Normal Mapping
// http://hacksoflife.blogspot.ch/2009/11/per-pixel-tangent-space-normal-mapping.html
// http://hacksoflife.blogspot.ch/2009/11/per-pixel-tangent-space-normal-mapping.html
`vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 map, vec2 vUv, vec2 normalScale ) {
`vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 map, vec2 vUv, vec2 normalScale ) {
// Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988
// Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988
vec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) );
vec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) );
vec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) );
vec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) );
vec2 st0 = dFdx( vUv.st );
vec2 st0 = dFdx( vUv.st );
vec2 st1 = dFdy( vUv.st );
vec2 st1 = dFdy( vUv.st );
float scale = sign( st1.t * st0.s - st0.t * st1.s ); // we do not care about the magnitude
float scale = sign( st1.t * st0.s - st0.t * st1.s ); // we do not care about the magnitude
vec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale );
vec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale );
vec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale );
vec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale );
vec3 N = normalize( surf_norm );
vec3 N = normalize( surf_norm );
vec3 mapN = map * 2.0 - 1.0;
vec3 mapN = map * 2.0 - 1.0;
mapN.xy *= normalScale;
mapN.xy *= normalScale;
#ifdef DOUBLE_SIDED
#ifdef DOUBLE_SIDED
// Workaround for Adreno GPUs gl_FrontFacing bug. See #15850 and #10331
// Workaround for Adreno GPUs gl_FrontFacing bug. See #15850 and #10331
if ( dot( cross( S, T ), N ) < 0.0 ) mapN.xy *= - 1.0;
if ( dot( cross( S, T ), N ) < 0.0 ) mapN.xy *= - 1.0;
#else
#else
mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 );
mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 );
#endif
#endif
mat3 tsn = mat3( S, T, N );
mat3 tsn = mat3( S, T, N );
return normalize( tsn * mapN );
return normalize( tsn * mapN );
}`
,
null
,
{
derivatives
:
true
}
);
}`
,
null
,
{
derivatives
:
true
}
);
return
{
return
{
perturbNormal2Arb
:
perturbNormal2Arb
perturbNormal2Arb
:
perturbNormal2Arb
...
...
examples/jsm/nodes/misc/TextureCubeUVNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
FloatNode
}
from
'
../inputs/FloatNode
'
;
import
{
FloatNode
}
from
'
../inputs/FloatNode
'
;
import
{
StructNode
}
from
'
../core/StructNode
'
;
import
{
StructNode
}
from
'
../core/StructNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
...
...
examples/jsm/nodes/postprocessing/NodePass.d.ts
浏览文件 @
f941b59e
import
{
NodeMaterial
}
from
'
../materials/NodeMaterial
'
;
import
{
ShaderPass
}
from
'
../../postprocessing/ShaderPass
'
;
import
{
ShaderPass
}
from
'
../../postprocessing/ShaderPass
'
;
import
{
ScreenNode
}
from
'
../inputs/ScreenNode
'
;
import
{
ScreenNode
}
from
'
../inputs/ScreenNode
'
;
...
...
examples/jsm/nodes/procedural/CheckerNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
import
{
UVTransformNode
}
from
'
../utils/UVTransformNode
'
;
import
{
UVTransformNode
}
from
'
../utils/UVTransformNode
'
;
...
...
examples/jsm/nodes/procedural/NoiseNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
import
{
UVTransformNode
}
from
'
../utils/UVTransformNode
'
;
import
{
UVTransformNode
}
from
'
../utils/UVTransformNode
'
;
...
...
examples/jsm/nodes/utils/BypassNode.d.ts
浏览文件 @
f941b59e
import
{
Node
}
from
'
../core/Node
'
;
import
{
Node
}
from
'
../core/Node
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
export
class
BypassNode
extends
Node
{
export
class
BypassNode
extends
Node
{
...
...
examples/jsm/nodes/utils/ColorSpaceNode.d.ts
浏览文件 @
f941b59e
import
{
Node
}
from
'
../core/Node
'
;
import
{
Node
}
from
'
../core/Node
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
export
class
ColorSpaceNode
extends
TempNode
{
export
class
ColorSpaceNode
extends
TempNode
{
...
...
examples/jsm/nodes/utils/JoinNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
export
class
JoinNode
extends
TempNode
{
export
class
JoinNode
extends
TempNode
{
...
...
examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
MaxMIPLevelNode
}
from
'
../utils/MaxMIPLevelNode
'
;
import
{
MaxMIPLevelNode
}
from
'
../utils/MaxMIPLevelNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
import
{
FunctionNode
}
from
'
../core/FunctionNode
'
;
...
...
examples/jsm/nodes/utils/SubSlot.d.ts
浏览文件 @
f941b59e
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
TempNode
}
from
'
../core/TempNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
export
class
SubSlots
extends
TempNode
{
export
class
SubSlots
extends
TempNode
{
...
...
examples/jsm/nodes/utils/SwitchNode.d.ts
浏览文件 @
f941b59e
import
{
Node
}
from
'
../core/Node
'
;
import
{
Node
}
from
'
../core/Node
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
export
class
SwitchNode
extends
Node
{
export
class
SwitchNode
extends
Node
{
...
...
examples/jsm/nodes/utils/UVTransformNode.d.ts
浏览文件 @
f941b59e
import
{
ExpressionNode
}
from
'
../core/ExpressionNode
'
;
import
{
ExpressionNode
}
from
'
../core/ExpressionNode
'
;
import
{
NodeBuilder
}
from
'
../core/NodeBuilder
'
;
import
{
Matrix3Node
}
from
'
../inputs/Matrix3Node
'
;
import
{
Matrix3Node
}
from
'
../inputs/Matrix3Node
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
import
{
UVNode
}
from
'
../accessors/UVNode
'
;
...
...
examples/jsm/postprocessing/FilmPass.d.ts
浏览文件 @
f941b59e
import
{
import
{
Vector2
,
ShaderMaterial
ShaderMaterial
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
...
...
examples/jsm/renderers/WebGLDeferredRenderer.d.ts
浏览文件 @
f941b59e
import
{
import
{
Camera
,
Camera
,
Scene
,
Scene
,
Vector2
,
WebGLRenderer
WebGLRenderer
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
...
...
examples/jsm/shaders/BasicShader.d.ts
浏览文件 @
f941b59e
import
{
Uniform
}
from
'
../../../src/Three
'
;
export
const
BasicShader
:
{
export
const
BasicShader
:
{
uniforms
:
{};
uniforms
:
{};
vertexShader
:
string
;
vertexShader
:
string
;
...
...
examples/jsm/shaders/OceanShaders.d.ts
浏览文件 @
f941b59e
import
{
import
{
Texture
,
Uniform
,
Uniform
,
Vector2
,
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
export
const
OceanShaders
:
{
export
const
OceanShaders
:
{
...
...
examples/jsm/utils/RoughnessMipmapper.d.ts
浏览文件 @
f941b59e
import
{
import
{
WebGLRenderer
,
WebGLRenderer
,
MeshStandardMaterial
MeshStandardMaterial
}
from
'
../../../src/Three
'
;
}
from
'
../../../src/Three
'
;
export
class
RoughnessMipmapper
{
export
class
RoughnessMipmapper
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录