标签归档:渲染

使用OpenGL加速渲染

完成图形、图像和字型的绘制时,JUCE默认使用其原生的、基于软件算法的LowLevelGraphicsSoftwareRenderer。该类继承自LowLevelGraphicsContext抽象基类。

不少JUCE用户对Windows下字型渲染的效果颇有微词,排除字体本身和Windows在字型渲染方面独有的hint等因素之外,如果确实想实现Windows下那种纤细、锐利、带锯齿的字型渲染效果,一个关键步骤是:派生LowLevelGraphicsContext的子类,调用平台相关的win 32函数,而后做一些调整和优化,即可实现。

继续阅读使用OpenGL加速渲染

JUCE类库图形图像方面的特色

  • 支持24位RGB和32位ARGB图像。
  • 所有渲染基于亚像素精度,自动进行抗锯齿处理。
  • 渲染引擎可选:基于软件算法的CPU渲染,基于CoreGraphics,或者基于OpenGL引擎的加速渲染。
  • 可读取JPEG, PNG,SVG和GIF等图像格式。内存缓存技术避免多次读取或调用同一图像时重复载入。

继续阅读JUCE类库图形图像方面的特色