Если неохота платить за FastImage то можно и на спрайтах сделать.
Либа для реализации 2d графики через срайты.
Тем более там всё в исходных кодах
http://homepage.ntlworld.com/config/...itecontrol.htm
Как я понял тебе нужно одновременно и 2d и 3d, тогда SpritesControl нужно будет немножко подредактировать следующим образом:
В файле
Sprite Control.bb вот это:
Function SpriteGraphics3D(gw,gh,d=0,m=0,pivotdist#=1.0)
Graphics3D gw,gh,d,m
SetBuffer BackBuffer()
spritecamera=CreateCamera()
spritepivot=CreateSpritePivot(spritecamera,pivotdist)
End Function
Заменяем на:
Function InitSpriteControl(Camera,pivotdist#=1.0)
spritepivot=CreateSpritePivot(Camera,pivotdist)
End Function
После чего для использования либы нужно после создания камеры проинициализировать либу.
Например так:
cam=CreateCamera()
InitSpriteControl(cam)
Както так...