【发布时间】:2014-03-01 04:58:42
【问题描述】:
我在 Blender 2.69 中创建了一个simple model of a barrel (.zip)。然后我在 Blender 中创建了一个 UV 贴图,并用它制作了一个 UV 贴图纹理(它也在存档中)。然后我在 Blender 中导入我的纹理,现在映射匹配:
到目前为止,在 Blender 中模型看起来还不错:
通过使用我通过 jmonkeyengine SDK 安装的 Ogre 导出器插件,我导出了模型。这样做的结果是我的桶的 OgreXML 格式文件(我没有导出材料)。
现在,我尝试像这样将桶添加到我的世界中:
this.barrel = this.assetManager.loadModel("models/barrel/Barrel.mesh.xml");
Material barrelMat = new Material(this.assetManager,
"Common/MatDefs/Light/Lighting.j3md");
barrelMat.setTexture("DiffuseMap",
this.assetManager.loadTexture("models/barrel/Barrel.jpg"));
barrelMat.setBoolean("UseMaterialColors", true);
barrelMat.setColor("Diffuse", ColorRGBA.White);
barrelMat.setColor("Specular", new ColorRGBA(0.3f, 0.1f, 0, 1));
barrelMat.setFloat("Shininess", 4f);
this.barrel.setMaterial(barrelMat);
this.rootNode.attachChild(this.barrel);
结果是这样的:
在为我的 UV 映射模型设置纹理时,我还需要考虑其他什么吗?
【问题讨论】:
标签: java 3d blender jmonkeyengine uv-mapping