VertexTexCoords with 2 textures

Blitz3D Forums/Blitz3D Programming/VertexTexCoords with 2 textures

Dabbede(Posted 2003) [#1]
This is the problem: I have a mesh with 2 textures in 2 different "layers", but I have to change the "VertexTexCoords" in only one of those layers! Plese help me!


jhocking(Posted 2003) [#2]
Every texture has a parameter for determining which set of texture coordinates it uses. Just set that flag when loading the texture or use the TextureCoords command.


Bot Builder(Posted 2003) [#3]
In vertextexcoords, their is an optional coordset parameter. to modify your first uv layer, use 0. to modify the second uv layer, use 1.


Dabbede(Posted 2003) [#4]
Mmh! I used
EntityTexture mesh,tex,0,0
EntityTexture mesh,tex2,0,1

VertexTexCoords surf,tria,u,v,w,0

but it changes the coords of both the textures!

Precisely: If I use a coord_set within the range 0 - 0.5 both the textures change, if I use a coord_set greater than 0.5 nothing happens...Why?


jfk EO-11110(Posted 2003) [#5]
"tria" must be the Vertex Index. Other than that I don't know why this should not work. Maybe your Hardware don't supports multiple Textures. Maybe try to turn on Software Multitexturing: HWMultiTex 0 to check this out.


Dabbede(Posted 2003) [#6]
Ok, now it works! I used TextureCoords 0 for the 1st tex and TextureCoords 1 for the 2nd tex, and then it works well! Thanks boys!