
[221]AGG学习笔记
文章平均质量分 87
liyiwen007
天地有大美而不言
展开
-
[翻译]AGG 之适应性细分法描画贝塞尔曲线(上)
<br />Adaptive Subdivision of Bezier Curves<br /> -- An attempt to achieve perfect result in Bezier curve approximation<br />原文地址:http://www.antigrain.com/research/adaptive_bezier <br />/index.html#PAGE_ADAPTIVE_BEZIER<br />翻译:唐风<br />前言:这篇文章的翻译确实很拙劣,已翻译 2010-07-04 23:24:00 · 1366 阅读 · 0 评论 -
[翻译]AGG 之适应性细分法描画贝塞尔曲线(下)
<br /><<<< 续上文<br /> Collinear Case <br />感谢 Timothee Groleau, http://www.timotheegroleau.com 里有他的方法,可以很简单地估计出曲率。就是点1234和线1-4的中点之间的距离。这与估算点和线之间的距离完全不同。他的方法清寒给出一个近似的值,虽然这个值仍然不够。但他的方法有一个很重要的优点,即,可以处理下面这种同线的情况。当四个点的顺序是下面这样的时候:<br /><br />2--------1---------4-翻译 2010-07-04 23:26:00 · 832 阅读 · 0 评论 -
开始学习AGG
发现一个很“帅”的二维图形库----AGG(Anti-Grain Geometry),汗……其实这是“老”的库了。自己目前还没有深刻的把握,但非常喜欢 AGG 的风格,近期有时间的时候都在看它的源码和网上的一些资料,刚刚开学学还没什么自己的总结,先把我目前的一些信息放上来吧,免得五月份的博文交了白卷。先把下面一段文字借过来,对 AGG 做一些简单的介绍吧(来自这里):曾计划原创 2010-05-29 21:25:00 · 927 阅读 · 1 评论 -
[翻译] AGG Reference 之 Basic Renderers(基础渲染器)
Rendering Buffer 我们先从这里开始:在内存中开辟一块存储区,然后将它的内容以最简单的光栅格式写到文件中,也就是 PPM(Portable Pixel Map)格式。虽然 Windows 对这种格式并没有原生的支持,但很多图像浏览器和转换器都能使用这种格式,比如 IrfanView(www.irfanview.com)。所有 AGG 的控制台例子都使用了 P6 256 格式,也就是 RGB,每个字节代码一个颜色。现在假设我们将在下图所示的 RGB-buffer 内存区中工作: The f翻译 2010-06-03 23:53:00 · 1009 阅读 · 0 评论 -
[翻译]AGG reference 之 Scanline Containers
Introduction (译注:这篇 reference 好像没有写完,所以下面只是将官方释出的部分进行了翻译) 原文链接:http://www.antigrain.com/doc/scanlines/scanlines.agdoc.html 底层的 render 操作的是最简单的数据形式,当然它们本身也很简单。其实 pixel format renderer 并不是 AGG 必须的组成部分,它们是可以替换或是改写的。比如说,如果你有一个功能相似的 API,而且这个 API 带有硬件加速,那么使用翻译 2010-06-09 21:01:00 · 886 阅读 · 0 评论 -
[翻译]AGG 之 Gamma 校正
Gamma Correction Using Gamma Correction in Anti-Aliasing 原文地址:http://www.antigrain.com/research/gamma_correction/index.html#PAGE_GAMMA_CORRECTION 我的插嘴:继续翻译 AGG 官方网上的文档,原因有二:一是因为 AGG 作者写的东西都和 AGG 的实现有点关系,学习他写的文档是理解代码最好的途径之一。二是喜欢 AGG 作者做事的风格,可以感觉得到那种翻译 2010-06-22 21:15:00 · 948 阅读 · 0 评论 -
[翻译] AGG 之贝塞尔插值
原文地址:http://www.antigrain.com/research/ bezier_interpolation/index.html#PAGE_BEZIER_INTERPOLATION Interpolation with Bezier Curves 贝塞尔插值 A very simple method of smoothing polygons 一种非常简单的多边形平滑方法 之前 comp.graphic.algorithms 上有一个讨论,是关于怎么样使用曲线翻译 2010-06-23 18:42:00 · 1276 阅读 · 0 评论