mirror of
https://gitee.com/idea4good/GuiLite.git
synced 2025-01-15 17:02:52 +08:00
Merge branch 'master' into dev
This commit is contained in:
commit
579debc0a9
19
README.md
19
README.md
@ -23,10 +23,11 @@ GuiLite is the smallest GUI library with 5000 lines of code, could run on **all
|
|||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| 24 MHZ | 29 KB | 9 KB |
|
| 24 MHZ | 29 KB | 9 KB |
|
||||||
|
|
||||||
## 🔥New feature:Inject GuiLite Samples into 3D Web
|
## 🔥New feature:Lightweight(MCU level) 3D engine - [Hello 3D](https://gitee.com/idea4good/GuiLiteSamples#hello-3d)
|
||||||
- ![GuiLiteGraphic](doc/GuiLite3D.gif)
|
- ![Hello3D](doc/Hello3D.gif)
|
||||||
- Run GuiLite Samples[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples#mcu-demos-hello-star--hello-particle--hello-wave--hello-notouch--hello-mario--hello-3d) on Web and 3D scenario
|
- Could run on limited resource hardware
|
||||||
- [Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js)
|
- Could build 3D object quickly, and run it on different platform(e.g, Windows, Linux, MCU, Qt)
|
||||||
|
- Could upgrade your UI experience
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
### Cross platform
|
### Cross platform
|
||||||
@ -47,7 +48,7 @@ GuiLite is the smallest GUI library with 5000 lines of code, could run on **all
|
|||||||
![GuiLitePreviewer](doc/Previewer.gif)
|
![GuiLitePreviewer](doc/Previewer.gif)
|
||||||
***
|
***
|
||||||
### Gorgeous UI
|
### Gorgeous UI
|
||||||
![wallpaper](doc/wallpaper.jpg)![Hello3D-pc](doc/Hello3D-pc.gif)
|
![wallpaper](doc/wallpaper.jpg)![HelloNets-pc](doc/HelloNets-pc.gif)
|
||||||
***
|
***
|
||||||
### Multi-language:
|
### Multi-language:
|
||||||
![unicode](doc/unicode.jpg)
|
![unicode](doc/unicode.jpg)
|
||||||
@ -60,6 +61,11 @@ GuiLite is the smallest GUI library with 5000 lines of code, could run on **all
|
|||||||
We build GuiLite demo as docker image, you can update/deploy/run the latest GuiLite demo on your device with single command below:
|
We build GuiLite demo as docker image, you can update/deploy/run the latest GuiLite demo on your device with single command below:
|
||||||
- `sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh`
|
- `sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh`
|
||||||
***
|
***
|
||||||
|
## Inject GuiLite Samples into 3D Web
|
||||||
|
- ![GuiLiteGraphic](doc/GuiLite3D.gif)
|
||||||
|
- Run GuiLite Samples[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples#mcu-demos-hello-star--hello-particle--hello-wave--hello-notouch--hello-mario--hello-3d) on Web and 3D scenario
|
||||||
|
- [Source code](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js)
|
||||||
|
***
|
||||||
## Start with Demo
|
## Start with Demo
|
||||||
GuiLite is only a framework, could not create UI by itself. In order to show how to build UI App with it, We provide some samples for you.
|
GuiLite is only a framework, could not create UI by itself. In order to show how to build UI App with it, We provide some samples for you.
|
||||||
- Sample code [here](https://github.com/idea4good/GuiLiteSamples).
|
- Sample code [here](https://github.com/idea4good/GuiLiteSamples).
|
||||||
@ -69,7 +75,8 @@ GuiLite is only a framework, could not create UI by itself. In order to show how
|
|||||||
| --- | --- | --- | --- | --- |
|
| --- | --- | --- | --- | --- |
|
||||||
| HelloParticle | Windows, Linux, STM32F103, STM32F429 | Show how to develop particle effect | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloParticle/README.md) | ★ |
|
| HelloParticle | Windows, Linux, STM32F103, STM32F429 | Show how to develop particle effect | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloParticle/README.md) | ★ |
|
||||||
| HelloStar | Windows, Linux, STM32F103, STM32F429 | Show how to develop star field effect | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloStar/README.md) | ★ |
|
| HelloStar | Windows, Linux, STM32F103, STM32F429 | Show how to develop star field effect | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloStar/README.md) | ★ |
|
||||||
| Hello3D | Windows, Linux, STM32F103 | Show how to build physics App with GuiLite | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/Hello3D/README.md) | ★★ |
|
| Hello3D | Windows, Linux, STM32F103 | Lightweight(MCU level) 3D engine base on GuiLite | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/Hello3D/README.md) | ★★ |
|
||||||
|
| HelloNets | Windows, Linux, STM32F103 | Show how to build physics App with GuiLite | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloNets/README.md) | ★★ |
|
||||||
| HelloGuiLite | Windows, Linux | Show how to Initialize UI, load resource, layout UI | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloGuiLite/README.md) | ★★ |
|
| HelloGuiLite | Windows, Linux | Show how to Initialize UI, load resource, layout UI | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloGuiLite/README.md) | ★★ |
|
||||||
| HelloWidgets | Windows, Linux | Show how to use GuiLite widgets | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloWidgets/README.md) | ★★ |
|
| HelloWidgets | Windows, Linux | Show how to use GuiLite widgets | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloWidgets/README.md) | ★★ |
|
||||||
| HelloMario | Windows, Linux, STM32F103, STM32F429 | Show how to develop multi-layer UI system | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloMario/README.md) | ★★ |
|
| HelloMario | Windows, Linux, STM32F103, STM32F429 | Show how to develop multi-layer UI system | [Build](https://github.com/idea4good/GuiLiteSamples/blob/master/HelloMario/README.md) | ★★ |
|
||||||
|
19
README_zh.md
19
README_zh.md
@ -22,10 +22,11 @@ GuiLite是5千行的图形界面库,可以运行在**所有平台**(例如
|
|||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| 24 MHZ | 29 KB | 9 KB |
|
| 24 MHZ | 29 KB | 9 KB |
|
||||||
|
|
||||||
## 🔥新功能:把GuiLite实例注入到:3D Web
|
## 🔥新功能:超轻量(单片机级别)3D引擎 - [Hello 3D](https://gitee.com/idea4good/GuiLiteSamples#hello-3d)
|
||||||
- ![GuiLiteGraphic](doc/GuiLite3D.gif)
|
- ![Hello3D](doc/Hello3D.gif)
|
||||||
- GuiLite实例[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples#mcu-demos-hello-star--hello-particle--hello-wave--hello-notouch--hello-mario--hello-3d)运行在Web及3D环境
|
- 可以运行资源十分有限的硬件上
|
||||||
- [源代码链接](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js)
|
- 可以快速建立3D模型,并流畅的运行在各种平台上(例如:Windows, Linux, MCU, Qt)
|
||||||
|
- 少许3D效果,可以有效提升UI体验
|
||||||
|
|
||||||
## 功能介绍
|
## 功能介绍
|
||||||
### 卓越的跨平台能力
|
### 卓越的跨平台能力
|
||||||
@ -46,7 +47,7 @@ GuiLite是5千行的图形界面库,可以运行在**所有平台**(例如
|
|||||||
![GuiLitePreviewer](doc/Previewer.gif)
|
![GuiLitePreviewer](doc/Previewer.gif)
|
||||||
***
|
***
|
||||||
### 浮夸的UI效果
|
### 浮夸的UI效果
|
||||||
![wallpaper](doc/wallpaper.jpg)![Hello3D-pc](doc/Hello3D-pc.gif)
|
![wallpaper](doc/wallpaper.jpg)![HelloNets-pc](doc/HelloNets-pc.gif)
|
||||||
***
|
***
|
||||||
### 万国语(unicode):
|
### 万国语(unicode):
|
||||||
![unicode](doc/unicode.jpg)
|
![unicode](doc/unicode.jpg)
|
||||||
@ -59,6 +60,11 @@ GuiLite是5千行的图形界面库,可以运行在**所有平台**(例如
|
|||||||
我们把GuiLite demo做成了Docker映像,只需一行命令,就可以将最新的GuiLite demo升级/部署/运行在你的设备上了。
|
我们把GuiLite demo做成了Docker映像,只需一行命令,就可以将最新的GuiLite demo升级/部署/运行在你的设备上了。
|
||||||
- `sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh`
|
- `sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh`
|
||||||
***
|
***
|
||||||
|
## 支持GuiLite实例注入到:3D Web
|
||||||
|
- ![GuiLiteGraphic](doc/GuiLite3D.gif)
|
||||||
|
- GuiLite实例[(HelloParticle, HelloWave)](https://gitee.com/idea4good/GuiLiteSamples#mcu-demos-hello-star--hello-particle--hello-wave--hello-notouch--hello-mario--hello-3d)运行在Web及3D环境
|
||||||
|
- [源代码链接](https://github.com/idea4good/GuiLiteWeb/blob/master/CubeEx/main.js)
|
||||||
|
***
|
||||||
## 快速上手
|
## 快速上手
|
||||||
GuiLite只是一个框架,本身并不能生成UI。为了能够展示如何用GuiLite开发App,我们提供了一些实例程序给大家参考。
|
GuiLite只是一个框架,本身并不能生成UI。为了能够展示如何用GuiLite开发App,我们提供了一些实例程序给大家参考。
|
||||||
- 实例程序的代码在[这里](https://gitee.com/idea4good/GuiLiteSamples)。
|
- 实例程序的代码在[这里](https://gitee.com/idea4good/GuiLiteSamples)。
|
||||||
@ -68,7 +74,8 @@ GuiLite只是一个框架,本身并不能生成UI。为了能够展示如何
|
|||||||
| --- | --- | --- | --- | --- |
|
| --- | --- | --- | --- | --- |
|
||||||
| HelloParticle | Windows, Linux, STM32F103, STM32F429 | 粒子效果的应用 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloParticle/README.md) | ★|
|
| HelloParticle | Windows, Linux, STM32F103, STM32F429 | 粒子效果的应用 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloParticle/README.md) | ★|
|
||||||
| HelloStar | Windows, Linux, STM32F103, STM32F429 | 星空效果的应用 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloStar/README.md) | ★|
|
| HelloStar | Windows, Linux, STM32F103, STM32F429 | 星空效果的应用 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloStar/README.md) | ★|
|
||||||
| Hello3D | Windows, Linux, STM32F103 | 3D物理过程的应用 | [Build](https://gitee.com/idea4good/GuiLiteSamples/blob/master/Hello3D/README.md) | ★★ |
|
| Hello3D | Windows, Linux, STM32F103 | 基于GuiLite的超轻量(单片机级别)3D引擎 | [Build](https://gitee.com/idea4good/GuiLiteSamples/blob/master/Hello3D/README.md) | ★★ |
|
||||||
|
| HelloNets | Windows, Linux, STM32F103 | 3D物理过程的应用 | [Build](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloNets/README.md) | ★★ |
|
||||||
| HelloGuiLite | Windows, Linux | 初始化GuiLite,加载资源,布局界面元素,按钮响应 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloGuiLite/README.md) | ★★|
|
| HelloGuiLite | Windows, Linux | 初始化GuiLite,加载资源,布局界面元素,按钮响应 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloGuiLite/README.md) | ★★|
|
||||||
| HelloWidgets | Windows, Linux | 用于演示基本控件的使用方法 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloWidgets/README.md) | ★★|
|
| HelloWidgets | Windows, Linux | 用于演示基本控件的使用方法 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloWidgets/README.md) | ★★|
|
||||||
| HelloMario | Windows, Linux, STM32F103, STM32F429 | 多图层的UI系统 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloMario/README.md) | ★★|
|
| HelloMario | Windows, Linux, STM32F103, STM32F429 | 多图层的UI系统 | [编译/运行](https://gitee.com/idea4good/GuiLiteSamples/blob/master/HelloMario/README.md) | ★★|
|
||||||
|
BIN
doc/Hello3D.gif
Normal file
BIN
doc/Hello3D.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 383 KiB |
Before Width: | Height: | Size: 956 KiB After Width: | Height: | Size: 956 KiB |
Loading…
x
Reference in New Issue
Block a user