Alright, I theorized that maybe there was a bug with using multiple layers on brushes, so I did a simple test using just EntityTexture:
Import sidesign.minib3d
Strict
Graphics3D 640,480
Local camera:TCamera=CreateCamera()
MoveEntity camera,0,0,-3
AmbientLight 255,255,255
Local cube:TMesh=CreateCube()
Local tex1:TTexture=LoadTexture("media/test.png")
Local tex2:TTexture=LoadTexture("media/sand.bmp")
TextureBlend tex2,2
EntityTexture cube,tex1,0
EntityTexture cube,tex2,1
While Not KeyDown(KEY_ESCAPE)
If AppTerminate() End
RenderWorld
Flip
Wend
Unless I made a mistake with the code somewhere (did I make a mistake in the code?) this should have the sand texture multiply blended over the image. However, all I see is the sand texture with no blending. Does this code work on Windows?
This is using the media from the examples that come with miniB3D. To run the code, just save it to the 'examples' directory.
Oh, and EntityBlend works, so blending of the entire model works, it's just that layering textures isn't working. I may end up faking multitexturing with multiple copies of the mesh.