1b 面向2D和3D的面向热敏打印机的1位图形渲染器。 / / 产品特点 没有标头的仅标头C99库。 内置的ESC / POS(打印命令)支持。 栅格化2D和3D图元:线,三角形,椭圆,多边形,网格... 图案填充:24种内置填充+自定义设计。 所有填充区域的绘图例程均支持模式。 位图字体支持:使用内置字体或加载unifont .hex格式,存储库中包含200多种其他字体。 加载.obj 3D模型,并使用线框和阴影对其进行渲染。 使用各种算法(Floyd-Steinberg,有序抖动,Otsu阈值,自适应阈值...)将抖动和阈值图像转换为1位 支持多个像素艺术升级后端:SAA5050,EPX,Eagle,HQX,Bedstead,以及最近邻居和双线性重采样。 CV好东西:Sobel和Canny边缘检测,高斯和盒模糊,侵蚀,膨胀,卷积。 通过SWIG提供Python 3绑定! 画廊 以下图像是用r1b制作并用我的SKY POS-5870热力收据打印机打印的: 可以在文件夹中找到生成它们的代码。 手册 入门 首先build/r1b.h获取build/r1b.h并将其放
2023-08-30 08:48:24 11.56MB computer-graphics thermal-printer 3d 2d
1
*从头开始=相当多的东西-使用glm不必实现基本的数学运算 路径追踪器 抗锯齿,阴影柔和等(免费) 胃肠道 适用于反射(镜),反射/折射(玻璃),固体材料的BRDF。 对象(可以使用任何BRDF) 多雾路段 平行性 光栅化器 对象 贴图 FXAA 阴影贴图 剪裁
2022-11-18 17:07:11 94.45MB graphics computer-graphics rasterizer path-tracing
1
椭圆的光栅化生成--中点法 X方向长半轴为a,y方向短半轴为b的椭圆方程: 写成函数方程的形式为: f(x, y) = b2x2 + a2y2 - a2b2 = 0 f(x, y) < 0, 点(x, y)位于椭圆内 f(x, y) = 0, 点(x, y)位于椭圆上 f(x, y) > 0, 点(x, y)位于椭圆外
2022-11-17 15:48:54 754KB 计算机图形学
1
探路者3 探路者3是使用OpenGL 3.0 +,OpenGL ES 3.0 +,WebGL 2和Metal的快速​​,实用,基于GPU的字体和矢量图形光栅化器。 请注意,“探路者”正在大力开发中,并且在各个领域还不完善。 快速开始 路径查找器包含一个实现子集的库。 您可以使用它快速将矢量渲染添加到任何Rust或C / C ++应用程序。 该库位于crates.io 。 有关用法的小示例,请参见examples/canvas_minimal 。 演示版 演示应用程序源可在。 只需运行: $ cd demo/native $ cargo run --release 还提供了许多小示例,可帮助您快速入门和运行。 例如,您可以这样运行canvas_nanovg示例: $ cd examples/canvas_nanovg $ cargo run --release 特征 该项目的特点:
2022-11-15 19:21:20 2.38MB Rust
1
简单的光栅化渲染器,实现几何阶段,图元装配,Triangle Setup,光栅阶段
2022-05-15 13:11:51 10.42MB 光栅器
1
挑衅用 Rust 编写的文本渲染器,使用 HarfBuzz 进行整形,使用 FreeType 进行光栅化,使用 OpenGL 进行渲染。输入Provok 被提供一个JSON 文件,该文件包含一个单词数组及其显示参数(fg_color、boldness、italic 等):{ "font_size": 50, "words": [ { "text": "\"PROVOK\"", "canvas_color": "#D8E3F0", "fg_color": "#D8E3F0", "bg_color": "#15203E", "bold": true }, ... }如何使用首先,您需要在您的机器上安装Rust 工具链和HarfBuzz ,然后:git clone https://github.com/o2sh/provok --depth=1 cd provok make install pro
2022-05-14 09:12:42 17.81MB provok
1
射线法 算法的基本原理和步骤: 1、从待判别点v发出射线 2、求交点个数k 3、K的奇偶性决定了点与多边形的内外关系,当正好相交于两条边的端点时,需要单独判断 p2 p1 p0 p4
2022-01-08 17:31:59 296KB 计算机图形学
1
计算机图形学 光线追踪 对象:三角形和球体 材料: 扩散(吸收) 镜面反射) 漫反射和镜面反射(吸收和反射) 玻璃(折射和反射) 直接照明+恒定间接照明 软阴影(NxN 光源)根据以下光源分布: 制服 被随机抽样抖动 抗锯齿: 制服 8x 随机采样抖动 2x、4x、8x、16x、64x 多线程(处理和抗锯齿) 光栅化 三角形 深度缓冲 通过内插像素位置的直接照明 + 恒定的间接照明
2021-11-27 16:19:11 19.08MB HTML
1
patch_rasterize 二维三角剖分的光栅化patch_rasterize 将二维三角剖分光栅化为图像。 功能返回栅格化三角测量的图像。 这张图很相似到用于 OpenGL 的 glSelectBuffer 以进行快速“挑选”的那个。 I = patch_rasterize(p) 创建一个 size=max(p.vertices) 的图像。 如果第 f 个三角形 p.faces(f,:) 包含位置 (i,j) 处的像素,然后I(i,j)=f。 一旦 I 被计算出来,检索三角形的索引包含点 (x,y) 可以通过 f = I( round(x), round(y) ) 来实现不带参数的函数运行执行示例 1。 示例 1: clc,清除,全部关闭; % 生成一些数据P = gallery('uniformdata',[100 2],0); DT = delaunayTriangulation
2021-09-30 02:39:11 2KB matlab
1
RenderEngine Released application and its video : 这是RenderEngine软光栅化渲染器的成品文件以及 其演示视频。艾孜尔江制作。
1