You can do software rendering without DirectX and OpenGL, but it will be slow, maybe buggy, and not look as good. (and take a lot of time to develop)
But, for an education point of view, knowing how to do 3D software rendering and do some program/demo to understand it is very important. Then one can move to DirectX or other library.
|