- 主题:没想明白 Qt6 搞 RHI 有什么意义
以前整个 Qt 统一到 OpenGL 这个图形渲染平台上面。基于 Qt 的应用程序只要熟悉 OpenGL,就能在 Qt 上面轻松地跑起来了。
现在搞 RHI 以后,虽然 Qt 底层的渲染更强了。但是想深度集成 Qt 的应用程序也就更难开发了啊。因为现在已经没法保证 OpenGL 环境是一定存在的,需要为每个平台单独开发渲染器了对吧。
RHI 这个设计真的是好的吗?
--
修改:hgoldfish FROM 183.253.143.*
FROM 183.253.143.*
但 macos, windows 和 linux 也都支持 opengl 啊。他们那些图形技术相比 opengl 也不见得怎么样。Qt 并不是游戏引擎,并不需要疯狂挖掘图形系统的潜力的啊。应该在运行效率以及开发效率之间做个平衡。
【 在 cavendish 的大作中提到: 】
: macOS上有metal
: windows上directx
: vulkan/opengl并存
: ...................
--
FROM 110.81.1.*
好多人评价 Qt 的 opengl 是最好的 opengl 开发平台。。
Qt 6 以后,碰到不支持 OpenGL 的硬件,就不能像 Qt 5 那样使用软 OpenGL 实现,或者使用 ANGLE 了。
目前应该还没有一个 OpenGL 开发工具能做到 Qt 5 那么舒服的程度。
【 在 cavendish 的大作中提到: 】
: macOS上有metal
: windows上directx
: vulkan/opengl并存
: ...................
--
修改:hgoldfish FROM 110.81.1.*
FROM 110.81.1.*