[自制开源] 轻量级图形库 PixelLib

图像:64种不同的像素格式,色彩空间变换,多种图形图像变换。
质量:支持3种级别抗锯齿效果,高质量几何图形绘制。
实现:轻量级纯软件实现,100% C代码(仅700KB代码)。
优化:SSE2/MMX优化

地址:https://github.com/skywind3000/pixellib

1. 图像变换:

支持仿射变换和透视变换,提供大量图像变换操作接口。

2. 抗锯齿:

所有图形绘制支持3级不同程度的抗锯齿效果。

3. 图像绘制:

图像任意拉伸,旋转,3D旋转,并且同时进行色彩空间变换。全部采用浮点数坐标,图像移动更为平滑。

4. 几何作图:

全面的抗锯齿几何作图效果。

5. 图像扭曲:

在源图像上布置若干关键点,然后改变这些关键点在屏幕上的对于位置即可实现图像扭曲。

使用 Pixellib 来渲染 iOS 风格的图标

Loading

About skywind

Putty 本无树,MinGW 亦非台
This entry was posted in 图形编程, 开源项目, 游戏开发, 编程技术 and tagged , , , . Bookmark the permalink.

7 Responses to [自制开源] 轻量级图形库 PixelLib

  1. 121786404 says:

    // 低层次光栅化位图
    ibitmap_raster_low
    看了你的这个图像库 想学习其中的算法 能提供一些关于这个函数中用到的算法资料吗
    有名字就可以 非常感谢 盼回复

    • skywind says:

      这个函数时给定纹理坐标和屏幕坐标,自动完成变换绘制的,涉及到的内容有:矩阵反解,透视/仿射纹理映射等。

  2. tttxxx says:

    非常棒的图像库!博主牛人。
    另外想请教一下可否有简单的方法将DDraw的内容以透明背景输出到Windows桌面?从而实现类似UpdateLayeredWindow API的效果?谢谢!

  3. logion says:

    请问是否支持dash画线或者pattern画线?学习编写描画库有哪方面的资料呢?能否告知?谢谢

  4. lvren says:

    您好SW大
    我是一个C/CPP业余爱好者
    近两年都在纠结于纯C轻量级的2D图形库
    写了一遍又一遍,改完一遍又一遍,直到如今都不满意
    今天无意见在网上找到了您的PIXELLIB让我喜大普奔
    终于让我找到了一个“可以交流”(可以吗?),可以参考的轻量级的图形库(CARIO太宏大了,无从下手)
    我有好多的问题想要请教您,好多好多,如果您不嫌我这个三把刀的话,请不吝赐教!!!!!!!
    QQ:ppanyyan@live.cn

  5. PATRICK SILVA DE SOUZA says:

    祝賀您所做的工作,我正在研究該圖書館,以了解它。我想了解函數“ ibitmap_raster_draw”的參數

  6. Pingback: pixellib - 高质量图形库 - 算法网

Leave a Reply

Your email address will not be published. Required fields are marked *