| 48 | === Enhance 3D rendering capabilities === |
| 49 | |
| 50 | Current 3D rendering capabilities in GRASS GIS (called NVIZ) are quite powerful, but many important features are missing. |
| 51 | The current implementation is rather old and needs to be updated with more recent technologies. |
| 52 | The following points (fixes and new features) should be addressed: |
| 53 | * re-implement off-screen rendering (see m.nviz.image) using current OpenGL technologies (e.g. framebuffers) to work reliably on all platforms/hardware |
| 54 | * fix rendering raster and vector data with transparency |
| 55 | * faster rendering of point clouds |
| 56 | * implement text rendering (for scale bars for example) |
| 57 | * review and fix problems with current rendering of 3D vectors |
| 58 | * possible new features would include volume rendering (ray casting for example), so far we can visualize only isosurfaces or slices of 3D rasters |
| 59 | * adding axes |
| 60 | |
| 61 | * Requirements: C, OpenGL |
| 62 | * Mentor: Anna Petrasova |
| 63 | * Co-mentor: Vaclav Petras |