Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
073c3ab2
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,发现更多精彩内容 >>
提交
073c3ab2
编写于
3月 25, 2016
作者:
T
tschw
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Refactored vWorldPosition from phong to envmap where it actually belongs.
That made phong_*vertex empty, so they have been removed.
上级
600417d0
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
29 addition
and
43 deletion
+29
-43
examples/js/loaders/MMDLoader.js
examples/js/loaders/MMDLoader.js
+0
-2
examples/js/nodes/materials/PhongNode.js
examples/js/nodes/materials/PhongNode.js
+0
-2
examples/js/nodes/materials/StandardNode.js
examples/js/nodes/materials/StandardNode.js
+0
-2
examples/webgl_shaders_tonemapping.html
examples/webgl_shaders_tonemapping.html
+0
-1
src/renderers/shaders/ShaderChunk/envmap_pars_fragment.glsl
src/renderers/shaders/ShaderChunk/envmap_pars_fragment.glsl
+5
-4
src/renderers/shaders/ShaderChunk/envmap_pars_vertex.glsl
src/renderers/shaders/ShaderChunk/envmap_pars_vertex.glsl
+9
-3
src/renderers/shaders/ShaderChunk/envmap_vertex.glsl
src/renderers/shaders/ShaderChunk/envmap_vertex.glsl
+15
-7
src/renderers/shaders/ShaderChunk/lights_phong_pars_fragment.glsl
...erers/shaders/ShaderChunk/lights_phong_pars_fragment.glsl
+0
-6
src/renderers/shaders/ShaderChunk/lights_phong_pars_vertex.glsl
...nderers/shaders/ShaderChunk/lights_phong_pars_vertex.glsl
+0
-5
src/renderers/shaders/ShaderChunk/lights_phong_vertex.glsl
src/renderers/shaders/ShaderChunk/lights_phong_vertex.glsl
+0
-5
src/renderers/shaders/ShaderLib/meshphong_vert.glsl
src/renderers/shaders/ShaderLib/meshphong_vert.glsl
+0
-2
src/renderers/shaders/ShaderLib/meshstandard_vert.glsl
src/renderers/shaders/ShaderLib/meshstandard_vert.glsl
+0
-2
utils/build/includes/common.json
utils/build/includes/common.json
+0
-2
未找到文件。
examples/js/loaders/MMDLoader.js
浏览文件 @
073c3ab2
...
...
@@ -3673,7 +3673,6 @@ THREE.ShaderLib[ 'mmd' ] = {
THREE
.
ShaderChunk
[
"
uv2_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
displacementmap_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
envmap_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
lights_phong_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
color_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
morphtarget_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
skinning_pars_vertex
"
],
...
...
@@ -3714,7 +3713,6 @@ THREE.ShaderLib[ 'mmd' ] = {
THREE
.
ShaderChunk
[
"
worldpos_vertex
"
],
THREE
.
ShaderChunk
[
"
envmap_vertex
"
],
THREE
.
ShaderChunk
[
"
lights_phong_vertex
"
],
THREE
.
ShaderChunk
[
"
shadowmap_vertex
"
],
// ---- MMD specific for outline drawing
...
...
examples/js/nodes/materials/PhongNode.js
浏览文件 @
073c3ab2
...
...
@@ -46,7 +46,6 @@ THREE.PhongNode.prototype.build = function( builder ) {
"
#endif
"
,
THREE
.
ShaderChunk
[
"
common
"
],
THREE
.
ShaderChunk
[
"
lights_phong_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
morphtarget_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
skinning_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
shadowmap_pars_vertex
"
],
...
...
@@ -88,7 +87,6 @@ THREE.PhongNode.prototype.build = function( builder ) {
"
vViewPosition = - mvPosition.xyz;
"
,
THREE
.
ShaderChunk
[
"
worldpos_vertex
"
],
THREE
.
ShaderChunk
[
"
lights_phong_vertex
"
],
THREE
.
ShaderChunk
[
"
shadowmap_vertex
"
]
);
...
...
examples/js/nodes/materials/StandardNode.js
浏览文件 @
073c3ab2
...
...
@@ -46,7 +46,6 @@ THREE.StandardNode.prototype.build = function( builder ) {
"
#endif
"
,
THREE
.
ShaderChunk
[
"
common
"
],
THREE
.
ShaderChunk
[
"
lights_phong_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
morphtarget_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
skinning_pars_vertex
"
],
THREE
.
ShaderChunk
[
"
shadowmap_pars_vertex
"
],
...
...
@@ -88,7 +87,6 @@ THREE.StandardNode.prototype.build = function( builder ) {
"
vViewPosition = - mvPosition.xyz;
"
,
THREE
.
ShaderChunk
[
"
worldpos_vertex
"
],
THREE
.
ShaderChunk
[
"
lights_phong_vertex
"
],
THREE
.
ShaderChunk
[
"
shadowmap_vertex
"
]
);
...
...
examples/webgl_shaders_tonemapping.html
浏览文件 @
073c3ab2
...
...
@@ -144,7 +144,6 @@
vertexShader
:
[
"
varying vec3 vViewPosition;
"
,
"
varying vec3 vNormal;
"
,
THREE
.
ShaderChunk
[
"
lights_phong_pars_vertex
"
],
"
void main() {
"
,
THREE
.
ShaderChunk
[
"
beginnormal_vertex
"
],
THREE
.
ShaderChunk
[
"
defaultnormal_vertex
"
],
...
...
src/renderers/shaders/ShaderChunk/envmap_pars_fragment.glsl
浏览文件 @
073c3ab2
...
...
@@ -4,6 +4,11 @@
#endif
#ifdef USE_ENVMAP
#if ! defined( STANDARD ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) )
varying
vec3
vWorldPosition
;
#endif
#ifdef ENVMAP_TYPE_CUBE
uniform
samplerCube
envMap
;
#else
...
...
@@ -12,13 +17,9 @@
uniform
float
flipEnvMap
;
#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( STANDARD )
uniform
float
refractionRatio
;
#else
varying
vec3
vReflect
;
#endif
#endif
src/renderers/shaders/ShaderChunk/envmap_pars_vertex.glsl
浏览文件 @
073c3ab2
#if
defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP ) && ! defined( PHONG ) && ! defined( STANDARD )
#if
def USE_ENVMAP
varying
vec3
vReflect
;
#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )
varying
vec3
vWorldPosition
;
uniform
float
refractionRatio
;
#else
varying
vec3
vReflect
;
uniform
float
refractionRatio
;
#endif
#endif
src/renderers/shaders/ShaderChunk/envmap_vertex.glsl
浏览文件 @
073c3ab2
#if
defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP ) && ! defined( PHONG ) && ! defined( STANDARD )
#if
def USE_ENVMAP
vec3
cameraToVertex
=
normalize
(
worldPosition
.
xyz
-
cameraPosition
);
#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )
vec3
worldNormal
=
inverseTransformDirection
(
transformedNormal
,
viewMatrix
)
;
vWorldPosition
=
worldPosition
.
xyz
;
#
ifdef ENVMAP_MODE_REFLECTION
#
else
v
Reflect
=
reflect
(
cameraToVertex
,
worldNormal
);
v
ec3
cameraToVertex
=
normalize
(
worldPosition
.
xyz
-
cameraPosition
);
#else
vec3
worldNormal
=
inverseTransformDirection
(
transformedNormal
,
viewMatrix
);
#ifdef ENVMAP_MODE_REFLECTION
vReflect
=
reflect
(
cameraToVertex
,
worldNormal
);
#else
vReflect
=
refract
(
cameraToVertex
,
worldNormal
,
refractionRatio
);
vReflect
=
refract
(
cameraToVertex
,
worldNormal
,
refractionRatio
);
#endif
#endif
...
...
src/renderers/shaders/ShaderChunk/lights_phong_pars_fragment.glsl
浏览文件 @
073c3ab2
#ifdef USE_ENVMAP
varying
vec3
vWorldPosition
;
#endif
varying
vec3
vViewPosition
;
#ifndef FLAT_SHADED
...
...
src/renderers/shaders/ShaderChunk/lights_phong_pars_vertex.glsl
已删除
100644 → 0
浏览文件 @
600417d0
#ifdef USE_ENVMAP
varying
vec3
vWorldPosition
;
#endif
src/renderers/shaders/ShaderChunk/lights_phong_vertex.glsl
已删除
100644 → 0
浏览文件 @
600417d0
#ifdef USE_ENVMAP
vWorldPosition
=
worldPosition
.
xyz
;
#endif
src/renderers/shaders/ShaderLib/meshphong_vert.glsl
浏览文件 @
073c3ab2
...
...
@@ -13,7 +13,6 @@ varying vec3 vViewPosition;
#include <uv2_pars_vertex>
#include <displacementmap_pars_vertex>
#include <envmap_pars_vertex>
#include <lights_phong_pars_vertex>
#include <color_pars_vertex>
#include <morphtarget_pars_vertex>
#include <skinning_pars_vertex>
...
...
@@ -49,7 +48,6 @@ void main() {
#include <worldpos_vertex>
#include <envmap_vertex>
#include <lights_phong_vertex>
#include <shadowmap_vertex>
}
src/renderers/shaders/ShaderLib/meshstandard_vert.glsl
浏览文件 @
073c3ab2
...
...
@@ -12,7 +12,6 @@ varying vec3 vViewPosition;
#include <uv_pars_vertex>
#include <uv2_pars_vertex>
#include <displacementmap_pars_vertex>
#include <envmap_pars_vertex>
#include <color_pars_vertex>
#include <morphtarget_pars_vertex>
#include <skinning_pars_vertex>
...
...
@@ -48,7 +47,6 @@ void main() { // STANDARD
vViewPosition
=
-
mvPosition
.
xyz
;
#include <worldpos_vertex>
#include <envmap_vertex>
#include <shadowmap_vertex>
}
utils/build/includes/common.json
浏览文件 @
073c3ab2
...
...
@@ -154,8 +154,6 @@
"src/renderers/shaders/ShaderChunk/lights_pars.glsl"
,
"src/renderers/shaders/ShaderChunk/lights_phong_fragment.glsl"
,
"src/renderers/shaders/ShaderChunk/lights_phong_pars_fragment.glsl"
,
"src/renderers/shaders/ShaderChunk/lights_phong_pars_vertex.glsl"
,
"src/renderers/shaders/ShaderChunk/lights_phong_vertex.glsl"
,
"src/renderers/shaders/ShaderChunk/lights_standard_fragment.glsl"
,
"src/renderers/shaders/ShaderChunk/lights_standard_pars_fragment.glsl"
,
"src/renderers/shaders/ShaderChunk/lights_template.glsl"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录