Open antoni4040 opened 6 years ago
Καλησπέρα φίλτατε. Ναι η μεταφορά σε OpenGL 3.3 αποδείχθηκε μέγας πονοκέφαλος και επειδή μου την έσπασε τρελά να μην μπορώ να κάνω ούτε σωστό debugging (όλα τα εργαλεία είναι για C/C++ και όχι python) αποφάσισα να εγκαταλείψω το project και να πάω στην δύσκολη επιλογή του να αλλάξω τον κώδικα του Blender. Όπως φαντάζεσαι έχω χώσει κεφάλι μέσα στον κώδικα του Blender και προσπαθώ να βγάλω άκρη. Μαθαίνω C/C++ , Visual Studio και OpenGL 💃
Στην αρχή φοβήθηκα ότι έκανα πατάτα να πάω στα δύσκολα αλλά πρόσφατα ο ideasman ανακοινώσε ότι το BGL πάει για κατάργησει συν οτι θα αλλάξουν τα φώτα στο καινούργιο 2.8.
Ευτυχώς για μια φορά ακόμα το ένστικτο μου δεν με πρόδωσε.
Τα προβλήματα που είχα με το 2.79 και OpenGL 3.3 ήταν context corruption όπου χαλούσε τα γραφικά στο παράθυρο του Blender. ¨Ετσι δεν μπορούσα αν έγω έκανα βλακεία ή ο Blender. Συνειδητοποίσα οτι χωρίς να δω τον κώδικα του Blender δεν θα έβγαζα άκρη και έτσι αποφάσησα να βουτήξω στα βαθεία. Το καλό είναι οτι αυτή η προσέγγιση πλέον δεν με περιορίζει όπως με περιόριζε το Blender Python API , αλλά ούτε και χρειάζεται να περιμένω να βγεί το καινούργιο API το οποίο θα βγεί μετά τις 20 Σεπτεμβρίου αν και μια beta χωρίς το API θα βγεί 12 Αυγούστου.
Οπώτε δεν θα υπάρξει Μορφέας απο εδώ και πέρα και μπορείς να πάρεις τον κώδικα μου και να τον κάνεις οτι θες. Επείδη θα μεταβάλω άμεσα τον κώδικα του Blender για να επιτύχω τον στόχο μου που ήταν ένα πολυ ευέλικτο GUI. Το καλό ότι επείδη μπορώ να μπώ στα βαθεία του Blender GUI δεν χρειάζεται πλέον να χρησιμποιήσω OpenGL άμεσα μιας και οι εσωτερικές λειτουργίες του Blender το κάνουν για μένα.
Οπότε προτείνω να κρατήσουμε το δικό σου fork ως main repo και αντί να δεχτώ να πάρω τα pull requests να ρίξεις εσύ μια ματία στον κώδικα μου και αν δείς κάτι χρήσιμο τσίμπα το.
Γεια! Βλέπω έχεις καιρό να κάνεις κάποιο commit. Το δουλεύεις μήπως πάλι ξεχωριστά? Θα θελα να το δουλέψω λίγο και δεν θέλω να προσθέτουμε πάλι τις ίδιες λειτουργίες ξεχωριστά...