Administrator
|
.. another demo or better application would be a font browser
similar (but with far less features) to FontForge. An initial version could simply show a grid of a range of glyphs. When selecting, clicking one, we could zoom it out and show the glyph details, attributes. Perhaps also showing the actual line and curve segments. A GraphUI slide-view (scrollview) might come handy here to scroll through the many glyphs as well. This little app could also help with debugging remaining issues with our Graph engine (tessellation). |
Administrator
|
something like this FontView01, using a Group w/ GlyphShape + Rectangle per glyph within a Group-GridLayout Screenshot avail here. |
Administrator
|
GraphUI – FontView App (Micro FontForge)
https://jausoft.com/blog/2023/04/14/graphui-fontview-app-micro-fontforge/
|
Administrator
|
Graph + GraphUI: Consolidate Vertex: Drop SVertex and factory, use Vec[234]f instead of float[] and remove unused VectorUtil methods
This was AFAIK the last ugly `float[]`math utilization replaced now, already lead to one follow-up bug-fix :) Now back to CSS style layout code, at least some proper Grid and Flex mode to allow hacking a UI quickly together w/o manual creepy layout math in user code :) |
Administrator
|
I know those two layouts, supporting them in JOGL would be awesome.
Julien Gouesse | Personal blog | Website
|
Administrator
|
GridLayout so and so working, usable w/ and w/o cell-size,
Gap can be configures and optional Padding is part of Shape including optional Border. https://jausoft.com/blog/wp-content/uploads/2023/04/UILayoutGrid01-vbaa-cols-s04-fsaa0-snap00-1280x0720-1.png |
Administrator
|
It rocks, it's typically the kind of thing I'll have to do in ardor3d-web-ui to replace ardor3d-ui. Excellent job. Keep up the good work :) It's very promising for the future of UI in JogAmp with NEWT :)
Julien Gouesse | Personal blog | Website
|
Administrator
|
In reply to this post by Sven Gothel
.. and a little over the weekend animation work done
main commit https://jogamp.org/cgit/jogl.git/commit/?id=4448010d8d787c73d48f54b296c3a8c2499aeaa0 Screenshots .. well, will followup with a video + blog as still images can't tell the story I guess ;-) - https://jausoft.com/blog/wp-content/uploads/2023/08/UISceneDemo03-vbaa-s04-fsaa0-snap03-1280x0720-1.png - https://jausoft.com/blog/wp-content/uploads/2023/08/UISceneDemo03-vbaa-s04-fsaa0-snap05-1280x0720-1.png |
Administrator
|
The video https://jausoft.com/Files/media/20230827-UISceneDemo03.mp4
I added sound using our GLMediaPlayer ( FFmpeg + JOAL/OpenAL). Sound is: Heaven by Zero G, i.e. - https://archive.org/details/Agree_to_Disagree_an_index_of_possibilities-12891/Zero_V_-_05_-_Heaven.mp3 May write a blog later .. Cheers, Sven |
Administrator
|
The audio hack for UISceneDemo03
https://jogamp.org/cgit/jogl.git/commit/?id=93087a60bb9397155b4a68eb03991ada2563dfe9 |
Administrator
|
.. and the blog entry https://jausoft.com/blog/2023/08/27/graphui_animation_animgroup/
|
Administrator
|
Graph / GraphUI updates via feature wiki page ..
https://jogamp.org/wiki/index.php?title=SW_Tracking_Report_Feature_Objectives_Overview#Graph |
Administrator
|
.. and time for a little roundup with pretty pictures ..
https://jausoft.com/blog/2023/09/26/graphui-css-style-layout-fonts-more/ And now .. the painful but required call for related project work, funding or otherwise.
|
Administrator
|
Good job :) I understand your position, there's a lot of unpaid work to drive all this possible.
Julien Gouesse | Personal blog | Website
|
Administrator
|
moved the license discussion to https://forum.jogamp.org/License-Discussion-td4042959.html
|
Administrator
|
In reply to this post by Sven Gothel
As earlier posted ..
... Organized the (new) 'Widget' (Bug 805) ... Hence GraphUI is ready to implement these so called widgets, i.e. higher level UI elements based on Group and Shape(s) and using more convenient CSS like layouting (padding, gap, ..). See examples - RangeSlider https://jogamp.org/cgit/jogl.git/tree/src/graphui/classes/com/jogamp/graph/ui/widgets/RangeSlider.java#n46 - MediaPlayer https://jogamp.org/cgit/jogl.git/tree/src/graphui/classes/com/jogamp/graph/ui/widgets/MediaPlayer.java#n71 Edit: Updated MediaPlayer screenshot |
Administrator
|
So far ..
- Enhanced the RangeSlider - With marks for i.e. GLMediaPlayer chapters - Added Tooltip and initial TooltipText implementation (mouse hover bubble help) - Added basic AABBox clipping in Graph via its shader (pixel correct) - Need to wire it w/ Shape/Group and demo a clipped sliding group ... Edited: AABBox clipping in Graph via its shader (pixel correct) |
Administrator
|
Resolved chunks / Updates:
- Bug 1485 - Graph: Support AABBox Clipping to [GL]Region https://jogamp.org/bugzilla//show_bug.cgi?id=1485 - Bug 805 comment 10 - comment 13 https://jogamp.org/bugzilla//show_bug.cgi?id=805 Notable compounding feature demoed in FontView01 GraphUI: Added RangedGroup Widget, displaying a clipped content Group with optional horizontal and/or vertical RangeSlider; FontView01 now uses RangedGroup scrolling GlyphGrid smooth per-pixel https://jausoft.com/blog/wp-content/uploads/2024/01/FontView01-vbaa-q1-s03-fsaa0-FreeSerif_Regular_cp21-snap00-1280x0720-1.png I shall also use the RangedGroup (clipping) for the MediaPlayer grid scrolling through hundreds of media files w/o a performance bottleneck. |
Administrator
|
GraphUI Clipping + Culling Enhancement,
i.e. now a RangedGroup shall be easy to use for 'scrolling content' w/o manually added code hacks. https://jogamp.org/bugzilla//show_bug.cgi?id=805#c14 |
Administrator
|
Bug 1487 - Graph: Use Frustum Clipping instead of AABBox + GraphUI Support
https://jogamp.org/bugzilla//show_bug.cgi?id=1487 .. and then some enhancements to Tooltip* and the Fontview01 demo https://jogamp.org/bugzilla//show_bug.cgi?id=805#c17 ... |
Free forum by Nabble | Edit this page |