Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
1c1ddb39
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,体验更适合开发者的 AI 搜索 >>
未验证
提交
1c1ddb39
编写于
6月 22, 2021
作者:
M
Michael Herzog
提交者:
GitHub
6月 22, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
WebGPURenderer: Update to latest API. (#22034)
上级
354c8f62
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
13 deletion
+13
-13
examples/jsm/renderers/webgpu/WebGPURenderer.js
examples/jsm/renderers/webgpu/WebGPURenderer.js
+7
-7
examples/jsm/renderers/webgpu/WebGPUTextures.js
examples/jsm/renderers/webgpu/WebGPUTextures.js
+5
-5
examples/webgpu_sandbox.html
examples/webgpu_sandbox.html
+1
-1
未找到文件。
examples/jsm/renderers/webgpu/WebGPURenderer.js
浏览文件 @
1c1ddb39
...
...
@@ -138,8 +138,8 @@ class WebGPURenderer {
}
this
.
_parameters
.
nonGuaranteedFeatures
=
(
parameters
.
nonGuaranteedFeatures
===
undefined
)
?
[]
:
parameters
.
nonGuarante
edFeatures
;
this
.
_parameters
.
nonGuaranteedLimits
=
(
parameters
.
nonGuaranteedLimits
===
undefined
)
?
{}
:
parameters
.
nonGuarante
edLimits
;
this
.
_parameters
.
requiredFeatures
=
(
parameters
.
requiredFeatures
===
undefined
)
?
[]
:
parameters
.
requir
edFeatures
;
this
.
_parameters
.
requiredLimits
=
(
parameters
.
requiredLimits
===
undefined
)
?
{}
:
parameters
.
requir
edLimits
;
}
...
...
@@ -154,8 +154,8 @@ class WebGPURenderer {
const
adapter
=
await
navigator
.
gpu
.
requestAdapter
(
adapterOptions
);
const
deviceDescriptor
=
{
nonGuaranteedFeatures
:
parameters
.
nonGuarante
edFeatures
,
nonGuaranteedLimits
:
parameters
.
nonGuarante
edLimits
requiredFeatures
:
parameters
.
requir
edFeatures
,
requiredLimits
:
parameters
.
requir
edLimits
};
const
device
=
await
adapter
.
requestDevice
(
deviceDescriptor
);
...
...
@@ -164,7 +164,7 @@ class WebGPURenderer {
const
context
=
(
parameters
.
context
!==
undefined
)
?
parameters
.
context
:
this
.
domElement
.
getContext
(
'
gpupresent
'
);
const
swapChain
=
context
.
configure
SwapChain
(
{
const
swapChain
=
context
.
configure
(
{
device
:
device
,
format
:
GPUTextureFormat
.
BRGA8Unorm
// this is the only valid swap chain format right now (r121)
}
);
...
...
@@ -256,11 +256,11 @@ class WebGPURenderer {
if
(
this
.
_parameters
.
antialias
===
true
)
{
colorAttachment
.
view
=
this
.
_colorBuffer
.
createView
();
colorAttachment
.
resolveTarget
=
this
.
_
swapChain
.
getCurrentTexture
().
createView
();
colorAttachment
.
resolveTarget
=
this
.
_
context
.
getCurrentTexture
().
createView
();
}
else
{
colorAttachment
.
view
=
this
.
_
swapChain
.
getCurrentTexture
().
createView
();
colorAttachment
.
view
=
this
.
_
context
.
getCurrentTexture
().
createView
();
colorAttachment
.
resolveTarget
=
undefined
;
}
...
...
examples/jsm/renderers/webgpu/WebGPUTextures.js
浏览文件 @
1c1ddb39
...
...
@@ -366,7 +366,7 @@ class WebGPUTextures {
this
.
_getImageBitmap
(
image
,
texture
).
then
(
imageBitmap
=>
{
this
.
_copy
ImageBitmap
ToTexture
(
imageBitmap
,
textureGPU
);
this
.
_copy
ExternalImage
ToTexture
(
imageBitmap
,
textureGPU
);
if
(
needsMipmaps
===
true
)
this
.
_generateMipmaps
(
textureGPU
,
textureGPUDescriptor
);
...
...
@@ -416,7 +416,7 @@ class WebGPUTextures {
this
.
_getImageBitmap
(
image
,
texture
).
then
(
imageBitmap
=>
{
this
.
_copy
ImageBitmap
ToTexture
(
imageBitmap
,
textureGPU
,
{
x
:
0
,
y
:
0
,
z
:
i
}
);
this
.
_copy
ExternalImage
ToTexture
(
imageBitmap
,
textureGPU
,
{
x
:
0
,
y
:
0
,
z
:
i
}
);
}
);
...
...
@@ -424,11 +424,11 @@ class WebGPUTextures {
}
_copy
ImageBitmap
ToTexture
(
image
,
textureGPU
,
origin
=
{
x
:
0
,
y
:
0
,
z
:
0
}
)
{
_copy
ExternalImage
ToTexture
(
image
,
textureGPU
,
origin
=
{
x
:
0
,
y
:
0
,
z
:
0
}
)
{
this
.
device
.
queue
.
copy
ImageBitmap
ToTexture
(
this
.
device
.
queue
.
copy
ExternalImage
ToTexture
(
{
imageBitmap
:
image
source
:
image
},
{
texture
:
textureGPU
,
mipLevel
:
0
,
...
...
examples/webgpu_sandbox.html
浏览文件 @
1c1ddb39
...
...
@@ -177,7 +177,7 @@
//
renderer
=
new
WebGPURenderer
(
{
nonGuarante
edFeatures
:
[
'
texture-compression-bc
'
]
}
);
renderer
=
new
WebGPURenderer
(
{
requir
edFeatures
:
[
'
texture-compression-bc
'
]
}
);
renderer
.
setPixelRatio
(
window
.
devicePixelRatio
);
renderer
.
setSize
(
window
.
innerWidth
,
window
.
innerHeight
);
document
.
body
.
appendChild
(
renderer
.
domElement
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录