【发布时间】:2015-07-07 19:05:58
【问题描述】:
我在搅拌机中制作了一个小场景(6 个对象,每个对象使用 1 到 4 种材料)。 使用开发导出器导出此(使用材质和场景选项)并通过以下方式加载时:
var loader = new THREE.ObjectLoader();
loader.load( 'assets/scene.json', function ( scene ) { ...
然后检查场景,我可以看到它有 6 个孩子(好),而 5 个孩子中的每一个只有一个 MeshLambertMaterial(而不是来自搅拌机的材料混合)不好。
关于我做错了什么的任何提示?
那些是基本材料(基本上只是一种颜色),没有纹理或任何东西。
场景渲染正确(减去材料混合)。
这是 113kb 场景文件(压缩)的链接:http://jppresents.net/static/blender/exportBug/scene.zip
查看文件我认为所有材料都在那里 - 所以问题一定是我加载它的方式?
【问题讨论】:
-
你还有这个问题吗?,我无法加载你的场景……无论如何,一张快照图像就可以了 :)
-
感谢您的入住。我不知道如何为每个对象导出多个材质,但我已通过 uv 映射和使用纹理解决了我的问题。 (而不是不同颜色的不同材质,我现在使用一种材质,将 uv 映射到不同颜色的所有纹理上。)
-
那很好...,请回答您自己的问题,即您是如何解决问题的...