作者: 双笙子佯谬
作者简介: Zeno和高性能并行课的作者(github@archibate),现代C++大典绝赞连载中...
描述: Qt做框架的OpenGL项目,很方便添加一系列外围的滑块,调色板等控件,用于调节OpenGL渲染的参数。本期我们学习了封装自己的控件类,包括滑块类,调色板类等。其中调色板的实现最为困难,我们效仿了Blender同款的“圆形HSV式调色板”,通过扇形渐变填充绘制+径向渐变透明,配合右侧的亮度滑块,实现了Blender同款可视化的“调色球”,比分别调节RGB值更直观。 项目源码:https://github.com/parallel101/qtguide