Denoiser

Narzędzie Denoiser umożliwia znaczne skrócenie czasu renderowania obrazów o wysokiej jakości, odpowiedniej do zastosowań produkcyjnych.

Narzędzie Denoiser jest dostępne w SOLIDWORKS Visualize 2018 z pakietem Service Pack 3.0 i w nowszych wersjach.

Narzędzie Denoiser usuwa szumy, używając techniki przetwarzania końcowego opartej na uczeniu maszynowym, która odfiltrowuje szumy w niedokończonych obrazach o wysokim zaszumieniu utworzonych w trybie renderowania Szybki lub Dokładny.

W celu zwiększenia wydajności pracy z narzędziem Denoiser należy zmniejszyć liczbę przejść renderowania. Na przykład jeśli scena zwykle wymaga 500 przejść bez użycia narzędzia Denoiser, wybranie 50 przejść z narzędziem Denoiser może zapewnić taką samą jakość renderowania. Narzędzie Denoiser pozwala uzyskać taką samą jakość renderowania przy mniejszej liczbie przejść, odpowiedniej dla przeznaczenia danego obrazu. Rzeczywiste zmniejszenie liczby przejść, a w związku z tym również skrócenie czasu renderowania, zależy od podzespołów komputera oraz renderowanej sceny.

Aby można było korzystać z narzędzia Denoiser, potrzebne są:

  • procesor graficzny NVIDIA® (architektura Kepler™ lub nowsza) ze wsparciem dla technologii CUDA® 9.0;
  • co najmniej 4 GB pamięci karty graficznej.

Na poniższej ilustracji przedstawiono typowe wyniki uzyskiwane z wyłączonym (po lewej) i włączonym (po prawej) narzędziem Denoiser.



Przykład użycia narzędzia Denoiser

W tym przykładzie zostanie wyrenderowany projekt SOLIDWORKS Visualize — najpierw z wyłączonym, a potem z włączonym narzędziem Denoiser. Następnym etapem będzie sprawdzenie powstałych obrazów i porównanie liczby przejść renderowania, czasu renderowania oraz jakości obrazu.

Tworzenie obrazu wyjściowego

Najpierw należy skonfigurować opcje renderowania offline. Następnie, przy wyłączonym narzędziu Denoiser, należy wyrenderować projekt w celu utworzenia obrazu wyjściowego .jpg.

  1. Otworzyć plik katalog_systemowy:\Users\Public\Public Documents\SOLIDWORKS\SOLIDWORKS 2019\samples\whatsnew\visualize\Food Processor.svpj.
  2. Kliknąć Narzędzia generowania (główny pasek narzędzi).
  3. W oknie dialogowym, na karcie Renderuj , w obszarze Plik wyjściowy:
    • W pozycji Format obrazu wybrać JPEG (*.jpg).
    • W pozycji Tryb wyjściowy wybrać Renderuj.
  4. W obszarze Rozdzielczość:
    • W pozycji Rozmiar wybrać 800 × 800 pikseli.
    • W pozycji Rozdzielczość wybrać 96,00 pikseli/cal.
  5. W obszarze Ustawienia renderowania:
    • W pozycji Wybór modułu renderowania wybrać: Dokładny .
    • W pozycji Tryb renderowania wybrać Jakość.
    • W pozycji Przejścia renderowania wybrać 500.
  6. W pozycji Urządzenie renderowania:
    • Wybrać Hybrydowe.
    • Wybrać Pokaż postęp.
  7. Kliknąć Rozpocznij renderowanie.
    Zostanie otwarta karta Renderuj.

    Jeżeli pojawi się komunikat informujący o zamknięciu Visualize, kliknąć .

    Operacja renderowania offline potrwa kilka minut.

  8. Po zakończeniu renderowania zanotować czas pokazany w polu Upłynęło czasu w górnej części okna.
    Obraz wyjściowy Food Processor.jpg zostanie automatycznie zapisany w folderze wyjściowym.

Używanie narzędzia Denoiser

Teraz wyrenderujmy ten sam projekt za pomocą narzędzia Denoiser.

Aby można było użyć narzędzia Denoiser, należy je najpierw zainicjować. Po zainicjowaniu narzędzie Denoiser wymaga określonej ilości pamięci karty graficznej, nawet jeśli nie jest w danej chwili używane. Aby użyć go do określonego renderowania, należy je włączyć na późniejszym etapie.

  1. W lewym górnym rogu okna kliknąć kartę robota kuchennego.
  2. Kliknąć Narzędzia > Opcje.
  3. W oknie dialogowym kliknąć Okienko ekranu 3D.
  4. W obszarze Denoiser wybrać obie opcje:
    Opcja Opis
    Uruchom Denoiser Przygotowuje narzędzie Denoiser do użytku.
    Pokaż przycisk w głównym pasku narzędzi Dodaje przycisk Przełącz Denoiser do głównego paska narzędzi, gdzie można go kliknąć, aby włączyć lub wyłączyć narzędzie Denoiser.
  5. Kliknąć OK.
  6. Kliknąć Przełącz Denoiser (główny pasek narzędzi), aby włączyć narzędzie Denoiser.
    Narzędzie Denoiser jest włączone na potrzeby renderowania w czasie rzeczywistym w okienku ekranu 3D.

    Teraz należy je włączyć na potrzeby renderowania offline. Ponadto, w celu zwiększenia wydajności narzędzia Denoiser, trzeba zmniejszyć liczbę przejść renderowania.

  7. Kliknąć Narzędzia generowania (główny pasek narzędzi).
  8. W oknie dialogowym, na karcie Renderuj , ustawić następujące opcje:
    • W obszarze Ustawienia renderowania zmniejszyć wartość Przejścia renderowania do 50
    • Wybrać Włącz Denoiser.
  9. Kliknąć Rozpocznij renderowanie.
    Zostanie otwarta nowa karta Renderuj. Ikona na pasku narzędzi Wyświetlacz przezroczysty informuje, że narzędzie Denoiser jest włączone.

    Jeżeli pojawi się komunikat informujący o zamknięciu Visualize, kliknąć .

  10. Po zakończeniu renderowania zanotować wartość Upłynęło czasu wyświetloną w górnej części okna.
    Obraz wyrenderowany z włączonym narzędziem Denoiser, Food Processor 1.jpg, zostanie automatycznie zapisany w folderze wyjściowym.
  11. Kliknąć łącze do folderu wyjściowego.
    Teraz można otworzyć oba obrazy robota kuchennego w ulubionej aplikacji do przeglądania obrazów. Można przybliżyć widok i porównać ilość szumów w różnych obszarach. Na przykład można powiększyć obszar wokół trzpienia noża:
    Narzędzie Denoiser wyłączone,

    500 przejść

    Narzędzie Denoiser włączone,

    50 przejść

    Narzędzie Denoiser pozwala uzyskać taką samą jakość renderowania przy mniejszej liczbie przejść, odpowiedniej dla przeznaczenia danego obrazu.
    Rzeczywiste zmniejszenie liczby przejść, a w związku z tym również skrócenie czasu renderowania, zależy od podzespołów komputera oraz renderowanej sceny.