GuiLite 2.9 Released: SCM + 3D

new function

3D originally thought that the story is over, but the development group "king of excess," a video of the students, let us realize that there is still possible to achieve the 3D effect on the microcontroller, seen from the video: Little 3D effects on the user experience has a very intuitive lifting (e.g.: boot animation, a progress bar indicating information, etc.). Of course, these effects are not unique to the microcontroller, other embedded linux platform, or windows platform can also be profitable; after all, to get the 3D effect with minimal resource costs, and no harm.

To this end, we have developed a 3D engine (Hello3D), because the engine only reference to the underlying rendering GuiLite do not need to make special modifications to GuiLite, so the engine as an example of GuiLite, on GuiLiteSamples code base inside; currently the project has already adapted: STM32F103, STM32F4xx, Windows, Linux , Qt; interested students can download and run it.

The main advantages and characteristics of the engine are as follows:

  1. 3D models can be constructed easily, and the above effect need only 100 lines of code 1 (comprising: engine and demo examples)
  2. SCM can run the following experiment hardware is: stm32f103 (16k ram)
  3.  It supports linux, windows, qt - due to the highly portable GuiLite, so that on any microcontroller hardware this is not difficult according to readme, in 5 minutes, transplanted to

Shortcomings are: the texture is not supported (for higher resource requirements, may be implemented on a non-single-chip platform), reflective, shadow these advanced properties.

Of course, in order to ensure good UI interactions, UI should be based 2D; then make sense of this thing there? I would like to have meaning:

  1. Increasing the bright touch of 3D to 2D of the UI, thereby improving the user experience
  2. For simple 3D capabilities, does not require a huge amount of help the body large 3D graphics library (for example: DirectX, OpenGL)
  3. The 3D effect can be used in single-chip / embedded environment
  4. Open a 3D window, add a choice for developers; certainly believe that someone can make a more meaningful, more amazing results out

Code update

Meanwhile, the release of GuiLite a small library of code optimization, including:

  1. Change the name of the variable part, to avoid lied
  2. Delete some unused interfaces
  3. Remove some unnecessary functions to the Senate

Please be updated GuiLite and GuiLiteSamples code library

Dynamic Community

  1. Development group of students (Meow star people) is completed transplantation GuiLite python and run successfully on multiple instances
  2. Development group of students (inkfish) completed the development of "smart hand ring", thanks to the development of video-sharing group students (the king of excess) also made a 3D engine, thanks to video sharing
  3. Development group of students (foolishly) to complete the study of the principles GuiLite utf-8 encoding, and thanks for sharing "Chinese turn utf-8" URLs
  4. Develop new group joined a Chinese pioneer of embedded Great God and Boss, we look forward to continuing to share their wonderful examples and transplant program, perhaps accidentally, just walk a good job of it :)

Guess you like

Origin www.oschina.net/news/110428/guilite-2-9-released