Personally I have never seen text slowing down the machine that much. Maybe you guys are talking about 800 fps dropping to 300 fps. But basicly it won't drop in a linear way: the more text the slower - or something. I don't think you need 800 frames, do you?
However, drawing to a texture is a nono. It turned out there's a number of machines (maybe 10% or so) that won't support direct 2D drawing to a texturebuffer, but MAV out.
Therefor you have to
-draw to backbuffer
-copyrect from backbuffer to texturebuffer
The topic title is "how to combine 2d and 3d ?"
OF course you can do that. Use the command CameraClsMode to stop RenderWorld() from erasing the background. This way you can EG:
-Draw a 2D background
-Render some meshes over it
-Draw some 2D masked images ontop
-finally render some FX
But maybe you should think about to use Pseudo 2D. This technic will use sprites for all 2D images. They allow to use hiq antialiased contours based on alpha transparency, compared to true 2D that has always blocky pixel contours. There are some ready to use pseudo-2D libraries.
However, drawing to a texture is a nono. It turned out there's a number of machines (maybe 10% or so) that won't support direct 2D drawing to a texturebuffer, but MAV out.
Therefor you have to
-draw to backbuffer
-copyrect from backbuffer to texturebuffer
The topic title is "how to combine 2d and 3d ?"
OF course you can do that. Use the command CameraClsMode to stop RenderWorld() from erasing the background. This way you can EG:
-Draw a 2D background
-Render some meshes over it
-Draw some 2D masked images ontop
-finally render some FX
But maybe you should think about to use Pseudo 2D. This technic will use sprites for all 2D images. They allow to use hiq antialiased contours based on alpha transparency, compared to true 2D that has always blocky pixel contours. There are some ready to use pseudo-2D libraries.