SFML中'bitsperpixel'和'depth'之间有什么区别?

时间:2013-06-23 20:02:25

标签: video sfml mode depth bits-per-pixel

SFML允许程序员使用sf :: VideoMode指定'bitsperpixel'值。

它还允许程序员使用sf :: ContextSettings指定“深度”值。

这些事情之间有什么区别,或者它们是否相同?

2 个答案:

答案 0 :(得分:3)

它们是两个不同的参数。

bitsPerPixel表示位深度,也称为color depth。通常你在这里使用32值来获得良好的渲染效果。

depth中的depth定义如下:

  

所有这些设置对常规SFML渲染(图形模块)没有影响 - 除了抗锯齿级别,因此只有在使用SFML作为自定义OpenGL渲染的窗口系统时才需要使用此结构。

     

depthBits和stencilBits成员定义(分别)深度和模板缓冲区请求的每像素位数。

如果您不直接使用OpenGL,那么您不必关心此{{1}}参数。

答案 1 :(得分:-1)

如果我没记错的话,我相信它们在SFML中是一样的,但是我可能错了。点击此处了解更多信息:http://sfml-dev.org/documentation/2.0/