Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
3f200147
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,发现更多精彩内容 >>
提交
3f200147
编写于
7月 15, 2015
作者:
T
tschw
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Blender: Let texture export use numeric constants.
上级
d7d7761f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
29 addition
and
6 deletion
+29
-6
utils/exporters/blender/addons/io_three/constants.py
utils/exporters/blender/addons/io_three/constants.py
+20
-0
utils/exporters/blender/addons/io_three/exporter/texture.py
utils/exporters/blender/addons/io_three/exporter/texture.py
+9
-6
未找到文件。
utils/exporters/blender/addons/io_three/constants.py
浏览文件 @
3f200147
...
...
@@ -32,6 +32,26 @@ MAPPING_TYPES = type('Mapping', (), {
'SPHERICAL_REFLECTION'
:
'SphericalReflectionMapping'
})
NUMERIC
=
{
'UVMapping'
:
300
,
'CubeReflectionMapping'
:
301
,
'CubeRefractionMapping'
:
302
,
'EquirectangularReflectionMapping'
:
303
,
'EquirectangularRefractionMapping'
:
304
,
'SphericalReflectionMapping'
:
305
,
'RepeatWrapping'
:
1000
,
'ClampToEdgeWrapping'
:
1001
,
'MirroredRepeatWrapping'
:
1002
,
'NearestFilter'
:
1003
,
'NearestMipMapNearestFilter'
:
1004
,
'NearestMipMapLinearFilter'
:
1005
,
'LinearFilter'
:
1006
,
'LinearMipMapNearestFilter'
:
1007
,
'LinearMipMapLinearFilter'
:
1008
}
JSON
=
'json'
EXTENSION
=
'.%s'
%
JSON
INDENT
=
'indent'
...
...
utils/exporters/blender/addons/io_three/exporter/texture.py
浏览文件 @
3f200147
...
...
@@ -8,6 +8,8 @@ class Texture(base_classes.BaseNode):
logger
.
debug
(
"Texture().__init__(%s)"
,
node
)
base_classes
.
BaseNode
.
__init__
(
self
,
node
,
parent
,
constants
.
TEXTURE
)
num
=
constants
.
NUMERIC
img_inst
=
self
.
scene
.
image
(
api
.
texture
.
file_name
(
self
.
node
))
if
not
img_inst
:
...
...
@@ -15,18 +17,19 @@ class Texture(base_classes.BaseNode):
img_inst
=
image
.
Image
(
image_node
.
name
,
self
.
scene
)
self
.
scene
[
constants
.
IMAGES
].
append
(
img_inst
)
self
[
constants
.
IMAGE
]
=
img_inst
[
constants
.
UUID
]
self
[
constants
.
WRAP
]
=
api
.
texture
.
wrap
(
self
.
node
)
wrap
=
api
.
texture
.
wrap
(
self
.
node
)
self
[
constants
.
WRAP
]
=
(
num
[
wrap
[
0
]],
num
[
wrap
[
1
]])
if
constants
.
WRAPPING
.
REPEAT
in
self
[
constants
.
WRAP
]
:
if
constants
.
WRAPPING
.
REPEAT
in
wrap
:
self
[
constants
.
REPEAT
]
=
api
.
texture
.
repeat
(
self
.
node
)
self
[
constants
.
ANISOTROPY
]
=
api
.
texture
.
anisotropy
(
self
.
node
)
self
[
constants
.
MAG_FILTER
]
=
api
.
texture
.
mag_filter
(
self
.
node
)
self
[
constants
.
MIN_FILTER
]
=
api
.
texture
.
min_filter
(
self
.
node
)
self
[
constants
.
MAPPING
]
=
api
.
texture
.
mapping
(
self
.
node
)
self
[
constants
.
MAG_FILTER
]
=
num
[
api
.
texture
.
mag_filter
(
self
.
node
)]
self
[
constants
.
MIN_FILTER
]
=
num
[
api
.
texture
.
min_filter
(
self
.
node
)]
self
[
constants
.
MAPPING
]
=
num
[
api
.
texture
.
mapping
(
self
.
node
)]
@
property
def
image
(
self
):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录