Any 2d engines with fast individual pixel plotting

Miscellaneous Forums/General Discussion/Any 2d engines with fast individual pixel plotting

Not fast enough (Blitz+ can draw pixels very fast, much faster than blitz3d but not as fast as I'd like - but then maybe I have unrealistic expectations)- but I have found a work around using blitz3d:

If anyone is interested this is a simple method of doing this which I found on the ogre forums but can be applied to blitz3d.

Graphics3D 800,600,32,2
SetBuffer BackBuffer()
camera=CreateCamera()
sprite=LoadSprite("DragonScene.png") ;You will need to change this line to some picture that you have if you wish to test it out
EntityOrder sprite,1
ScaleSprite sprite,40,30
MoveEntity sprite,0,0,40

cube=CreateCube()
MoveEntity cube,0,0,10
TurnEntity cube,5,5,5

mesh=CreateSphere()

EntityColor mesh,255,0,255
MoveEntity mesh,5,0,10
d#=0.1
Repeat

HideEntity cube
HideEntity mesh
HideEntity sprite

CameraClsMode camera,True,True
ShowEntity sprite
RenderWorld
ShowEntity mesh
ShowEntity cube
HideEntity sprite
CameraClsMode camera,False,True
RenderWorld
HideEntity cube
ShowEntity sprite
CameraClsMode camera,True,False
RenderWorld


x#=x#+d
If Abs(x)>5.0 Then d=d*-1
PositionEntity mesh,x,0,10 

UpdateWorld
Flip


Until KeyDown(1)
End


It requires that a 3d mesh be made of the scene though to represent occluders...