libbubulle/tools/README.md

37 lines
1.0 KiB
Markdown
Raw Normal View History

2020-07-13 16:03:49 +11:00
# Importer des fichiers .OBJ
2023-04-09 20:13:56 +11:00
* https://en.wikipedia.org/wiki/Wavefront_.obj_file
* http://fegemo.github.io/cefet-cg/attachments/obj-spec.pdf
* https://people.sc.fsu.edu/~jburkardt/data/obj/obj.html
2023-03-30 14:39:36 +11:00
2020-07-13 16:03:49 +11:00
```
v -1.177934647 -6.833468914 -73.19773865
vn -0.1279897094 -0.4501263499 -0.8837448359
v -0.8008174896 -6.425453663 -73.32041931
vn -0.05844723806 -0.09480132163 -0.993778944
```
2023-04-09 20:13:56 +11:00
## read_obj
2020-07-13 16:03:49 +11:00
Première étape : en lisant les vertices, nous saurons positionner
2023-04-09 20:13:56 +11:00
nos bubulles. Ensuite, en explorant les faces, nous pouvons
en déduire les arètes (aka: edges).
2020-07-13 16:03:49 +11:00
2023-03-30 14:39:36 +11:00
Attention, mon parser EXIGE des fichiers Unix bien conformés :
2023-04-09 20:13:56 +11:00
c'est-à-dire que la dernière ligne du `.obj` DOIT être terminée
2023-03-30 14:39:36 +11:00
par un newline !
2020-07-13 16:03:49 +11:00
2023-04-09 20:13:56 +11:00
## TODO LIST
* Songer à un système d'auto-scaler et de recentrage
* Import/export en blob du combo "edges & vertices"
* Comment générer un `.obj` à partir d'une image flottante ?
* Gérer les arêtes de longueur nulle (degenerated cylinder)
## rendu final
2020-07-13 16:03:49 +11:00
2021-05-07 21:27:16 +11:00
Quatrième étape : aller vivre à la campagne ?
2020-07-13 16:03:49 +11:00