qa3dviewer Wiki
simple 3d scene viewer for windows/linux/android
Status: Pre-Alpha
Brought to you by:
k3f
Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.
This project is a test to build a portable (windows/linux/android... iOS and mac should work but are not tested) framework for simple GUI with 3D rendering.
It uses:
* Qt5.1/QML (QtQuick2 without UI and control) for surface preparation and menus
* native C++/OpenGL ES/glsl for 3d rendering
It contains:
* a simple wavefront obj loader (in wavefront library): load mesh objects, materials etc.: code is Qt agnostic
* a wavefront to "gl" library: convert the obj into a gl compatible object (vbo, textures etc.)
* a simple 3d scene loader: use a custom xml format to describe scenes (obj, lights, animations, etc.)
* a glsl shader generator: generate program for textured, lightning, shadowing, glow etc. each generated program can then be optimized independently
* a 3D scene viewer: use the mouse on PC, and touch on android
* a dynamic menus GUI: use qml animations over custom menu and buttons.
Build
Currently, manual build:
To do:
Last edit: k3f 2013-11-17