快速光栅化文本和矢量艺术

时间:2011-11-22 22:22:26

标签: opengl graphics gpu gpgpu

假设有很多很多的矢量形状(确定形状边界的贝塞尔曲线)。例如,一个充满小字母的页面。

从中创建位图的最快方法是什么?

几年前我曾经看过一个演示(现在找不到),有些人使用GPU来栅格化矢量艺术 - 他们能够实时放大/缩小页面。 Bezier形状的GPU渲染的当前状态是什么?真的很快吗?比CPU快?什么是常见的和不那么常见的算法?这样的东西有没有开源库?它使用什么语言?那么OpenGL呢?

3 个答案:

答案 0 :(得分:4)

NVIDIA现在已经有了OpenGL的扩展,可以做到这一点。我想这是基于微软的RAVG论文。

http://developer.nvidia.com/nv-path-rendering

答案 1 :(得分:3)

也许你的意思是其中一篇论文:

我认为这些都是最先进的技术。

答案 2 :(得分:0)

  

几年前我曾经看过一个演示(现在找不到),有些人使用GPU来栅格化矢量艺术 - 他们能够实时放大/缩小页面。

可能是这个吗? http://alice.loria.fr/index.php/publications.html?Paper=VTM@2005

  

Bezier形状的GPU渲染的当前状态是什么?

就像几年前一样。 Tesselation着色器确实有帮助,但是当它归结为没有中间细分阶段的光栅化曲线时,它在片段着色器中是笨拙的工作。