快速光栅化假设有矢量形状(Bezier曲线,其确定的形状的边界)的很多。例如,一个充满小字母的页面。文本和矢量艺术
什么是创建一个位图出来的最快方法是什么?
我曾经看到一个演示几年前(现在不能找到它),其中用于GPU栅格化矢量艺术一些球员 - 他们能够放大/缩小页面的实时。 Bezier形状的GPU渲染的当前状态是什么?它真的很快吗?比CPU更快?什么是常用的和不常用的算法?有这样的开源库吗?它使用什么语言?那么OpenGL呢?
快速光栅化假设有矢量形状(Bezier曲线,其确定的形状的边界)的很多。例如,一个充满小字母的页面。文本和矢量艺术
什么是创建一个位图出来的最快方法是什么?
我曾经看到一个演示几年前(现在不能找到它),其中用于GPU栅格化矢量艺术一些球员 - 他们能够放大/缩小页面的实时。 Bezier形状的GPU渲染的当前状态是什么?它真的很快吗?比CPU更快?什么是常用的和不常用的算法?有这样的开源库吗?它使用什么语言?那么OpenGL呢?
也许你的意思是这些文件之一:
Random-access rendering of general vector graphics(2008)(PDF)
Resolution independent curve rendering using programmable graphics hardware(2005)(PDF)
我觉得这些都是非常最先进的技术。
几年前我曾经看过一个演示(现在找不到它),其中一些人使用GPU来栅格化矢量图 - 他们能够实时放大/缩小页面。
难道是这一个? http://alice.loria.fr/index.php/[email protected]
Bezier形状的GPU渲染的当前状态是什么?
关于同一像一些年前。 Tesselation着色器可以提供帮助,但是当它涉及到没有中间tesselation阶段的光栅化曲线时,它在片段着色器中很麻烦。
NVIDIA现在已经对OpenGL可以做这个东西的延伸。我想这是基于微软RAVG论文的。
GPU仍然光栅化(你的情况)线段。但他们现在也可以在GPU上“镶嵌”贝塞尔曲线。 – chill