Renderuj przekroje 2D obiektów 3D

Sep 20 2020

Witam Chciałbym rozwinąć poprzedni post Tworzenie przekrojów i płaszczyzn 2D w Blenderze

Jestem w stanie wykonać kroki opisane w doskonałym samouczku, do którego link znajduje się powyżej, ale mam problemy z renderowaniem powstałych plasterków 2D w sposób serializowany. Mam nadzieję, że poprowadzi mnie do zasobu, który pomoże mi zrozumieć, co muszę zrobić, aby wykonać to, co chcę zrobić.

To, co chciałbym zrobić, to wyrenderować każdy plasterek jako obraz 2D, z każdym obrazem o identycznym rozmiarze, a wszystkie obrazy w ramce względem siebie. Rezultatem powinna być seria obrazów 2D przypominających tomografię komputerową.

Idealnie byłoby to zrobić przy pewnym poziomie automatyzacji zamiast ręcznego dostosowywania kamery i obiektu dla każdego wycinka, ponieważ będzie to ~ 200 plasterków.

Powyżej znajduje się przykład serii wycinków 2D w przestrzeni 3D

A powyżej jest przykład renderowanego obrazu, który chciałbym wyprodukować. Jednak był to zrzut ekranu. Muszę się upewnić, że moje obrazy są dokładnie w ramce i renderowane w stałej odległości od aparatu.

Powinienem też dodać, że czuję się swobodnie w pisaniu skryptów, ale nie mam doświadczenia w programowaniu specjalnie dla blendera. Dziękuję za pomoc

AKTUALIZACJA: Poniższa odpowiedź działała świetnie w tym, co próbowałem zrobić, i była znacznie lepszym rozwiązaniem niż używanie wyrażeń logicznych do renderowania plasterków, tak jak próbowałem. Po prostu wyrenderowałem obrazy podstawowego modelu zgodnie z animacją pokazaną poniżej. Dziękuję za pomoc

Odpowiedzi

6 lemon Sep 20 2020 at 05:45

Można to zrobić za pomocą modułu cieniującego sterowanego przez bieżącą klatkę.

Ustawienia węzła:

Wygenerowane współrzędne tekstury mieszczą się w zakresie od 0 do 1.

Węzły wartości: jeden jest sterowany przez bieżącą ramkę, a drugi to liczba ramek (tutaj 100).

Następnie sprawdzamy, czy część modelu znajduje się między ramą a ramą + 1 / liczba ramek.

Jeśli tak, powierzchnia i wielkość emisji. Jeśli nie jest przezroczysty.

Sterownik jest oparty na scenie i jej aktualnej klatce:

Wszystko odbywa się za pomocą Cycles.

W zależności od ustawień aparatu może to być perspektywa lub ortografia (tak stały rozmiar).