如何在不使用DirectX或OpenGL的情况下渲染游戏?

Mic*_*l S 2 c++ opengl directx direct3d

例如,在一些游戏中有3种不同的显示模式

  1. OpenGL的
  2. 的DirectX
  3. 软件

这个软件模式是什么?比如,程序员如何制作不使用OpenGL或DirectX生成图像的游戏引擎,C++中是否有生成帧的类?

Nic*_*las 8

软件意味着:软件.

所有渲染都是通过某种算法着色像素.该算法可以通过专用硬件完成,但您可以在实际代码中自行实现这些功能.现在,这并不意味着它特别 ; 实现具有良好速度的三角形光栅化器需要很多技巧.