Exporting from blender. Bug with exporting plugin?

Hi to all.

I’m have a problem with exporting materials from Blender. And I’m don’t know what is wrong. So I’m made “experimental” model with texture. This model when I’m load it in JME3 this don’t display texture.

What is wrong?



domek_bryla.mesh.xml


[xml]<mesh>

<submeshes>

<submesh material="material_domku/TEXFACE/domek.png" usesharedvertices="false">

<faces count="14">

<face v1="0" v2="1" v3="2"/>

<face v1="0" v2="2" v3="3"/>

<face v1="4" v2="5" v3="7"/>

<face v1="5" v2="6" v3="7"/>

<face v1="8" v2="9" v3="11"/>

<face v1="9" v2="10" v3="11"/>

<face v1="12" v2="13" v3="14"/>

<face v1="12" v2="14" v3="15"/>

<face v1="16" v2="17" v3="19"/>

<face v1="17" v2="18" v3="19"/>

<face v1="20" v2="21" v3="22"/>

<face v1="23" v2="24" v3="25"/>

<face v1="26" v2="27" v3="28"/>

<face v1="29" v2="30" v3="31"/>

</faces>

<geometry vertexcount="32">

<vertexbuffer positions="true" normals="true" texture_coords="1">

<vertex>

<position x="1.000000" y="-1.000000" z="-1.000000"/>

<normal x="0.000000" y="-1.000000" z="0.000000"/>

<texcoord u="0.612131" v="0.612132"/>

</vertex>

<vertex>

<position x="1.000000" y="-1.000000" z="1.000000"/>

<normal x="0.000000" y="-1.000000" z="0.000000"/>

<texcoord u="0.612131" v="0.387868"/>

</vertex>

<vertex>

<position x="-1.000000" y="-1.000000" z="1.000000"/>

<normal x="0.000000" y="-1.000000" z="0.000000"/>

<texcoord u="0.387867" v="0.387868"/>

</vertex>

<vertex>

<position x="-1.000000" y="-1.000000" z="-1.000000"/>

<normal x="0.000000" y="-1.000000" z="0.000000"/>

<texcoord u="0.387867" v="0.612132"/>

</vertex>

<vertex>

<position x="1.000000" y="-1.000000" z="-1.000000"/>

<normal x="1.000000" y="-0.000000" z="0.000001"/>

<texcoord u="0.612131" v="0.612132"/>

</vertex>

<vertex>

<position x="1.000000" y="1.000000" z="-0.999999"/>

<normal x="1.000000" y="-0.000000" z="0.000001"/>

<texcoord u="0.836395" v="0.612132"/>

</vertex>

<vertex>

<position x="0.999999" y="1.000000" z="1.000001"/>

<normal x="1.000000" y="-0.000000" z="0.000001"/>

<texcoord u="0.836395" v="0.387868"/>

</vertex>

<vertex>

<position x="1.000000" y="-1.000000" z="1.000000"/>

<normal x="1.000000" y="-0.000000" z="0.000001"/>

<texcoord u="0.612131" v="0.387868"/>

</vertex>

<vertex>

<position x="1.000000" y="-1.000000" z="1.000000"/>

<normal x="-0.000000" y="-0.000000" z="1.000000"/>

<texcoord u="0.612131" v="0.387868"/>

</vertex>

<vertex>

<position x="0.999999" y="1.000000" z="1.000001"/>

<normal x="-0.000000" y="-0.000000" z="1.000000"/>

<texcoord u="0.612132" v="0.163604"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="1.000000"/>

<normal x="-0.000000" y="-0.000000" z="1.000000"/>

<texcoord u="0.387867" v="0.163604"/>

</vertex>

<vertex>

<position x="-1.000000" y="-1.000000" z="1.000000"/>

<normal x="-0.000000" y="-0.000000" z="1.000000"/>

<texcoord u="0.387867" v="0.387868"/>

</vertex>

<vertex>

<position x="-1.000000" y="-1.000000" z="1.000000"/>

<normal x="-1.000000" y="-0.000000" z="-0.000000"/>

<texcoord u="0.387867" v="0.387868"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="1.000000"/>

<normal x="-1.000000" y="-0.000000" z="-0.000000"/>

<texcoord u="0.163603" v="0.387868"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="-1.000000"/>

<normal x="-1.000000" y="-0.000000" z="-0.000000"/>

<texcoord u="0.163603" v="0.612132"/>

</vertex>

<vertex>

<position x="-1.000000" y="-1.000000" z="-1.000000"/>

<normal x="-1.000000" y="-0.000000" z="-0.000000"/>

<texcoord u="0.387867" v="0.612132"/>

</vertex>

<vertex>

<position x="1.000000" y="1.000000" z="-0.999999"/>

<normal x="0.000000" y="0.000000" z="-1.000000"/>

<texcoord u="0.612131" v="0.836396"/>

</vertex>

<vertex>

<position x="1.000000" y="-1.000000" z="-1.000000"/>

<normal x="0.000000" y="0.000000" z="-1.000000"/>

<texcoord u="0.612131" v="0.612132"/>

</vertex>

<vertex>

<position x="-1.000000" y="-1.000000" z="-1.000000"/>

<normal x="0.000000" y="0.000000" z="-1.000000"/>

<texcoord u="0.387867" v="0.612132"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="-1.000000"/>

<normal x="0.000000" y="0.000000" z="-1.000000"/>

<texcoord u="0.387867" v="0.836396"/>

</vertex>

<vertex>

<position x="0.999999" y="1.000000" z="1.000001"/>

<normal x="-0.000000" y="0.707107" z="0.707107"/>

<texcoord u="0.612132" v="0.163604"/>

</vertex>

<vertex>

<position x="0.000000" y="2.000000" z="0.000000"/>

<normal x="-0.000000" y="0.707107" z="0.707107"/>

<texcoord u="0.500000" v="0.005025"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="1.000000"/>

<normal x="-0.000000" y="0.707107" z="0.707107"/>

<texcoord u="0.387867" v="0.163604"/>

</vertex>

<vertex>

<position x="1.000000" y="1.000000" z="-0.999999"/>

<normal x="0.707107" y="0.707107" z="0.000000"/>

<texcoord u="0.836395" v="0.612132"/>

</vertex>

<vertex>

<position x="0.000000" y="2.000000" z="0.000000"/>

<normal x="0.707107" y="0.707107" z="0.000000"/>

<texcoord u="0.994973" v="0.500000"/>

</vertex>

<vertex>

<position x="0.999999" y="1.000000" z="1.000001"/>

<normal x="0.707107" y="0.707107" z="0.000000"/>

<texcoord u="0.836395" v="0.387868"/>

</vertex>

<vertex>

<position x="1.000000" y="1.000000" z="-0.999999"/>

<normal x="0.000000" y="0.707107" z="-0.707107"/>

<texcoord u="0.612131" v="0.836396"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="-1.000000"/>

<normal x="0.000000" y="0.707107" z="-0.707107"/>

<texcoord u="0.387867" v="0.836396"/>

</vertex>

<vertex>

<position x="0.000000" y="2.000000" z="0.000000"/>

<normal x="0.000000" y="0.707107" z="-0.707107"/>

<texcoord u="0.499999" v="0.994974"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="1.000000"/>

<normal x="-0.707107" y="0.707107" z="-0.000000"/>

<texcoord u="0.163603" v="0.387868"/>

</vertex>

<vertex>

<position x="0.000000" y="2.000000" z="0.000000"/>

<normal x="-0.707107" y="0.707107" z="-0.000000"/>

<texcoord u="0.005025" v="0.500000"/>

</vertex>

<vertex>

<position x="-1.000000" y="1.000000" z="-1.000000"/>

<normal x="-0.707107" y="0.707107" z="-0.000000"/>

<texcoord u="0.163603" v="0.612132"/>

</vertex>

</vertexbuffer>

</geometry>

</submesh>

</submeshes>

</mesh>

[/xml]



domek_bryla.material

material material_domku/TEXFACE/domek.png
{
receive_shadows on
technique
{
pass
{
ambient 0.500000 0.500000 0.500000 1.000000
diffuse 0.800000 0.800000 0.800000 1.000000
emissive 0.000000 0.000000 0.000000 1.000000
texture_unit
{
texture domek.png
colour_op modulate
}
}
pass
{
ambient 0.0 0.0 0.0
diffuse 0.0 0.0 0.0
specular 0.500000 0.500000 0.500000 1.000000 12.500000
scene_blend add
}
}
}

domek.png
http://imgur.com/gu8fr.png
And here is code what I'm use to load model:
[java] Spatial domek = assetManager.loadModel("Models/domek_bryla.mesh.xml");[/java]
Yes, light, etc is used. But this don't help.

Anyone can try to use this model?

hi,

I got the idea from the “assetsModelsMonkeyHead”







change the “submesh material” from domek_btyla.mesh.xml to



[xml]

<submesh material=“Models/House/domek_btyla.j3m” usesharedvertices=“false”>

[/xml]




domek_btyla.material
material Models/House/domek_btyla.j3m
{ ....
domek_btyla.j3m
you need to create the normal picture >> NormalMap
Material domek_btyla Lit : Common/MatDefs/Light/Lighting.j3md {
MaterialParameters {
Shininess: 8.0
DiffuseMap : Models/House/domek_btyla.png
NormalMap : Models/House/domek_btyla.png
SpecularMap : Models/House/domek_btyla.png
}
}

hope this help you ....
1 Like

Thank you very much!



This was extremally heplful!