使用CRT的普通图形监视器是基于电视机树的光栅扫描显示器(raster-scan display)。在光栅扫描显示器中,电子束横向扫描屏幕,一次一行,从顶到底依次进行。每一行称为一个扫描行(scan line)。当电子束横向沿每一行移动时,电子束的强度不断变化,从而建立两点组成的一个图案。图形定义保 ...
分类:
其他好文 时间:
2016-07-24 12:07:11
阅读次数:
183
曲线属性的参数与线段相同,可以使用各种颜色、宽度、点划线模式和有效的画笔和笔刷选择来显示曲线。采用画曲线算法来实现属性选择,这一点类似于画直线。各种宽度的光栅曲线可用水平或垂直像素段进行显示。曲线斜率的绝对值小于1.0时,使用垂直段;斜率绝对值大于1.0时绘制水平段。...
分类:
其他好文 时间:
2016-07-19 10:18:56
阅读次数:
186
原文: 计算机图形学框架 图元光栅化标准 直线要直 图元终点要准 图元生成的亮度、色泽粗细要均匀 快速计算 直线光栅化算法 逐点比较法 数值微分法 中点Bresenham算法 圆的光栅化算法 简单方程产生圆弧 Bresenham算法产生圆弧 多边形填充 扫描线填充 宽图元 复制像素画宽图元 移动画笔 ...
分类:
其他好文 时间:
2016-07-10 00:56:14
阅读次数:
183
光栅线算法通过绘制像素段来显示线型属性。对于各种划线、点线和点划线样式,画线程序沿线路径输出一些连续像素段。在每两个实心段之间有一个给定长度的空白间隔段,段长度和中间空白段的像素数目可用像素掩模(pixel mask)指定。像素掩模是包含数字0和1的字符串,用来指出沿线路径需要绘制哪些位置。例如,掩模11111000可用来显示划线长度为5个像素和间隔空白段为3个像素的虚线。与1对应的像素位置赋以当前颜色,而与0对应的像素位置显示背景色。...
分类:
其他好文 时间:
2016-06-24 15:18:17
阅读次数:
200
网页分块的光栅化操作完成后,CC Pending Layer Tree就会激活为CC Active Layer Tree。CC Active Layer Tree代表用户当前在屏幕上看到的网页内容,它可以快速响应用户输入,例如滚动和缩放。本文接下来就分析CC Pending Layer Tree激活为CC Active Layer Tree,以及CC Active Layer Tree的渲染过程。...
分类:
Web程序 时间:
2016-06-20 07:05:42
阅读次数:
208
本文简单介绍了Gprinter光栅位图点阵数据解析工具及实现时的注意点。 ...
分类:
其他好文 时间:
2016-06-18 23:50:58
阅读次数:
376
Chromium除了支持网页分块GPU光栅化,还支持CPU光栅化。GPU光栅化的特点是快,缺点是硬件差异可能会导差异性,以及不是所有的绘图操作硬件都能很好地支持。CPU光栅化的特点是通用,以及能够支持所有的绘图操作,缺点是较慢,特别是在网页使用硬件加速渲染的情况下,CPU的光栅化结果还需要上传到GPU去渲染。本文接下来将详细分析CPU光栅化的原理,着重描述它是如何快速地光栅化结果上传到GPU去的。...
分类:
Web程序 时间:
2016-06-13 06:38:06
阅读次数:
272
在前面一篇文章中,我们分析了网页分块的光栅化过程。根据Chromium的启动选项,网页分块有可能使用GPU来执行光栅化操作,也有可能使用CPU来执行光栅化操作。不管是使用GPU,还是CPU,光栅化操作最终都是统一通过调用Skia图形库提供的绘图接口完成的。如果使用GPU来执行光栅化操作,那么当它在调用绘图接口的时候,实际上是在执行相应的OpenGL命令。本文接下来就详细分析GPU光栅化的实现原理。...
分类:
Web程序 时间:
2016-06-06 06:56:00
阅读次数:
450
如同光栅画线算法,每步都以间隔单位取样并确定离指定圆最近的像素位置。为了减少计算量,可以将圆八分,根据Bresenham画线算法。我们首先给出点位置函数: 即可得知:(1), 位于圆边界内;(2),位于圆边界上;(3), 位于圆边界外。 第一象限中,假设在绘制了像素点,下一步需要确定绘制的位置是,还 ...
分类:
编程语言 时间:
2016-05-25 20:21:49
阅读次数:
348
原作者:创意铺子-画狂- 3D立体画,又称“三维立体画、全景奇画、全景画中画、立体画、光栅立体画等”,有很多种,按材料不同分为PP、PET、PS、PMMA、PVC、PE等。 3D立体画教程,找对窍门,其实3D立体画不难啊,一起跟着作者学一学吧。 原作者:创意铺子-画狂- 3D立体画,又称“三维立体画 ...
分类:
其他好文 时间:
2016-05-25 14:43:29
阅读次数:
303