3ds Max 到 three.js JSON 导出器 - 材料根本不导出
3ds Max to three.js JSON exporter - materials not exporting at all
当我单击我的模型(从 Revit 导入到 3ds max)时,每个元素都有一个 material(玻璃、钢等),但是当我 运行 导出器时,所有 4 materials 就是这样出现的:
"materials": [
{
"DbgIndex" : 0,
"DbgName" : "dummy",
"colorDiffuse" : [1.0000, 0.0000, 0.0000],
"vertexColors" : false
},
{
"DbgIndex" : 1,
"DbgName" : "dummy",
"colorDiffuse" : [0.0000, 1.0000, 1.0000],
"vertexColors" : false
},
{
"DbgIndex" : 2,
"DbgName" : "dummy",
"colorDiffuse" : [1.0000, 1.0000, 0.0000],
"vertexColors" : false
},
{
"DbgIndex" : 3,
"DbgName" : "dummy",
"colorDiffuse" : [1.0000, 0.0000, 1.0000],
"vertexColors" : false
}
]
我是不是用错了exporter?为什么我的 material 没有被导出?!
谢谢!
听起来您正在使用无法简单地使用 JSON 导出器导出的程序纹理。您可能希望在漫反射槽中使用带有纹理的标准 material。
如果你真的想要程序纹理,你可以“render to texture”,然后将生成的纹理应用到标准 material 的漫反射槽。然后你可以导出。您可能还需要设置 UVW 坐标。
我能给你的最好建议是以 obj 和 mtl 格式导出模型,然后将两者上传到 clara.io.This 网站将允许你将这两个文件转换为一个文件 json file.A python 也存在名为 convert_obj_three.py 的程序,它可以将 obj 转换为 json 格式,但据我所知,它不会转换您拥有的材料分配给您的对象,因为它不接受 mtl 文件。
可在此处找到此程序的 link:
https://github.com/timoxley/threejs/blob/master/utils/exporters/obj/convert_obj_three.py
当我单击我的模型(从 Revit 导入到 3ds max)时,每个元素都有一个 material(玻璃、钢等),但是当我 运行 导出器时,所有 4 materials 就是这样出现的:
"materials": [
{
"DbgIndex" : 0,
"DbgName" : "dummy",
"colorDiffuse" : [1.0000, 0.0000, 0.0000],
"vertexColors" : false
},
{
"DbgIndex" : 1,
"DbgName" : "dummy",
"colorDiffuse" : [0.0000, 1.0000, 1.0000],
"vertexColors" : false
},
{
"DbgIndex" : 2,
"DbgName" : "dummy",
"colorDiffuse" : [1.0000, 1.0000, 0.0000],
"vertexColors" : false
},
{
"DbgIndex" : 3,
"DbgName" : "dummy",
"colorDiffuse" : [1.0000, 0.0000, 1.0000],
"vertexColors" : false
}
]
我是不是用错了exporter?为什么我的 material 没有被导出?!
谢谢!
听起来您正在使用无法简单地使用 JSON 导出器导出的程序纹理。您可能希望在漫反射槽中使用带有纹理的标准 material。
如果你真的想要程序纹理,你可以“render to texture”,然后将生成的纹理应用到标准 material 的漫反射槽。然后你可以导出。您可能还需要设置 UVW 坐标。
我能给你的最好建议是以 obj 和 mtl 格式导出模型,然后将两者上传到 clara.io.This 网站将允许你将这两个文件转换为一个文件 json file.A python 也存在名为 convert_obj_three.py 的程序,它可以将 obj 转换为 json 格式,但据我所知,它不会转换您拥有的材料分配给您的对象,因为它不接受 mtl 文件。
可在此处找到此程序的 link:
https://github.com/timoxley/threejs/blob/master/utils/exporters/obj/convert_obj_three.py