Extending the Web3D: Design of Conventional GUI Libraries in X3D

03/08/2019
by   Ivan Sopin, et al.
0

Extensible 3D (X3D) modeling language is one of the leading Web3D technologies. Despite the rich functionality, the language does not currently provide tools for rapid development of conventional graphical user interfaces (GUIs). Every X3D author is responsible for building from primitives a purpose specific set of required interface components, often for a single use. We address the challenge of creating consistent, efficient, interactive, and visually appealing GUIs by proposing the X3D User Interface (X3DUI) library. This library includes a wide range of cross-compatible X3D widgets, equipped with configurable appearance and behavior. With this library, we attempt to standardize the GUI construction across various X3D-driven projects, and improve the usability, compatibility, adaptability, readability, and flexibility of many existing applications.

READ FULL TEXT

page 2

page 7

research
11/14/2010

Integration of Flexible Web Based GUI in I-SOAS

It is necessary to improve the concepts of the present web based graphic...
research
05/14/2018

The EPFL Logic Synthesis Libraries

We present a collection of modular open source C++ libraries for the dev...
research
10/18/2021

SmartGridToolbox: A Library for Simulating Modern and Future Electricity Networks

We present SmartGridToolbox: a C++ library for simulating modern and fut...
research
06/20/2019

Program Generation for Linear Algebra Using Multiple Layers of DSLs

Numerical software in computational science and engineering often relies...
research
07/30/2017

Owl: A General-Purpose Numerical Library in OCaml

Owl is a new numerical library developed in the OCaml language. It focus...
research
02/07/2023

CGui Toolchain for Highly Customized GUI Development for Multiple Platforms

Highly customized graphical user interfaces play a major role in today's...
research
12/07/2019

MoebInv: C++ libraries for manipulations in non-Euclidean geometry

The introduced package MoebInv contains two CPP libraries for symbolic, ...

Please sign up or login with your details

Forgot password? Click here to reset