作业。。。还是多做事,少想。。与其想一些遥不可及的事情,不如把脚下的事情做好。。。 应该分几个文件好好写的。。。习惯真差。。。 DDA,Bresenham,Scanline,按照中心平移,旋转,放大缩小,变化窗口大小。。。 ubuntu 下要装freeglut。。。 #ifdef WIN32#inc ...
分类:
其他好文 时间:
2017-10-17 12:22:50
阅读次数:
137
头文件#include<agg_rasterizer_scanline_aa.h>类型template<classClip=rasterizer_sl_clip_int>classrasterizer_scanline_aa成员函数voidadd_path(VertexSource&vs,unsignedpath_id=0)加入顶点源voidreset()清空上一次的渲染缓存数据,每次调用add_path函数..
分类:
其他好文 时间:
2017-09-29 19:53:10
阅读次数:
206
代码agg::rendering_buffer&rbuf=rbuf_window();agg::pixfmt_bgr24pixf(rbuf);typedefagg::renderer_base<agg::pixfmt_bgr24>renderer_base_type;renderer_base_typerenb(pixf);typedefagg::renderer_scanline_bin_solid<renderer_base_type>renderder_scanlin..
分类:
其他好文 时间:
2017-09-08 18:25:29
阅读次数:
200
agg::rendering_buffer&rbuf=rbuf_window();agg::pixfmt_bgr24pixf(rbuf);typedefagg::renderer_base<agg::pixfmt_bgr24>renderer_base_type;renderer_base_typerenb(pixf);typedefagg::renderer_scanline_bin_solid<renderer_base_type>renderder_scanline_ty..
分类:
其他好文 时间:
2017-09-08 18:11:14
阅读次数:
118
1渲染代码voidTestStrokeAAPerformance(){agg::rendering_buffer&rbuf=rbuf_window();agg::pixfmt_bgr24pixf(rbuf);typedefagg::renderer_base<agg::pixfmt_bgr24>renderer_base_type;renderer_base_typerenb(pixf);typedefagg::renderer_scanline_aa_solid<rende..
分类:
其他好文 时间:
2017-09-07 15:01:49
阅读次数:
232
AGG有四种类型的裁剪,分别工作在不同的层次1.基础渲染器BaseRender除非直接调用基础渲染器的绘制线段的方法,否则在一般情况下,都是在render_scanline的时候被调用,进行裁剪,这个时候已经进行了大量无用的工作。比如顶点源超出屏幕范围,在调用render_scanline函数之前,比..
分类:
其他好文 时间:
2017-09-04 22:43:42
阅读次数:
220
voidDrawCurveOfBezierArc(){agg::rendering_buffer&rbuf=rbuf_window();agg::pixfmt_bgr24pixf(rbuf);typedefagg::renderer_base<agg::pixfmt_bgr24>renderer_base_type;renderer_base_typerenb(pixf);typedefagg::renderer_scanline_aa_solid<renderer_base_typ..
分类:
其他好文 时间:
2017-09-01 15:43:38
阅读次数:
134
P := Bitmap.Scanline[y]; x := 0; while x <= Bitmap.width*3 -1 do begin P[x] := 200; //Blue P[x+1] := 200; //Green P[x+2] := 200; //Red inc(x,3) end; ...
分类:
其他好文 时间:
2017-02-07 14:00:03
阅读次数:
135
代码agg::rendering_buffer&rbuf=rbuf_window();agg::pixfmt_bgr24pixf(rbuf);typedefagg::renderer_base<agg::pixfmt_bgr24>renderer_base_type;renderer_base_typerenb(pixf);typedefagg::renderer_scanline_bin_solid<renderer_base_type>renderder_scanlin..
分类:
其他好文 时间:
2016-12-16 12:20:33
阅读次数:
174
在代码中使用了相对布局框架Masonry 准备两张图片,一张是扫描边框,一张是扫描时的细线分别命名 scanFrame.png和scanLine.png并提前放入工程 导入相对布局头文件 #define MAS_SHORTHAND #define MAS_SHORTHAND_GLOBALS #imp ...
分类:
移动开发 时间:
2016-08-19 14:36:43
阅读次数:
375