硬汉嵌入式论坛

 找回密码
 立即注册
查看: 92|回复: 2
收起左侧

[其它] 开源,纯C的即时模式GUI Nuklear升级至V4.13.2(2026-03-21)

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121657
QQ
发表于 昨天 11:59 | 显示全部楼层 |阅读模式

https://github.com/Immediate-Mode-UI/Nuklear

更新记录:
123.png

这是一个用 ANSI C 编写、基于最小状态(minimal-state)和即时模式(immediate-mode)的图形用户界面工具包,采用公共领域许可(public domain)。它被设计成一个简单、可嵌入到应用程序中的用户界面,没有任何依赖项,没有默认的渲染后端,也不处理操作系统窗口/输入,而是采用高度模块化、基于库的方式,提供简单的输入状态作为输入,并输出描述基本形状的绘制命令。因此,它不是提供一个试图在多个平台和渲染后端之上进行抽象的分层库,而是专注于实际的 UI 部分。

功能特性
1、即时模式图形用户界面工具包
2、单头文件库
3、用 C89(ANSI C)编写
4、代码量小(约 18k 行)
5、注重可移植性、高效性和简洁性
6、无依赖(如果需要,甚至不依赖标准库)
7、完全可换肤、可定制
8、内存占用低,并可完全控制内存使用
9、支持 UTF-8
10、无全局或隐藏状态
11、可定制的库模块(可按需编译和使用)
12、可选字体打包器和顶点缓冲区输出















回复

使用道具 举报

11

主题

108

回帖

141

积分

初级会员

积分
141
发表于 昨天 14:25 | 显示全部楼层
即时模式GUI好像每一帧都重新绘制,在嵌入式上合适么?这样岂不是很耗CPU的性能?看了一下这个GUI,好像底层的接口没看懂咋搞的。
回复

使用道具 举报

11

主题

750

回帖

783

积分

金牌会员

积分
783
发表于 昨天 16:31 | 显示全部楼层
不知道F429能不能丝滑驱动起来?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-3-22 05:27 , Processed in 0.193042 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表