Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
41fa6de1
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,发现更多精彩内容 >>
提交
41fa6de1
编写于
7月 11, 2019
作者:
F
Fernando Serrano
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove multiview request and handle it just automatically
上级
5d319675
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
8 addition
and
32 deletion
+8
-32
src/renderers/WebGLRenderer.js
src/renderers/WebGLRenderer.js
+4
-7
src/renderers/webgl/WebGLMultiview.js
src/renderers/webgl/WebGLMultiview.js
+4
-25
未找到文件。
src/renderers/WebGLRenderer.js
浏览文件 @
41fa6de1
...
...
@@ -61,9 +61,6 @@ function WebGLRenderer( parameters ) {
var
_canvas
=
parameters
.
canvas
!==
undefined
?
parameters
.
canvas
:
document
.
createElementNS
(
'
http://www.w3.org/1999/xhtml
'
,
'
canvas
'
),
_context
=
parameters
.
context
!==
undefined
?
parameters
.
context
:
null
,
_multiviewRequested
=
parameters
.
multiview
!==
undefined
?
parameters
.
multiview
:
false
,
_alpha
=
parameters
.
alpha
!==
undefined
?
parameters
.
alpha
:
false
,
_depth
=
parameters
.
depth
!==
undefined
?
parameters
.
depth
:
true
,
_stencil
=
parameters
.
stencil
!==
undefined
?
parameters
.
stencil
:
true
,
...
...
@@ -318,7 +315,7 @@ function WebGLRenderer( parameters ) {
this
.
vr
=
vr
;
var
multiview
=
new
WebGLMultiview
(
_this
,
_multiviewRequested
);
var
multiview
=
new
WebGLMultiview
(
_this
);
this
.
multiview
=
multiview
;
...
...
@@ -1185,7 +1182,7 @@ function WebGLRenderer( parameters ) {
}
if
(
multiview
.
is
Enabled
()
)
{
if
(
multiview
.
is
Available
()
)
{
multiview
.
attachRenderTarget
(
camera
);
...
...
@@ -1245,7 +1242,7 @@ function WebGLRenderer( parameters ) {
state
.
setPolygonOffset
(
false
);
if
(
multiview
.
is
Enabled
()
)
{
if
(
multiview
.
is
Available
()
)
{
multiview
.
detachRenderTarget
(
camera
);
...
...
@@ -1393,7 +1390,7 @@ function WebGLRenderer( parameters ) {
var
material
=
overrideMaterial
===
undefined
?
renderItem
.
material
:
overrideMaterial
;
var
group
=
renderItem
.
group
;
if
(
multiview
.
is
Enabled
()
)
{
if
(
multiview
.
is
Available
()
)
{
_currentArrayCamera
=
camera
;
...
...
src/renderers/webgl/WebGLMultiview.js
浏览文件 @
41fa6de1
...
...
@@ -8,9 +8,7 @@ import { Matrix3 } from '../../math/Matrix3.js';
import
{
Matrix4
}
from
'
../../math/Matrix4.js
'
;
import
{
Vector2
}
from
'
../../math/Vector2.js
'
;
function
WebGLMultiview
(
renderer
,
requested
,
options
)
{
options
=
Object
.
assign
(
{},
{
debug
:
false
},
options
);
function
WebGLMultiview
(
renderer
)
{
var
DEFAULT_NUMVIEWS
=
2
;
var
gl
=
renderer
.
context
;
...
...
@@ -59,26 +57,6 @@ function WebGLMultiview( renderer, requested, options ) {
}
function
isEnabled
()
{
return
requested
&&
isAvailable
();
}
if
(
options
.
debug
)
{
if
(
requested
&&
!
isAvailable
()
)
{
console
.
warn
(
'
WebGLRenderer: Multiview requested but not supported by the browser
'
);
}
else
if
(
requested
!==
false
&&
isAvailable
()
)
{
console
.
info
(
'
WebGLRenderer: Multiview enabled
'
);
}
}
function
updateCameraProjectionMatricesUniform
(
camera
,
uniforms
)
{
var
cameras
=
getCameraArray
(
camera
);
...
...
@@ -226,7 +204,9 @@ function WebGLMultiview( renderer, requested, options ) {
}
if
(
isEnabled
()
)
{
if
(
isAvailable
()
)
{
console
.
log
(
'
multiivew enabled!
'
);
renderTarget
=
new
WebGLMultiviewRenderTarget
(
0
,
0
,
DEFAULT_NUMVIEWS
);
...
...
@@ -248,7 +228,6 @@ function WebGLMultiview( renderer, requested, options ) {
this
.
attachRenderTarget
=
attachRenderTarget
;
this
.
detachRenderTarget
=
detachRenderTarget
;
this
.
isAvailable
=
isAvailable
;
this
.
isEnabled
=
isEnabled
;
this
.
getNumViews
=
getNumViews
;
this
.
updateCameraProjectionMatricesUniform
=
updateCameraProjectionMatricesUniform
;
this
.
updateCameraViewMatricesUniform
=
updateCameraViewMatricesUniform
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录