Lightweight PTM viewer based on Pyside2 and OpenGL
Lightweight ptm viewer based on PySide2 and OpenGL
General view of the interface
Viewing ptm under different light conditions
See Installation
- Follow the installation procedure detailed in here
- Activate your conda environment from terminal
- Go to repository
- From the location of setup.py at the main folder, start the program with python ptmviewer/qtapp.py
- [✓] Smoother UI with dock widgets
- [x] Reproducible lightening conditions using lightning parameter serialization
- [✓] Handle light and camera rotation in all axes.
- [✓] Handle light and camera movement in all axes.
- [✓] Small notepad for taking notes about the object as it is seen by the user.
- Add a couple of other shaders.
- PBR if possible
- Change light controller
- Give more control on illumination parameters
- Camera pierces through the ptm surface
- Light also passes through ptm surface.
The rendering should work in real time with no hassle since its all done in OpenGL. Just make sure that you have OpenGL 3.3 and above. Your driver information is also shown in status bar during the loading of a ptm.