Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
5a41bcd6
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,发现更多精彩内容 >>
提交
5a41bcd6
编写于
3月 17, 2019
作者:
G
Gary Oberbrunner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
GLTFExporter: Address review comments: simplify code, fix style
Also include jsm version (auto-converted)
上级
16615e66
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
20 deletion
+16
-20
examples/js/exporters/GLTFExporter.js
examples/js/exporters/GLTFExporter.js
+6
-20
examples/jsm/exporters/GLTFExporter.js
examples/jsm/exporters/GLTFExporter.js
+10
-0
未找到文件。
examples/js/exporters/GLTFExporter.js
浏览文件 @
5a41bcd6
...
...
@@ -1167,26 +1167,12 @@ THREE.GLTFExporter.prototype = {
// Prefix all geometry attributes except the ones specifically
// listed in the spec; non-spec attributes are considered custom.
var
validVertexAttributes
=
[
/^POSITION$/
,
/^NORMAL$/
,
/^TANGENT$/
,
/^TEXCOORD_
\d
+$/
,
/^COLOR_
\d
+$/
,
/^JOINTS_
\d
+$/
,
/^WEIGHTS_
\d
+$/
,
];
var
isValidAttribute
=
false
;
for
(
var
i
=
0
;
i
<
validVertexAttributes
.
length
;
i
++
)
{
if
(
validVertexAttributes
[
i
].
test
(
attributeName
))
{
isValidAttribute
=
true
;
break
;
}
}
if
(
!
isValidAttribute
)
{
console
.
log
(
`Prefixing
${
attributeName
}
`
)
attributeName
=
'
_
'
+
attributeName
var
validVertexAttributes
=
/^
(
POSITION|NORMAL|TANGENT|TEXCOORD_
\d
+|COLOR_
\d
+|JOINTS_
\d
+|WEIGHTS_
\d
+
)
$/
;
if
(
!
validVertexAttributes
.
test
(
attributeName
)
)
{
attributeName
=
'
_
'
+
attributeName
;
}
if
(
cachedData
.
attributes
.
has
(
attribute
)
)
{
...
...
examples/jsm/exporters/GLTFExporter.js
浏览文件 @
5a41bcd6
...
...
@@ -1188,6 +1188,16 @@ GLTFExporter.prototype = {
var
attribute
=
geometry
.
attributes
[
attributeName
];
attributeName
=
nameConversion
[
attributeName
]
||
attributeName
.
toUpperCase
();
// Prefix all geometry attributes except the ones specifically
// listed in the spec; non-spec attributes are considered custom.
var
validVertexAttributes
=
/^
(
POSITION|NORMAL|TANGENT|TEXCOORD_
\d
+|COLOR_
\d
+|JOINTS_
\d
+|WEIGHTS_
\d
+
)
$/
;
if
(
!
validVertexAttributes
.
test
(
attributeName
)
)
{
attributeName
=
'
_
'
+
attributeName
;
}
if
(
cachedData
.
attributes
.
has
(
attribute
)
)
{
attributes
[
attributeName
]
=
cachedData
.
attributes
.
get
(
attribute
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录