1
Na warsztacie / Odp: siudemka.exe - swego rodzaju dalszy rozwój
« dnia: 03 Kwietnia 2025, 10:42:34 »Dalem do ini opcje priorityLoadText3D (domyślnie no) - przyjmuje yes lub no - pozwala na ustawienie priorytetu ładowania t3d nad e3d. Zrobilem to bo sie wkurzylem na to ze trzeba e3d z paczki usuwac xdNajprościej to sprawdzać daty plików. Powinno to być jako opcja, aby normalnie nie szukało niepotrzebnie.
Jeszcze przejrzalem sobie czy daloby sie zrobic aby dzialal crossloading t3d-e3d jesli sa includy ALE z tego co na razie wyczytalem to e3d nie obsluguje includow ani parametrow w sobie i w paczce e3d posiadaja w sobie od razu wszystkie modele includowane przeliczone. Jakas nowa koncepcja modeli musialaby powstac (format pliku) aby dalo sie to odpalic. W skrocie? Nie warto sie za to zabierac (a przynajmniej na razie)Używanie include w T3D jest patologią, która będzie prowadzić do coraz większych problemów. Zwłaszcza jeśli include jest jedynie mechanizmem parsera, niewidocznym dla kodu analizującego. Jako twórca E3D mogę powiedzieć, że format ten miał przede wszystkim przyspieszyć wczytywanie i uwolnić od potrzeby każdorazowego przeliczania wektorów normalnych, a także poprawić dynamiczne zarządzanie pamięcią (rozmiar danych jest znany z góry). Niestety nie dokończyłem dopracowania koncepcji E3D w zakresie dołączania innych modeli we wskazanych miejscach, czy powielania submodeli. W pierwszej kolejności należałoby zmienić sposób łączenia modeli w T3D w taki sposób, aby nie było to wykonywane przez parser.