VertexColor not working as it should

Blitz3D Forums/Blitz3D Programming/VertexColor not working as it should

Would some kind person, please look through the below code and tell me what I'm doing wrong ?. Just trying out the vertexcolor command on a textured surface, but it doesnt seem to do anything.


Graphics3D 800,600

SetBuffer BackBuffer()

camera=CreateCamera()
CameraViewport camera,0,0,800,600
light=CreateLight()

Tex=LoadTexture("facetexture.bmp")

   brush=CreateBrush()                           
   BrushTexture brush,tex
   mesh=CreateMesh()                           
   surf=CreateSurface( mesh)    

   AddVertex surf,-1,1,0, 0,0                           
   AddVertex surf,1,1,0, 1,0 
   AddVertex surf,1,-1,0, 1,1 
   AddVertex surf,-1,-1,0, 0,1

   AddTriangle surf,0,1,2
   AddTriangle surf,0,2,3

   UpdateNormals mesh 

PaintMesh mesh,brush 
PositionEntity mesh,0,0,4
;EntityFX mesh,32 - not needed yet !

surface=GetSurface(mesh,CountSurfaces(mesh))

VertexColor surface,1,255,0,0

While Not KeyHit(1)

   TurnEntity mesh,0,0,.3

   UpdateWorld
   RenderWorld

   Flip

Wend
End


you need to use the command Entityfx

entity - entity handle

fx -
0: nothing (default)
1: full-bright
2: use vertex colors instead of brush color
4: flatshaded
8: disable fog
16: disable backface culling

use

EntityFx entity,2 ;for vertex colors instead of brush colors

Thankyou !.

Not too sure what the alpha value does, but I'm sure I can live without it. (yes, I know its for transparency.. but it doesnt effect the texture thats on it)

I had thought about using vertexcoloring on my terrain routine rather than using a lightmap, but it seems alittle to crude on the positioning.

np. i really need to start working on adjusting vertexs and such. it's one area of blitz i have avoided :D

What does your terrain routine do btw?

Nothing much.. just small fragments of test code.

I've got a few test textures loaded into one big texture.. then accessing the one I need, sorta like a sprite bank - with a lightmap over the top.

But.. I'm just playing with the vertex commands, to see if I can get away with using them instead of the lightmap. (so I can adjust the terrain mesh, lighting and darkening areas as needed)

Think I might have to write my own terrain editor, as I'd like to include entity placement for objects, as well as precalc shadows for them (on the lightmap) - I just cant find an editor already written that does this.

i didn't think vertex colors would work on a terrain. sounds interesting tho :o)