| Hey guys, 
 I'm using this file to try and get a basic character running around my world:
 
 http://www.psionic3d.co.uk/gallery/albums/uploads/Free%20Stuff/3D%20Models/ninja.zip
 
 Problem is, when I texture him, it seems like bbLoadTexture is only loading the red channel from the provided JPG texture files. Here is a snippet of my code:
 
 
 
	bbGraphics3D(800,600,0,2);
	//load ninja textures:
	BBTexture ninjaBlue=bbLoadTexture ( "media/slopetest/nskinbl.jpg" );
	BBTexture ninjaBrown=bbLoadTexture ( "media/slopetest/nskinbr.jpg" );
	BBTexture ninjaGreen=bbLoadTexture ( "media/slopetest/nskingr.jpg" );
	BBTexture ninjaRed=bbLoadTexture ( "media/slopetest/nskinrd.jpg" );
	BBTexture ninjaWhite=bbLoadTexture( "media/slopetest/nskinwh.jpg" );
	BBEntity Player = bbLoadAnimMesh("media/slopetest/ninja.b3d");
	bbEntityTexture(Player,ninjaBlue);
	BBCamera Camera = bbCreateCamera(Player);
 etc. etc. etc.
 
 Then later on in the code, in the main draw loop, I have the following code for swapping textures:
 
 
 
while(!bbKeyHit(Key_Escape))
{
	bbCls();
		//hit the number keys, 1-5, to swap character textures
		if (bbKeyHit(2))
		{	
			bbEntityTexture(Player,ninjaBlue);
		}
		if (bbKeyHit(3))
		{	
			bbEntityTexture(Player,ninjaBrown);
		}
		if (bbKeyHit(4))
		{	
			bbEntityTexture(Player,ninjaGreen);
		}
		if (bbKeyHit(5))
		{	
			bbEntityTexture(Player,ninjaRed);
		}
		if (bbKeyHit(6))
		{	
			bbEntityTexture(Player,ninjaWhite);
		}
		bbUpdateWorld();
		bbRenderWorld();
		bbFlip();
	}
 Obviously there's other stuff going on too, I just pasted the relevant code. Anyhow, it seems like only the red channel is being drawn on my model. The results are the same when I try to load any other texture, which otherwise works fine on other objects in my world. Any ideas as far as what I am doing wrong here?
 
 
 |