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) |