Texture in Objects. Loadanimmesh

Blitz3D Forums/Blitz3D Programming/Texture in Objects. Loadanimmesh

Hi,

I have a problem. I have any B3D with animation, and loaded with "LoadAninMesh" instruction. I want add a texture with "EntityTexture" instruction, and don't work.

But, if I load this object without animation, with "LoadMesh" I can add this texture, no problems.

Why?

The version of blitz3d is to the 1.90.

Thanks, in advance.

You need to iterate through the object hierarchy to find the object you want to texture.

Look for the commands:

CountChildren
GetChild

Good Luck!

Coool!!

:)

Yes, Works fine.

Thanx Kurix. :)

Here's my function for this. It applies the same texture to each child though - possibly not what you want.

Function retexture_anim_mesh (mesh,texture,shin#=0,r=255,g=255,b=255)

	
	For f=1 To CountChildren (mesh)

	
		child=GetChild (mesh,f)
		
		
		If EntityClass (child)="Mesh"
		  
			EntityTexture (child,texture)
			EntityShininess child,shin
			EntityColor (child,r,g,b)
		EndIf
	
		If CountChildren (child) Then retexture_anim_mesh (child,texture,shin,r,g,b)
	
	Next

End Function