图像:64种不同的像素格式,色彩空间变换,多种图形图像变换。
质量:支持3种级别抗锯齿效果,高质量几何图形绘制。
实现:轻量级纯软件实现,100% C代码(仅700KB代码)。
优化:SSE2/MMX优化
地址:https://github.com/skywind3000/pixellib
1. 图像变换:
支持仿射变换和透视变换,提供大量图像变换操作接口。
2. 抗锯齿:
所有图形绘制支持3级不同程度的抗锯齿效果。
3. 图像绘制:
图像任意拉伸,旋转,3D旋转,并且同时进行色彩空间变换。全部采用浮点数坐标,图像移动更为平滑。
4. 几何作图:
全面的抗锯齿几何作图效果。
5. 图像扭曲:
在源图像上布置若干关键点,然后改变这些关键点在屏幕上的对于位置即可实现图像扭曲。
使用 Pixellib 来渲染 iOS 风格的图标
// 低层次光栅化位图
ibitmap_raster_low
看了你的这个图像库 想学习其中的算法 能提供一些关于这个函数中用到的算法资料吗
有名字就可以 非常感谢 盼回复
这个函数时给定纹理坐标和屏幕坐标,自动完成变换绘制的,涉及到的内容有:矩阵反解,透视/仿射纹理映射等。
非常棒的图像库!博主牛人。
另外想请教一下可否有简单的方法将DDraw的内容以透明背景输出到Windows桌面?从而实现类似UpdateLayeredWindow API的效果?谢谢!
请问是否支持dash画线或者pattern画线?学习编写描画库有哪方面的资料呢?能否告知?谢谢
您好SW大
我是一个C/CPP业余爱好者
近两年都在纠结于纯C轻量级的2D图形库
写了一遍又一遍,改完一遍又一遍,直到如今都不满意
今天无意见在网上找到了您的PIXELLIB让我喜大普奔
终于让我找到了一个“可以交流”(可以吗?),可以参考的轻量级的图形库(CARIO太宏大了,无从下手)
我有好多的问题想要请教您,好多好多,如果您不嫌我这个三把刀的话,请不吝赐教!!!!!!!
QQ:ppanyyan@live.cn
祝賀您所做的工作,我正在研究該圖書館,以了解它。我想了解函數“ ibitmap_raster_draw”的參數
Pingback: pixellib - 高质量图形库 - 算法网