Jakie są zalety i wady tych formatów plików danych wokseli? [Zamknięte]

18
  • .VXL
  • .VOX
  • .KVX
  • .KV6
  • .V3A
  • .V3B

Staram się zdecydować, czy warto iść na którekolwiek z powyższych, czy na inne, czy też powinienem rzucić własne. Czynnikami decydującymi w kolejności ważności są:

  1. Obsługa animacji (wiem, że jest to trudny aspekt, jeśli chodzi o woksele), przy użyciu delt wokseli lub opisów przekształceń numerycznych.
  2. Prostota (lub przynajmniej zwięzły format)
  3. Kompresja

Z tego, co mogę powiedzieć, format Tiberian Sun VXL jest jedynym, który jest przeznaczony do animacji, ale Ken Silverman ze sławy Voxelstein3D stwierdził, że VXL nie obsługuje animacji (w jednym pliku były to jego słowa). Zastanawiam się więc, czy może nie ma dwóch różnych formatów .VXL, ponieważ wydaje się oczywistym wyborem rozszerzenia pliku dla danych wokseli ... może to być obrazowanie medyczne.

Potrzebuję kogoś, kto ma duże doświadczenie w formatach wokseli, aby mógł komentować praktyczne zalety i wady w ich doświadczeniu. Rozważ to pytanie w taki sam sposób, w jaki możesz porównać JPG do PNG do GIF.

Inżynier
źródło

Odpowiedzi:

8

Kontynuacja mojego komentarza:

Schemat blokowy podejmowania decyzji

Zasadniczo przy wyborze istniejącego formatu należy wziąć pod uwagę następujące problemy:

  • Czy oszczędzam czas, korzystając z tego?
    • Czy dostanę edytora?
    • Czy dostaję bibliotekę do załadowania tego z nośnika gry?
  • Czy czerpię jakieś korzyści z korzystania z tego?
    • Czy istnieją sprytne optymalizacje w istniejących bibliotekach?
    • Czy format jest kompaktowy, ale nie skomplikowany?
  • Czy to rozwiązuje mój problem w całości?
    • Czy mogę używać tego formatu z animacjami?
  • Czy jestem zmuszony korzystać z tego (interoperacyjność)?
    • Czy mogę otworzyć i edytować ten plik w standardowych programach branżowych?

Siedzenie i zastanawianie się, z której biblioteki skorzystać, prawdopodobnie zajmie więcej niż tylko zbudowanie własnej. Prawdopodobnie możesz zebrać podstawowy format w mniej niż kilka dni i poprawić go (lub zastąpić) w pewnym momencie w przyszłości - zacznij rozwiązywać prawdziwe problemy w grze, zanim zmarnujesz czas na inny format gry (pamiętaj jednak, aby zaprojektować swój system w taki sposób, że w przyszłości może zostać zastąpiony).

Jonathan Dickinson
źródło
-1

nie jestem pewien, czy zgadzam się, że to było głupie pytanie ... Myślę, że założyłeś, że już sam przeanalizowałeś formaty, a zatem znasz różnice lub coś w tym rodzaju. Ale szczerze mówiąc, nie wydaje mi się to zbyt innym pytaniem niż pytanie, w jaki sposób różne formaty plików 3D wyrażają dane (na przykład różnica między plikiem .stl lub .obj, który jest dość duży, w zależności od tego, co chcesz z nimi zrobić D: a oni wszystkie mają zalety i wady itp.

Jedyny na twojej liście, z którym mam względne doświadczenie w pracy do tej pory, to .vox i wiem, że można go łatwo przeanalizować i ma mnóstwo informacji online, jak to zrobić (na przykład sporo zrobiłem z Pyvox i jest łatwo przenośny do pakietów 3d, w tym blendera za pośrednictwem modułu bpy. ( https://pypi.org/project/Pyvox/ ) zawiera również narzędzia do analizowania danych .vox.

Uważam też, że jest dość elastyczny w przypadku danych animacji chmury punktów. Bardzo podoba mi się system palet, który był używany jako zintegrowany z wokselem magica i jest to bardzo przydatny sposób zarządzania i interpretowania informacji o kolorach na różnych platformach (tworzy miejsce dla każdej palety, a nie przypisanego koloru lub materiału, więc jest dość łatwy do napisania wiele interpretacji w zależności od tego, co chcesz zrobić. praca z animacją wokseli to ogromny plus, ponieważ szczerze mówiąc, dane o kolorze mogą czasem być najtrudniejsze (znowu w zależności od tego, co robisz i dlaczego itp.).

Chciałbym również dowiedzieć się, jakie doświadczenia ludzie mieli podczas analizowania informacji z innych formatów wokseli? Zainteresowany także słyszeniem, czy którykolwiek z nich ma jakieś wyjście lub ciąg klatek (co byłoby przydatne również w przypadku przetwarzania animacji).

Hvidsten
źródło
ponadto dodatkowo polecam drububu.com/miscellaneous/voxelizer/index.html?out=xml, który daje bardzo jasne i czytelne przykłady każdego formatu i dodatkowe informacje.
Hvidsten