Jak wyrenderować Equirectangular Panoramic za pomocą Eevee

Aug 26 2020

Chcę używać Eevee do renderowania zdjęć panoramicznych 360. Nie chcę używać cykli ze względu na czas renderowania dla mojego projektu. Próbowałem przeszukać google i tę stronę, ale ostatni raz zapytano o to około 2 lata temu: Czy można wyrenderować równokątny pod kątem 180º za pomocą silnika eevee?

Moją jedyną myślą jest stworzenie wielu kamer, renderowanie każdej z nich, a następnie połączenie ich w innym programie. Czy jest łatwiejszy i szybszy sposób?

Odpowiedzi

1 weeliansoh Nov 24 2020 at 16:12

Istnieje skrypt VRRenderer autorstwa EternalTrail, który działa dobrze do renderowania stacjonarnej kamery. Jednak nie jest animowany, a kamera nie może być nadrzędna wobec innego pustego obiektu lub obiektu. (Poprawka - może renderować animowaną kamerę lub importowaną kamerę, przeczytaj aktualizację poniżej)

Oto film wyjaśniający, jak to działa.

https://www.youtube.com/watch?v=ND8T5_VCcN0

Próbowałem zainstalować go jako dodatek, jak opisano w filmie, ale to nie zadziałało, co zadziałało, to otwarcie skryptu Pythona bezpośrednio na karcie skryptów w Blenderze, a następnie uruchomienie skryptu. Następnie powinieneś być w stanie zobaczyć zakładkę eeVR z boku widoku. Musisz zapisać plik mieszania, aby działał, a także zapisuje renderowanie w formacie PNG i do tego samego folderu pliku mieszania. Szwy pojawią się, jeśli włączysz AO i zakwitną w Eevee. Włączenie funkcji overscan najwyraźniej rozwiąże problem, ale jeszcze go nie wypróbowałem.

Chyba będę musiał poczekać, aż programiści Blendera wyjdą z dedykowanym rendererem Panoramic dla EEVEE. Cykle są dobre, ale czasy renderowania trwają zbyt długo, gdy czas jest ograniczony.

Zaktualizuj po kilku eksperymentach.

Próbowałem użyć importowanego eksportu pamięci podręcznej alembic z Maya i chociaż widzę animację kamery, skrypt VRrender nie chce renderować z kamery. Jak wyjaśniono wcześniej, jest to ograniczenie w skrypcie. Próbowałem usunąć wszystkie kamery i użyłem jednej kamery, a skrypt automatycznie renderuje się do tej kamery. Próbowałem ręcznie animować klatkę kluczową, a renderowanie odpowiada animacji klatki kluczowej. W końcu dowiedziałem się z innych postów na forum, że mogę po prostu zduplikować wyeksportowaną alembikową kamerę, usunąć jej ograniczenie alembiczne, a następnie zastosować ograniczenie transformacji, aby podążać za kamerą z ograniczeniami alembicznymi. Następnie wybieram zduplikowaną kamerę, a następnie przechodzę do Object => Animation => Bake Action, aby wstawić klatki kluczowe do każdej klatki. W opcjach Bake Action włączyłem tylko Visual Keying i Clear Parents. Moja animacja aparatu miała ponad 2700 klatek, więc upieczenie kluczy zajęło trochę czasu. To jest obejście, którego będę używać do czasu udostępnienia oficjalnego renderowania Panoramic EeVee.