Folder Unity 3D: Asset Bundles vs. Resources vs www.Texture
Zrobiłem więc trochę czytania na forach o AssetBundles i folderze Resources w Unity 3D i nie mogę znaleźć optymalnego rozwiązania problemu, przed którym stoję. Oto problem:
Mam program przeznaczony dla samodzielnego, który ładuje „książki” pełne obrazów .png i .jpg. Strony są w tej samej chwili przy każdym uruchomieniu programu. Na początku sceny dla każdej „książki”, ładuje się wszystkie te obrazy naraz za pomocą www.texture i ścieżki. Teraz jednak zdaję sobie sprawę, że jest to prawdopodobnie nieskuteczna metoda dostępu do rzeczy w czasie wykonywania - jest powolna! Oznacza to, że użytkownik nie może nic zrobić przez 5-20 sekund, gdy zaczyna się scena, a obrazy stron książki są ładowane (na nie legendarnych komputerach). Tak, nie wiem, która z trzech rzeczy byłaby najszybsza:
1) Ładowanie jednego pakietu aktywów na książkę (powiedzmy 20 tekstur po 1 mb każdy).
2) Ładowanie jednego pakietu aktywów na stronę (po 1 MB).
3) Każda z dwóch pierwszych opcji, ale załadowana z folderu zasobów.
Który byłby szybszy i dlaczego? Rozumiem, że pakiety aktywów są pakowane według jedności, ale czy oznacza to, że tekstury wewnątrz będą wstępnie skompresowane i łatwiejsze w pamięci w czasie ładowania? Czy folder zasobów powoduje mniej czasu ładowania? Co daje? Jak rozumiem, folder zasobów ładuje się do pamięci podręcznej - ale czy jest to ta sama pamięć podręczna, z której korzysta autonomiczny odtwarzacz? Czy może ta dodatkowa, nieużywana przestrzeń? Myślę, że kolejną kwestią jest to, że nie jestem pewien, jaka jest różnica między ładowaniem rzeczy z pamięci a przechowywaniem ich w pamięci podręcznej.
Pozdrawiam, ludzie ...