OPUI

module
v0.0.0-...-944e809 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2024 License: Apache-2.0

README

GoGLUI

GoGLUI是一个创新的UI系统,它巧妙地结合了Go语言的高效性和OpenGL的强大图形渲染能力。这个项目旨在为Go开发者提供一个灵活、高性能的图形用户界面工具包。通过利用OpenGL的硬件加速特性,GoGLUI能够实现流畅的动画效果和复杂的图形渲染,同时保持了Go语言简洁、并发友好的特性。无论是开发桌面应用、游戏界面还是数据可视化工具,GoGLUI都能为开发者提供一个强大而直观的UI解决方案。

TODO(抛坑了)

欢迎大家的 Fork Star 自己玩一玩还是可以的能学一些知识。

quick start

 ./build.sh

Demo

  • Demo show

Directories

Path Synopsis
cmd
internal
gl
Package gl implements Go bindings to OpenGL.
Package gl implements Go bindings to OpenGL.
jurafont
Package jurafont provides the "JuraFont" TrueType font from the Go font family.
Package jurafont provides the "JuraFont" TrueType font from the Go font family.
refc
Package refc is implement simple reference counting
Package refc is implement simple reference counting
lib
app
dbg
glman
Package glman is manage complex 3D objects for render with opengl.
Package glman is manage complex 3D objects for render with opengl.
glman/t3d
Package t3d is utils for tetra 3d internal format
Package t3d is utils for tetra 3d internal format
glman/wfobj
Package wfobj provide interface to load Wave Front 3d models and materials
Package wfobj provide interface to load Wave Front 3d models and materials
gui
Package gui provide the graphic user interface.
Package gui provide the graphic user interface.
jex
reg
Package reg provide a key-value data storage.
Package reg provide a key-value data storage.
ssvg
Package ssvg is for generate simple SVG, support muti-frame animation.
Package ssvg is for generate simple SVG, support muti-frame animation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL