博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AGG第二十六课 裁剪功能
阅读量:6935 次
发布时间:2019-06-27

本文共 456 字,大约阅读时间需要 1 分钟。

 AGG有四种类型的裁剪,分别工作在不同的层次

1. 基础渲染器Base Render

除非直接调用基础渲染器的绘制线段的方法,否则在一般情况下,都是在render_scanline的时候被调用,进行裁剪,这个时候已经进行了大量无用的工作。比如顶点源超出屏幕范围,在调用render_scanline函数之前,比如调用rasterizer对象的add_path函数,已经浪费大量的资源

光栅器rasterizer

rasterizer主要应用于根据顶点源,生成线段的详细信息,这个时候调用裁剪,可以节省不少的资源。

3 agg::conv_clip_polygon

请详细查看agg::conv_clip_polygon的例子

4 agg::conv_clip_polyline

请详细查看agg::conv_clip_polyline的例子

     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1962524,如需转载请自行联系原作者

你可能感兴趣的文章
我的友情链接
查看>>
阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费
查看>>
windows server 更改默认服务端口
查看>>
Liunx 查看硬件信息
查看>>
lamp
查看>>
数据库导入导出
查看>>
linux存储管理
查看>>
为什么企业宁愿开高工资给新员工,都不愿意给老员工加工资?
查看>>
Twisted入门教程(12)
查看>>
WordPress开发之WP Custom Register Login插件试用
查看>>
微信小程序原生组件swiper在mpvue工程中使用注意事项
查看>>
Pav Metro Store OpenCart 自适应主题模板 ABC-0215
查看>>
如何初始化类的static成员变量?
查看>>
vue自定义指令
查看>>
MD5 AES Des 加密解密
查看>>
sc config 命令(详细)
查看>>
mongo c#驱动介绍操作
查看>>
ping: icmp open socket: Operation not permitted 的解决办法
查看>>
清除error.log、access.log并限制Apache日志文件大小的方法
查看>>
我的友情链接
查看>>