From 1299d57975bf4745539f99ad34cf339888988a97 Mon Sep 17 00:00:00 2001 From: Tom Ruisseau Date: Wed, 17 Jul 2024 15:54:11 +0200 Subject: [PATCH] Roadmap --- src/Doc/roadmap.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/Doc/roadmap.md b/src/Doc/roadmap.md index 437766d..cbed85c 100644 --- a/src/Doc/roadmap.md +++ b/src/Doc/roadmap.md @@ -1 +1,28 @@ # Roadmap + +ISTG is still in development, here are some ideas for future improvements : + +### Better props placement + +The props placement is currently done using a quad tree, which is a fast way to avoid overlapping. However, the placement could be improved by adding more rules for certain types of props. But having to write specific rules for each type of prop can be tedious. A better way would be to use an AI model to predict the best placement for each prop. + +### Different room types + +Currently, the room is generated with a single type of room in mind, which is a common living room. Adding more types of rooms, such as bedrooms, kitchens, or even offices or shed would be a great improvement. This would require adding new types of furniture, of textures and new rules for the props placement. + +Other shapes of room than rectangles could also be generated, such as L-shaped rooms, or rooms with multiple floors. + +### Improved visual quality + +To ensure that the model trained with the data behaves well in real life, the quality of the images must be as realistic as possible. This can be achieved by adding more detailed textures, more complexe props and to implement shaders to improve the lighting. + +It would also be interesting to add post-processing effects to the camera to make the images more realistic. + +Generating the rooms next to each other would also help by allowing to see other rooms through the windows, instead of just the skybox. + + +### Other objects detection + +Currently, the software only generates data about doors and windows because its initial purpose was to train an AI for a drone to detect these objects. However, the software could be used to generate data about other objects, such as furniture, plants, or even people. This would require adding new types of props, new rules for their placement and new types of textures. + +The visibility detection algorithm would also need to be improved to work with more complexe shapes. \ No newline at end of file