Bon , je pense que j'ai finalement compris le fonctionnement!!
c'est à dire :
1 ere methode (avec du XML):
<model name="jumbo" filename="man.3ds"
texturing="TRUE" lighting="TRUE" render="TRUE" >
<scale x="5" y="5" z="5" />
</model>
<mesh name="Sphere" shape_type="MODEL_SUB_MESH"
parent_name="jumbo" render="FALSE" />
on fait comme tu as dit (on affiche tout puis on fait disparaitre ce qui nous interesse pas.
2 eme méthode :(code xml+lua):
<model name="jumbo" filename="man.3ds" texturing="TRUE" lighting="TRUE" render="FALSE">
<scale x="5" y="5" z="5" />
</model>
<mesh name="homme" shape_type="MODEL_SUB_MESH" display_tripod="FALSE" parent_name="jumbo" render="FALSE">
<position x="50.0" y="0.0" z="0.0" />
<pivot_position x="0.0" y="0.0" z="0.0" />
</mesh>
on n'affiche rien dans le code XML puis
<script name="updateScene_01" filename="" active="TRUE" run_mode="EXECUTE_ONCE" >
<raw_data><![CDATA[
id = HYP_Object.Clone( "homme" ,"homme1");
HYP_Object.SetRenderState( id ,1 );
]]></raw_data>
</script>
on n'affiche ce qui nous interesse dans le code lua.
J'appelle cela les conventions (si tu ne fais pas comme cela tu te plantes :cry:
Voici un cas ou on peut se planter :
<model name="jumbo" filename="man.3ds" texturing="TRUE" lighting="TRUE" render="FALSE">
<scale x="5" y="5" z="5" />
</model>
<mesh name="homme" shape_type="MODEL_SUB_MESH" display_tripod="FALSE" parent_name="jumbo" render="TRUE">
<position x="50.0" y="0.0" z="0.0" />
<pivot_position x="0.0" y="0.0" z="0.0" />
</mesh>
ce code n'affice rien à l'écran.A méditer
