help with rendering to texture
Blitz3D Forums/Blitz3D Programming/help with rendering to texture
| ||
hi I'm having problems with rendering to a texture and collisions. here's what i got While Not KeyHit(1) Cls If KeyHit(19) Stop;WireFrame True; updatebul() updatechar() ;updateenemy() updatehud() UpdateWorld HideEntity cam ShowEntity overheadcam RenderWorld CopyRect 0,0,128,128,0,0,0,TextureBuffer( radtex ) ShowEntity cam HideEntity overheadcam RenderWorld Text 0,0,TrisRendered()+" ",0,0 WaitTimer(fpstimer) Flip Wend End theres my mainloop and heres my update with the collisions If EntityCollided(c\e,weapon1) c\wepf=c\wepf+1 FreeEntity gun4 ShowEntity gun5 the gun is global If I comment out the render to texture part in the loop it works fine but if i don't it wont detect the collision but other collisions work fine the c\e is a camera with a radius of 5 |
| ||
You're not defining a source buffer, so this ... CopyRect 0,0,128,128,0,0,0,TextureBuffer( radtex ) Should be this ... CopyRect 0,0,128,128,0,0,backbuffer(),TextureBuffer( radtex ) This should have no effect on collisions but if you need help with that post your definitions etc... or some working code. Stevie |
| ||
actually I fixed it. It was a problem with the hiding and showing of the "cam" camera, for some reason it hid it when the collsions happened or something. but thanks for the help. >> edit if you want see my code Click here! |
| ||
Hiding an entity will erase its collision stack, maybe this was the problem. You may also use CameraProjMode to deactivate a camera temporarily |
| ||
thanks jfk. any comments on the code are welcome cause i have no clue if this is correct. it just works, mostly. |