Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
5c331317
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,发现更多精彩内容 >>
提交
5c331317
编写于
12月 19, 2017
作者:
D
Don McCurdy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
GLTFLoader: Clean up Draco extension.
上级
795a71ee
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
20 addition
and
20 deletion
+20
-20
docs/examples/loaders/GLTFLoader.html
docs/examples/loaders/GLTFLoader.html
+2
-1
examples/js/loaders/GLTFLoader.js
examples/js/loaders/GLTFLoader.js
+18
-19
未找到文件。
docs/examples/loaders/GLTFLoader.html
浏览文件 @
5c331317
...
...
@@ -47,7 +47,8 @@
var loader = new THREE.GLTFLoader();
// Optional: Provide a DRACOLoader instance to decode compressed mesh data
loader.setDRACOLoader( new THREE.DRACOLoader( undefined, {type: 'js'} ) );
THREE.DRACOLoader.setDecoderPath( '/examples/js/loaders/draco' );
loader.setDRACOLoader( new THREE.DRACOLoader() );
// Load a glTF resource
loader.load(
...
...
examples/js/loaders/GLTFLoader.js
浏览文件 @
5c331317
...
...
@@ -391,30 +391,30 @@ THREE.GLTFLoader = ( function () {
this
.
name
=
EXTENSIONS
.
KHR_DRACO_MESH_COMPRESSION
;
this
.
dracoLoader
=
dracoLoader
;
this
.
glTFNameToThreeJSName
=
{
'
POSITION
'
:
'
position
'
,
'
NORMAL
'
:
'
normal
'
,
'
TEXCOORD_0
'
:
'
uv
'
,
'
TEXCOORD0
'
:
'
uv
'
,
'
TEXCOORD
'
:
'
uv
'
,
'
TEXCOORD_1
'
:
'
uv2
'
,
'
COLOR_0
'
:
'
color
'
,
'
COLOR0
'
:
'
color
'
,
'
COLOR
'
:
'
color
'
,
'
WEIGHTS_0
'
:
'
skinWeight
'
,
'
JOINTS_0
'
:
'
skinIndex
'
};
this
.
glTFNameToThreeJSName
=
{
'
POSITION
'
:
'
position
'
,
'
NORMAL
'
:
'
normal
'
,
'
TEXCOORD_0
'
:
'
uv
'
,
'
TEXCOORD0
'
:
'
uv
'
,
'
TEXCOORD
'
:
'
uv
'
,
'
TEXCOORD_1
'
:
'
uv2
'
,
'
COLOR_0
'
:
'
color
'
,
'
COLOR0
'
:
'
color
'
,
'
COLOR
'
:
'
color
'
,
'
WEIGHTS_0
'
:
'
skinWeight
'
,
'
JOINTS_0
'
:
'
skinIndex
'
};
}
GLTFDracoMeshCompressionExtension
.
prototype
.
decodePrimitive
=
function
(
primitive
,
parser
)
{
var
dracoLoader
=
this
.
dracoLoader
;
var
bufferViewIndex
=
primitive
.
extensions
[
this
.
name
].
bufferView
;
var
attributesIdMap
=
primitive
.
extensions
[
this
.
name
].
attributes
;
var
attributeMap
=
{};
for
(
var
attributeName
in
attributesIdMap
)
{
attributeMap
[
this
.
glTFNameToThreeJSName
[
attributeName
]]
=
attributesIdMap
[
attributeName
];
}
var
attributesIdMap
=
primitive
.
extensions
[
this
.
name
].
attributes
;
var
attributeMap
=
{};
for
(
var
attributeName
in
attributesIdMap
)
{
attributeMap
[
this
.
glTFNameToThreeJSName
[
attributeName
]]
=
attributesIdMap
[
attributeName
];
}
return
parser
.
getDependency
(
'
bufferView
'
,
bufferViewIndex
).
then
(
function
(
bufferView
)
{
...
...
@@ -1954,7 +1954,6 @@ THREE.GLTFLoader = ( function () {
};
/**
* [getGeometryAttributes description]
* @param {THREE.BufferGeometry} geometry
* @param {GLTF.Primitive} primitiveDef
* @param {Array<THREE.BufferAttribute>} accessors
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录