gpt4 book ai didi

qt - 具有超过 256 种灰度的显示器

转载 作者:行者123 更新时间:2023-12-04 12:56:09 25 4
gpt4 key购买 nike

当今的显示监视器每 channel 具有 8 位或 24 位颜色,并且大多数在 sRGB 颜色模式下运行。 GUI 和图形库(例如 Qt 和 X)在这些限制范围内运行。例如,您可以从一组无符号字符(每个 channel 8 位)创建一个 QImage,但不能更多。

那么那些提供 1024 级灰度的高端显示器会怎样呢? Qt 不提供 30 位颜色模式,X 也不提供。如何利用每个 channel 的所有位?

最佳答案

使用 OpenGL。文档来自 AMDNvidia .

在 Qt 应用程序中,我猜(还没有尝试过)应该可以通过创建 QGLWidget 来为应用程序获得高位深度区域。适当设置 QGLFormat (使用 setRedBufferSize 等设置位深度)。请注意,像 QPainter 之类的东西在 QGLWidget 上工作得很好,因此可能没有必要将所有 Qt 代码移植到 OpenGL 调用,只需将您实际想要访问额外精度的位。 QImage 支持的有限格式不过这里肯定有点弱点。

关于qt - 具有超过 256 种灰度的显示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6172514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com