Rozpocznij pracę z jednym zestawem narzędzi do renderowania API dla systemu Windows
Instrukcja użytkownika
W poniższych instrukcjach założono, że masz zainstalowany zestaw narzędzi do renderowania API Intel® one (zestaw do renderowania). Jeśli nie masz zainstalowanego zestawu narzędzi, zobacz instrukcje instalacji zestawów narzędzi API Intel® one, aby zapoznać się z opcjami instalacji. Wykonaj poniższe kroki, aby rozpocząć korzystanie z zestawu narzędzi do renderowania Intel® one API
- Skonfiguruj swój system.
- Zbuduj i uruchom samppliki aplikacji.
- Uruchom wstępnie skompilowany plik samppliki aplikacji.
- Kolejne kroki: Review dodatkowe zasoby, aby dowiedzieć się więcej o zestawie Render Kit.
Skonfiguruj swój system
Aby skorzystać z zestawu narzędzi do renderowania Intel ® one API (Zestaw renderowania) samples, najpierw musisz skonfigurować swój system w następujący sposób:
- Zainstaluj jeden interfejs APIample przeglądarka, aby uzyskać dostęp do sampźródła.
- Zainstaluj program Microsoft Visual Studio* z pakietem Cake* i zestawem SDK systemu Windows*, aby skompilować plik samples.
- Zainstaluj narzędzia do przetwarzania obrazu.
- Opcjonalnie: Zainstaluj sterowniki GPU.
Zainstaluj jedno API Sample Przeglądarka
Możesz uzyskać dostęp do samppliki aplikacji z jednego APIampprzeglądarka. Przeglądarka jest dystrybuowana jako część zestawu narzędzi Intel® one API Base Toolkit (zestaw podstawowy) w katalogu dev-utilities.
Zainstaluj zestaw podstawowy z blokami konstrukcyjnymi Intel® one API Threading, które są dostępne zarówno w zestawie renderującym, jak i zestawie podstawowym. Żadne inne elementy zestawu podstawowego nie są wymagane. Więcej informacji i łącza do pobierania można znaleźć na stronie produktu zestawu podstawowego.
NOTATKA Możesz także zdobyć samples ręcznie przy użyciu Git*.
Zainstaluj program Microsoft Visual Studio* z pakietem Cake* i zestawem SDK systemu Windows*
Chociaż zestawy narzędzi Intel® neap nie wymagają pakietu Cake* ani zestawu SDK systemu Windows*, wiele interfejsów APIamppliki są dostarczane jako projekty Make. Aby zbudować takie samples, musisz zainstalować Cake i Windows SDK.
Aby to zrobić, zainstaluj narzędzia programistyczne Microsoft Visual Studio* C++, które obejmują narzędzia Make w środowisku programistycznym dla komputerów stacjonarnych z obciążeniem C++. Aby uzyskać instrukcje dotyczące instalacji, zobacz projekty Cake w programie Visual Studio.
Zazwyczaj wymagane składniki są instalowane z opcjonalnej sekcji instalatora programu Visual Studio. Narzędzia Visual C++ Tools for Cake są instalowane domyślnie w ramach obciążenia Desktop Development with C++. Więcej informacji na temat Cake można znaleźć na stronie CMake.org. Aby uzyskać więcej informacji na temat zestawu SDK systemu Windows*, zobacz
pakiet SDK Microsoft Dev Center dla systemu Windows*.
Zainstaluj Narzędzia do przetwarzania obrazu
Zestaw do renderowania sampPliki i aplikacje często wymagają wstępnie przetworzonych obrazów jako danych wejściowych lub generują obrazy jako dane wyjściowe. Aby wyświetlać i konwertować obrazy wejściowe i wyjściowe, musisz zdobyć narzędzia do przetwarzania obrazu dla stagw Net PBM filetypy (PPM i PFM). Zalecanym narzędziem jest Image Magics*. Zobacz Magię Obrazu webwitryna zawierająca instrukcje dotyczące instalacji wersji autonomicznej i menedżera pakietów.
Użytkownicy GPU: pobierz i zainstaluj sterowniki GPU
- Aby pobrać sterownik, przejdź do Sterowniki graficzne.
- Kliknij najnowszą wersję Intel® Graphics – sterowniki DCH dla systemu Windows® 10.
- Uruchom instalator.
Następne kroki
Rozpocznij korzystanie z zestawu narzędzi do renderowania Intel ® one API, budując i uruchamiając plik samppliki aplikacji.
Informacja zwrotna
Podziel się swoją opinią na temat tego artykułu na forum Intel ® one API Rendering Toolkit.
Zbuduj i uruchom Sample Projekty przy użyciu wiersza poleceń programu Visual Studio*
Warunek wstępny: Skonfiguruj swój system.
Aby zbudować i uruchomić jakoampna:
- Zlokalizuj jakoample przy użyciu kodu Sample Przeglądarka dla zestawów narzędzi Intel® oneAPI.
- Kompiluj i uruchamiaj jakoampplik projektu przy użyciu CMake*.
Pobierz Samples przy użyciu kodu Sample Przeglądarka dla zestawów narzędzi API Intel® one
Użyj kodu Sample Przeglądarka dla zestawów narzędzi Intel one API do przeglądania kolekcji internetowych interfejsów API Intel® oneamples. Możesz skopiować plik samples na dysk lokalny jako plik s, który można zbudowaćampprojekty. Większość interfejsów API firmy Intelampprojekty plików są budowane przy użyciu Make* lub Cake, więc instrukcje kompilacji są zawarte w pliku sampplik w pliku README file. Kod Sample Browser for Intel one API Toolkits to samodzielna, pojedynczafile wykonywalny, który nie ma zależności od dynamicznych bibliotek wykonawczych.
Aby uzyskać listę komponentów obsługujących Cake, zobacz Używanie Cake z jedną aplikacją API.
Ważny
Do pobrania pliku s. wymagane jest połączenie internetoweamples dla zestawów narzędzi Intel one API. Aby uzyskać informacje na temat korzystania z tego zestawu narzędzi w trybie offline, zobacz Programowanie w systemach offline.
Kod Sample Browser for Intel one API Toolkits nie współpracuje z systemowymi ustawieniami serwera proxy i nie obsługuje serwera proxy WPAD. Jeśli masz problemy z połączeniem się za serwerem proxy, zobacz Rozwiązywanie problemów.
Aby pobrać zestaw narzędzi do renderowania Intel ® one API (Render Kit) samples:
- Otwórz okno poleceń narzędzi natywnych x64 dla okna poleceń VS 2019.
- Skonfiguruj zmienne środowiskowe:
wywołaj „C:\Program Files (x86)\Intel\one API\setvars.bat”
NOTATKA Jeśli zainstalowałeś zestaw Render Kit w niestandardowej lokalizacji, pamiętaj o zastąpieniu pliku C:\Program Files (x86)\Intel\one API\ z niestandardową ścieżką instalacji przed uruchomieniem polecenia. - Na terminalu uruchom kod Sample Przeglądarka dla zestawów narzędzi Intel one API z językami C++ i C samples. neap-cli -l zagajnik
Pojawi się jedno menu API CLI: - Wybierz opcję Utwórz projekt za pomocą klawiszy strzałek, a następnie naciśnij klawisz Enter.
Pojawi się wybór języka. - Wybierz język dla swojego sample. W przypadku pierwszego projektu wybierz kubek i naciśnij Enter.
Zestaw narzędzi samppojawi się lista plików. Zestaw do renderowania samppliki znajdują się pod drzewem jednego poddrzewa bibliotek API. - Przejdź do jednej biblioteki API > Pierwsze kroki z zestawem narzędzi do renderowania Intel one API > Intel Spray sample > 01_ospray_gsg, a następnie naciśnij Enter.
- Określ lokalizację, do której chcesz pobrać projekt. Domyślnie jest to ścieżka, z której uruchomiłeś Code Sample Przeglądarka dla zestawów narzędzi Intel one API i nazwa projektu.
- Naciśnij Tab, aby wybrać opcję Utwórz, a następnie naciśnij Enter.
- Powtórz kroki, aby pobrać plik samppliki dla innych komponentów: 02_embree_gsg dla Intel® Embraer, 03_openvkl_gsg dla Intel® Open Volume Kernel Library, 04_oidn_gsg dla Intel® Open Image
Denoise i 05_ispc_gsg dla kompilatora programów Intel® Implicit SPMD (Intel® ISPC). samples są ponumerowane i stagdo wypróbowania w porządku.
Biblioteka jądra Intel Open Volume 03_openvkl_gsg sampPlik jest dostępny w opcji menu języka C w kodzie Sample Przeglądarka dla zestawów narzędzi API Intel one:
A. Wybierz język c:B. Wybierz Intel Open VKLampna:
Zobacz Poznawanie Intel one API Samppliki z wiersza poleceń, aby zapoznać się z samouczkiem wideo na temat tworzenia projektu za pomocą wiersza poleceń.
Zbuduj i uruchom Intel® Spray Sampużyję ciasta*
- Przejdź do folderu, do którego pobrałeś plik 01_ospray_gsg sample.
- Uruchom następujące polecenia, aby zbudować plik sampna:
kompilacja midair cd build cake .. cake –build . –config Wydanie - Przejdź do katalogu Release.
- Uruchom aplikację.
.\ospTutorialCpp.exe - Review obrazy wyjściowe z obrazem viewaplikacja dla PPM file typ. Na przykładample, z Image Magick*:
\imdisplay.exe pierwszy kubek ramki. ppm
\imdisplay.exe skumulowany rozmiar ramki. ppm
Powinieneś zobaczyć obrazy wyjściowe:
• Pojedyncza akumulacja renderuje pierwszą klatkę Cpp:• Renderowanie z kumulacją dziesięciu renderowań zakumulowanych w Frame Cup:
Zbuduj i uruchom procesor Intel® Embrey Sampużyję ciasta*
- Przejdź do folderu, do którego pobrałeś plik 02_embree_gsg sample.
- Uruchom następujące polecenia, aby zbudować plik sampna:
kompilacja mkdir
kompilacja cd
ciasto ..
cmake – zbuduj. –config Wydanie - Przejdź do katalogu Release.
- Uruchom aplikację.
.\minimal.exe
Sample wykonuje dwa testy przecięcia promienia z trójkątem za pomocą interfejsu API Intel Embrey. Jeden test kończy się pomyślnie, drugi kończy się niepowodzeniem. Dane wyjściowe są zapisywane na terminalu:
0.000000, 0.000000, -1.000000: Znaleziono przecięcie na geometrii 0, prymityw 0 w tsar=1.000000 1.000000, 1.000000, -1.000000: Nie znaleziono żadnego przecięcia.
Zbuduj i uruchom bibliotekę jądra Intel® Open Volume Sampplik przy użyciu CMake*
- Przejdź do folderu, do którego pobrałeś plik 03_openvkl_gsg sample.
- Uruchom następujące polecenia, aby zbudować plik sampna:
konstrukcja w powietrzu
kompilacja cd
ciasto ..
ciasto – budowa. –config Wydanie - Przejdź do katalogu Release.
- Uruchom aplikację.
.\vklTutorial.exe
Sampaplikacja pokazuje sampw obrębie proceduralnie generowanego wolumenu i wyników. Sampmolwa,
obliczenia gradientowe i wieloatrybutoweampmolwa. Dane wyjściowe są zapisywane na terminalu.
Zbuduj i uruchom Intel® Open Image Denoise Sampplik przy użyciu CMake*
- Przejdź do folderu, do którego pobrałeś plik 04_oidn_gsg sample.
- Uruchom następujące polecenia, aby zbudować plik sampna:
ciasto zbudowane na płycie CD w formacie Midair ..
ciasto – budowa. –config Wydanie - Przejdź do katalogu Release.
- Konwertuj zgromadzony Puchar Ramki. obraz ppm do formatu PFM z porządkowaniem danych LSB. Na przykładample, za pomocą narzędzia do konwersji Image Magics*:
\magick.exe konwertujeample>\01_ospray_gsg\build\Release \akumulowany kubek ramki. ppm -endian LSB PFM: skumulowany Capp. po południu - Uruchom aplikację, aby odszumić obraz.
.\oidnDenoise.exe – jej skumulowana liczba klatek na sekundę. pm -o denoised.pfm - Review obraz wyjściowy z obrazem viewaplikacja dla PPM file typ. Na przykładample, z Image Magics*:
Odkryto plik \imdisplay.exe. po południu
• Oryginalne renderowanie z dziesięcioma kumulacjami, akumulowane w Frame Cup:
• Odszumiony wynik odszumiony. po południu:
Kompiluj i uruchamiaj kompilator programów Intel® Implicit SPMD Sampplik przy użyciu CMake*
- Przejdź do folderu, do którego pobrałeś plik 05_ispc_gsg sample.
- Uruchom następujące polecenia, aby zbudować plik sampna:
konstrukcja w powietrzu
kompilacja cd
ciasto ..
ciasto – budowa. - Uruchom s z jednym celemampaplikacja:
.\simple.exe - Uruchom s z wieloma celamiampaplikacja:
./simple_multi.exe
Aplikacja wykonuje prostą operację na tablicy zmiennoprzecinkowej. Wynik jest drukowany na stoucie.
0: proste (0.000000) = 0.000000 | 8: proste (8.000000) = 2.828427 |
1: proste (1.000000) = 1.000000 | 9: proste (9.000000) = 3.000000 |
2: proste (2.000000) = 4.000000 | 10: proste (10.000000) = 3.162278 |
3: proste (3.000000) = 1.732051 | 11: proste (11.000000) = 3.316625 |
4: proste (4.000000) = 2.000000 | 12: proste (12.000000) = 3.464102 |
5: proste (5.000000) = 2.236068 | 13: proste (13.000000) = 3.605551 |
6: proste (6.000000) = 2.449490 | 14: proste (14.000000) = 3.741657 |
7: proste (7.000000) = 2.645751 | 15: proste (15.000000) = 3.872983 |
Następne kroki
Zapoznaj się z dodatkowymi zasobami w kolejnych krokach.
Uruchom wstępnie skompilowany plik Sample Aplikacje
Oprócz bibliotek zestaw narzędzi do renderowania Intel® onlap udostępnia wstępnie skompilowane pliki sample aplikacje do
wyróżnić funkcje zestawu narzędzi. Te wstępnie skompilowane aplikacje często wykorzystują do wyświetlania zewnętrzne biblioteki graficzne
funkcje w trybie interaktywnym. W tej sekcji nauczysz się uruchamiać wstępnie skompilowane aplikacje interaktywne.
Uruchamiaj wstępnie skompilowane aplikacje interaktywne
- Uruchom wstępnie skompilowany sop Examples za pomocą Intel ® Spray.
sop Npamples przedstawia podstawowe renderowanie interaktywnej sceny za pomocą Intel Spray. Posiada elementy sterujące GUI, które można przełączać, aby poznać funkcje Intel Spray. - Uruchom wstępnie skompilowaną aplikację do geometrii trójkątów za pomocą technologii Intel ® Embrey. geometria trójkąta, podobnie jak inne Intel Embrey samples, demonstruje podstawowe możliwości obliczeniowe śledzenia promieni.
Użyj geometrii trójkąta, aby poznać funkcje Intel Embrey. - Uruchom wstępnie skompilowaną wersję vole Examples z biblioteką Intel® Open Volume Kernel Library (Intel® Open VKL). nornik Examples przedstawia podstawowe renderowanie interaktywnej sceny za pomocą Intel Open VKL. Posiada elementy sterujące GUI typowe dla wizualizacji renderowania objętościowego.
NOTATKA Intel ® Open Image Denoise jest używany jako funkcja przetwarzania końcowego w ospExampsample oraz w Intel Spray Studio. Intel Open Image Denoise nie ma samodzielnej aplikacji interaktywnej
Uruchom aplikację Intel® OSPRay Studio Showcase
Intel Spray Studio łączy biblioteki Render Kit w najnowocześniejszą aplikację prezentacyjną. Wypróbuj prekompilowaną aplikację Intel Spray Studio przed zapoznaniem się z kodem źródłowym i wykorzystaniem jej we własnych projektach.
Funkcje Intel Spray Studio:
- Wykres sceny referencyjnej do ładowania, przechowywania i przekształcania geometrii sceny, tekstur i parametrów w środowisku interaktywnym
- Instrumentacja sceny oparta na graficznym interfejsie użytkownika do kontroli parametrów renderowania aplikacji interaktywnej
- Infrastruktura wtyczek C++ do niestandardowych elementów sterujących
- Wejście/wyjście: Wave front OBJ, GLTF*, tekstury HDR z Open Image IO*, wyjście obrazu statycznego
- Przetwarzanie końcowe Intel Open Image Denoise przebiega z biblioteką modułu denoiser modułu Osprey firmy Intel Spray
- Powiązania Python* z renderowaniem skryptów
- Sterowanie animacją kamery
- Renderowanie wielowęzłowe za pomocą MPI
Uruchom jakoampplik z Intel® OSPRay
W tym przewodniku pokazano, jak uruchomić interaktywną aplikację sample z technologią Intel® OSPRay z zestawu narzędzi do renderowania Intel® oneAPI (Render Kit) dla systemu operacyjnego Windows*.
Warunek wstępny: Skonfiguruj swój system.
Aby uruchomić aplikację:
- Otwórz wiersz poleceń.
- Skonfiguruj zmienne środowiskowe:
wywołaj „C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
NOTATKA Jeśli zainstalowałeś zestaw Render Kit w niestandardowej lokalizacji, pamiętaj o zastąpieniu pliku C:\Program Files (x86)\Intel\oneAPI\ z niestandardową ścieżką instalacji przed uruchomieniem polecenia. - Przejdź do katalogu z możliwością zapisu i utwórz katalog do przechowywania plików pomocniczych files. Na przykładample, utwórz folder rkgsg: cd %USERPROFILE% w powietrzu rkgsg cdrkgsg
- Uruchom ospExamppliki: ospExamples.exe
Otworzy się nowe okno GUI z wieloma prostymi scenami składającymi się z podstawowych typów geometrii, świateł i objętości. Możesz edytować scenę, klikając przyciski rozwijaneSterowanie i wskazówki
Możesz kontrolować scenę view za pomocą myszy w następujący sposób:
- Kliknij prawym przyciskiem myszy, aby przesuwać kamerę do i od punktu obserwacji.
- Kliknij lewym przyciskiem myszy, aby obrócić.
- Do przesuwania użyj kółka myszy.
Zgłasza to również identyfikator geometrii przecinanej geometrii pod kursorem w terminalu. - Przeciągnij i upuść, aby przesunąć kamerę.
Można także używać następujących elementów sterujących klawiaturą:
- Naciśnij G, aby pokazać/ukryć interfejs użytkownika.
- Naciśnij Q, aby wyjść z aplikacji.
Sceną możesz także sterować z panelu sterowania: - Wypróbuj różne sceny geometryczne i wolumetryczne. View je w różnych rendererach.
- Anulowanie ramki podczas interakcji pozwala na bardziej ciągłą animację podczas nawigacji.
- Włącz wyświetlanie głębi, aby pokazać względną głębokość na przecięciu promienia ze sceną z każdego położenia piksela kamery.
- Włącz pokazywanie albedo, aby pokazać albedo materiału na przecięciu promienia ze sceną z każdego piksela kamery.
- Włącz funkcję usuwania szumów, aby odszumiać każdą klatkę za pomocą technologii Intel® Open Image Denoised
Notatka: Działanie denoisera może być lepiej obserwowane w przypadku niektórych geometrii niż w przypadku innych. Na przykładample, predefiniowany zestaw scen Streamlines wyraźniej pokazuje zbieżność z denoise.
NOTATKA Jeśli moduł odszumiający moduł Osprey nie jest dostępny w Twojej dystrybucji, możesz go nabyć za pomocą Superbill, jak opisano w Następnych krokach.
- Zmień filtr pikselowy na review różne metody wygładzania dostępne w interfejsie API.
- Zmień pikselamples, czyli liczba scen samples na piksel w jednej kumulacji. Wyższe samples powoduje dłuższy czas renderowania, ale szybszą zbieżność na akumulację. Mniej sampplików na piksel powoduje szybsze działanie aplikacji.
- Zmień parametr maksymalnej długości ścieżki, czyli liczbę odbić lub załamań ścieżki na sekundęample. Wyższa liczba jest dokładniejsza, a niższa liczba jest szybsza do obliczenia.
- Zmień długość ścieżki ruletki, czyli próg lub odbicia lub załamania, przy którym losowo kończy się przejście promienia. Wyższa liczba jest dokładniejsza, a niższa liczba jest szybsza do obliczenia.
- Zmianyample składki. Sample wkład mniejszy niż min wkład nie będzie miał wpływu na scenę. Niższa liczba jest dokładniejsza, a wyższa liczba jest szybsza do obliczenia.
- Zmień rozmycie ruchu kamery, aby kontrolować efekt rozmycia podczas poruszania kamerą. Wartość 0 wyłącza rozmycie.
- Włącz opcję Renderuj Sun Sky, aby włączyć kontrolowany horyzont sceny. Scena będzie odzwierciedlać horyzont skonfigurowany na podstawie parametrów wyskakującego menu GUI.
Następne kroki
- Uruchom wstępnie skompilowany plik sample dla innych komponentów zestawu renderującego.
- Zapoznaj się z dodatkowymi zasobami w kolejnych krokach.
Uruchom Intel® Embree Sample
W tym samouczku pokazano, jak uruchomić interaktywny, wstępnie skompilowany plik sample zawarte w zestawie narzędzi do renderowania Intel® one API (zestaw do renderowania). To sampPlik pokazuje, jak wygenerować obraz z podstawową geometrią przy użyciu Intel Embrey.
Geometria trójkąta sampAplikacja pokazana w samouczku wykorzystuje graficzny interfejs użytkownika do tworzenia statycznego sześcianu i płaszczyzny podłoża za pomocą wierzchołków trójkątów.
Warunek wstępny: Skonfiguruj swój system.
Aby uruchomić aplikację:
- Otwórz wiersz poleceń.
- Skonfiguruj zmienne środowiskowe:
wywołaj „C:\Program Files (x86)\Intel\one API\setvars.bat”
NOTATKA Jeśli zainstalowałeś zestaw Render Kit w niestandardowej lokalizacji, pamiętaj o zastąpieniu pliku C:\Program Files (x86)\Intel\one API\ z niestandardową ścieżką instalacji przed uruchomieniem polecenia. - Przejdź do katalogu z możliwością zapisu i utwórz katalog do przechowywania plików pomocniczych files. Na przykładample, utwórz folder rk_gsg:
płyta CD %USERPROFILE%
platformy powietrzne
zestawy do płyt CD - Uruchom geometrię trójkąta sampplik: trójkąt_geometry.exe
Otworzy się nowe okno z trójwymiarową kostką wykorzystującą śledzenie promieni. Aby przesunąć kamerę, kliknij i przeciągnij lewym przyciskiem myszy lub użyj klawiszy W, A, S, D lub strzałek. Aby uzyskać szczegółowe informacje na temat sample, zobacz rozdział 9 w dokumentacji Intel Embrey.
Wskazówki i obserwacje
- Aby przesunąć kamerę, kliknij i przeciągnij lewym przyciskiem myszy lub użyj przycisków W, A, S, D lub klawiszy strzałek.
- To jestampPlik pokazuje, jak wygenerować obraz z podstawową geometrią przy użyciu Intel Embrey.
- geometria trójkąta sampcechy pliku:
- Zakodowana na stałe tablica prostych danych wierzchołków pływających, składająca się z lokalizacji narożników sześcianu i płaszczyzny podłoża.
- Definicja list indeksowych do konstruowania trójkątów z wierzchołków.
- Struktury danych geometrycznych zdefiniowane przez API do tworzenia i zatwierdzania danych wierzchołków i indeksów w scenie.
- Wielowątkowa hierarchia obliczeniowa do śledzenia promieni w ramce obrazu.
- Obliczane promienie są podzielone na kafelki pikseli ekranu. Płytki są podzielone pomiędzy wątki.
- Każda płytka wykonuje testy przecięcia promieni dla każdego piksela w kafelku.
- Oprócz podstawowych testów przecięcia promieni, które określają kolory trójkąta, w punkcie przecięcia dla jednego zakodowanego na stałe kierunku światła wykonywany jest test przecięcia cienia (okluzji).
- Końcowe piksele mają dane dotyczące kolorów obliczone na podstawie promieni upakowanych w trójki kolorów RGB.
- Abstrakcja rusztowania zapewnia dużą część kodu kleju. Ta abstrakcja jest często używana w innych procesorach Intel
Embrey Sampaplikacje. sampabstrakcja les obejmuje: - Konfiguracja wywołań zwrotnych do funkcji inicjalizacji, renderowania i usuwania
- Struktury danych do zarządzania danymi scen
- Wejście/wyjście klawiatury i myszy
- API łączy się z kodem zarządzającym oknami systemu operacyjnego w celu wizualizacji
Zobacz źródło aplikacji w pliku Triangle_geometry_device.cpp w repozytorium Intel Embraer GitHub*.
Relacja Intel Embrey z innymi komponentami zestawu renderującego
- Intel® Spray, otwarty, skalowalny, przenośny silnik śledzenia promieni, wykorzystuje technologię Intel Embrey do generowania obrazów. Intel Spray udostępnia także obiekty i funkcje typowe dla scen 3D.
- Przepisy Intel Spray obejmują obiekty objętościowe i geometryczne, materiały, tekstury, światła, kamerę, bufory klatek, przetwarzanie rozproszone oparte na MPI i inne.
- Dla programistów z doświadczeniem podobnym do OpenGL*, Intel Spray może być lepszym sposobem na rozpoczęcie eksploracji zestawu narzędzi niż Intel Embrey.
- Śledzenie ścieżki Intel Embrey npample zapewnia minimalne i logiczne wprowadzenie do narzędzia do śledzenia ścieżki. Uzyskaj dostęp do w pełni profesjonalnej implementacji wizualizacji modułu renderującego śledzenie ścieżki w interfejsie API Intel Spray.
- Możliwości technologii Intel Embrey skupiają się wokół geometrycznego śledzenia promieni. Natomiast biblioteka Intel® Open Volume Kernel Library (Intel® Open VKL) zapewnia wizualizację woluminów i sampzdolność ling.
- Obrazy renderowane za pomocą technologii Intel Embrey można odszumić za pomocą technologii Intel® Open Image Denoise. Jednak Intel Spray zapewnia rozszerzony dostęp do kanałów bufora ramki, aby uprościć zarządzanie odszumianiem danych. Rezultatem są odszumione obrazy o wysokiej jakości przy obniżonych kosztach obliczeń związanych ze śledzeniem promieni.
Następne kroki
- Uruchom wstępnie skompilowany plik sample dla innych komponentów zestawu renderującego.
- Aby uzyskać więcej zasobów, zobacz Następne kroki.
Uruchom bibliotekę jądra Intel® Open Volume (Intel® Open VKL) Sample
W tym samouczku opisano, jak uruchomić wstępnie skompilowany interaktywny plik sample zbudowana na platformie Intel® Open
Biblioteka jądra woluminów (Intel® Open VKL).
Nornik Exampsample renderuje wyniki interfejsu API Intel Open VKL w celu wyświetlenia ich za pośrednictwem interfejsu graficznego.
Warunek wstępny: Skonfiguruj swój system.
Aby uruchomić aplikację:
- Otwórz wiersz poleceń.
- Skonfiguruj zmienne środowiskowe:
wywołaj „C:\Program Files (x86)\Intel\one API\setvars.bat”
NOTATKA Jeśli zainstalowałeś zestaw Render Kit w niestandardowej lokalizacji, pamiętaj o zastąpieniu pliku C:\Program Files (x86)\Intel\one API\ z niestandardową ścieżką instalacji przed uruchomieniem polecenia. - Przejdź do katalogu z możliwością zapisu i utwórz katalog do przechowywania plików pomocniczych files. Na przykładample, utwórz
folder szmat:
płyta CD %USERPROFILE%
platformy powietrzne
zestawy do płyt CD - Uruchom sampaplikacja:
nornik Examples.exe
Sampwyniki zostaną otwarte w nowym oknie GUI.
Dostępne są następujące elementy sterujące:
- Kliknij lewym przyciskiem myszy (Mysz 1) i przeciągnij, aby obrócić kamerę.
- Kliknij prawym przyciskiem myszy (Mysz2) i przeciągnij, aby powiększyć kamerę.
- Kliknij środkowym przyciskiem myszy (Mysz3) i przeciągnij, aby przesunąć kamerę.
- Wybierz różne funkcje przesyłania, wartości interfejsu API Intel Open VKL i elementy sterujące renderowaniem, aby wizualizować wolumin.
NOTATKA Elementy interfejsu użytkownika mogą się na siebie nakładać. Przeciągnij i upuść niebieski pasek sterowania, aby wyświetlić wszystkie elementy sterujące.
Wskazówki i obserwacje
- Na liście rozwijanej renderowania dostępne są różne tryby renderowania. Tryby te odpowiadają współczesnym tomomampaplikacje do renderowania i renderowania.
- Moduł renderujący Density Path Tracer demonstruje śledzenie ścieżki w woluminie. Wykorzystuje vole Compute Sample() obsługujący funkcję śledzenia Woodcocka sampalgorytm lingowy. Użyj okien dialogowych do kontrolowania parametrów algorytmu. Zobacz DensityPathTracer.cpp.
- Moduł renderujący z iteratorem trafień demonstruje funkcjonalność iteratora trafień i obliczeń gradientowych. Używa vole Iterate it() i vole Compute Gradient(). Ten byłyample demonstruje także testowanie cieni. Zobacz plik HitIteratorRenderer.cpp.
- Iterator marszu promienia demonstruje iterację interwałową i obliczanie objętości sample. Wykorzystuje vole Iterate Interval() i vole Compute Sample(). Zobacz plik RayMarchIteratorRenderer.cpp.
- Podczas zwiedzania samples należy pamiętać, że kod jest aliasowany i modułowy, aby obsługiwać okno renderowania interaktywnego. Aby lepiej zrozumieć kod, zacznij od funkcji render Pixel().
- Tryby ISPC odpowiadają implementacjom kodu zbudowanym na kompilatorze programów Intel® Implicit SPMD. Te implementacje wymagają zaawansowanych rozwiązańtage możliwości SIMD nowoczesnych procesorów i zapewniają większe możliwości w zakresie wydajności.
Następne kroki
- Uruchom wstępnie skompilowany plik sample dla innych komponentów zestawu renderującego.
- Aby uzyskać więcej zasobów, zobacz Następne kroki.
Uruchom Intel® Spray Studio
W tym przewodniku pokazano, jak uruchomić aplikację Intel® Spray Studio. Intel Spray Studio to aplikacja pokazowa zawarta w zestawie narzędzi do renderowania Intel® neap (zestaw do renderowania). Jest to interaktywna i rozszerzalna aplikacja do śledzenia promieni.
Warunek wstępny: Skonfiguruj swój system.
Aby uruchomić aplikację:
- Otwórz wiersz poleceń.
- Skonfiguruj zmienne środowiskowe:
wywołaj „C:\Program Files (x86)\Intel\one API\setvars.bat”
NOTATKA Jeśli zainstalowałeś zestaw Render Kit w niestandardowej lokalizacji, pamiętaj o zastąpieniu pliku C:\Program Files
(x86)\Intel\one API\ z niestandardową ścieżką instalacji przed uruchomieniem polecenia. - Przejdź do katalogu z możliwością zapisu i utwórz katalog do przechowywania danych pomocniczych i wyników files. Na przykładampLe,
utwórz folder rigs:
płyta CD %USERPROFILE% Zestawy midair Zestawy CD - Uruchom Intel Spray Studio: ospStudio.exe
Powinieneś zobaczyć interaktywne okno renderowania: - W oknie renderowania przejdź do File > Scena demonstracyjna i wybierz jedną z predefiniowanych wersji demonstracyjnych Sceny.
NOTATKA Niektóre sceny demonstrują możliwość integracji biblioteki Intel® Open Volume Kernel Library.
- Review wybraną scenę. Na przykładample, demonstracja wielopoziomowej hierarchii wygląda następująco:
Możesz kontrolować scenę view za pomocą myszy w następujący sposób:
• Kliknij prawym przyciskiem myszy, aby przesuwać kamerę do i od punktu obserwacji.
• Kliknij lewym przyciskiem myszy, aby obrócić.
• Przewiń kółkiem myszy, aby powiększyć lub pomniejszyć.
• Przeciągnij i upuść, aby przesunąć kamerę.
Można także używać następujących elementów sterujących klawiaturą:
• GÓRA/DÓŁ: Przesuń kamerę wzdłuż osi Z (do środka i na zewnątrz).
• ALT+UP/ALT+DOWN: Przesuń kamerę wzdłuż osi Y (w górę lub w dół).
• W LEWO: Przesuń kamerę w lewo wzdłuż osi X.
• PRAWO: Przesuń kamerę w prawo wzdłuż osi X.
• W/S: zmiana wysokości kamery.
• ALT+S: Zapisz klatkę jako file do katalogu lokalnego.
• A/D: zmiana azymutu kamery.
• ALT+A/ALT+D: zmiana rolki z aparatu.
• G: Pokaż/Ukryj interfejs użytkownika.
• P: Zamknij aplikację.
• P: Drukuje wykres sceny w powłoce.
• M: Wydrukuj rejestr materiałów obudowy.
• B: Drukuj granice ramki.
• V: Drukuje parametry kamery w powłoce.
• =: Naciśnij lokalizację, aby zapisać parametry kamery.
• -: Wybierz lokalizację, aby zapisać parametry kamery.
• 0-9: Ustaw migawkę kamery.
• Przytrzymaj X, przytrzymaj Y, przytrzymaj Z: Utrzymuj oś ograniczoną dla ruchu kamery. - Możesz zapisać obraz wyjściowy, wybierając Menu > Zapisz… > Zrzut ekranu w preferowanym formacie obrazu. Obraz jest zapisywany w działającym katalogu szmat jako studio. .
- Możesz ponownieview zapisany zrzut ekranu z preferowanym obrazem vieweee.
Następne kroki
- Uruchom wstępnie skompilowany plik sample dla innych komponentów zestawu renderującego.
- Aby uzyskać więcej zasobów, zobacz Następne kroki.
Następne kroki
Zapoznaj się z dodatkowymi zasobami zestawu narzędzi do renderowania Intel ® one API (zestaw do renderowania).
Podręczniki API
Biblioteki Render Kit udostępniają interfejsy API oparte na C99. Podręczniki API znajdują się w publicznej bibliotece komponentów webstron.
- Podręcznik API Intel® OSPRay
- Podręcznik API Intel® Embree
- Podręcznik API biblioteki jądra Intel® Open Volume (Intel® Open VKL).
- Podręcznik interfejsu API Intel® Open Image Denoise
Wszystkie nagłówki API C99 kompilują się w języku C++ 11. Jeśli wolisz C++, niektóre biblioteki Render Kit udostępniają funkcjonalność opakowań API C++ zdefiniowaną w nagłówku files.
Biblioteka | Chodnikowiec |
Spray Intela | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Zaawansowany Sample Źródła programów
Dla każdego składnika sample, źródło jest dostępne w repozytorium komponentu GitHub*:
- Intel Spray sampźródła
- Intel Embrey Sampźródła
Dla sampOpis pliku można znaleźć w rozdziale 9 w przewodniku Intel Embrey. - Intel Open VKL sampźródła
- Intel Open Image Denoise sampźródła
To jest tylko linia poleceń. - Źródło Intel Spray Studio
- Odkrywanie wszystkich samples w łatwej i wszechstronnej piaskownicy. Szybka edycja i przebudowa.
- Uzyskanie wielu wymagań wstępnych do automatycznego tworzenia bibliotek
- Reviewkod źródłowy biblioteki wewnętrznej
- Modyfikowanie funkcjonalności zestawu renderującego, w tym stagOpcjonalne funkcje związane z czasem tworzenia biblioteki
- Skrypt superbill jest dostarczany jako podstawowy składnik dystrybucji Render Kit. Znajduje się również w portalu Render Kit GitHub. Aby zapoznać się z instrukcją obsługi skryptu SuperBill, zapoznaj się z dokumentem dla swojego systemu operacyjnego:
- Twórz biblioteki zestawu narzędzi do renderowania API firmy Intel dla systemu operacyjnego Windows*
- Twórz biblioteki zestawu narzędzi do renderowania API firmy Intel dla systemu operacyjnego Linux*
- Twórz biblioteki zestawu narzędzi do renderowania API Intel one dla systemu macOS*
Fora i opinie
Zadawaj pytania i wyrażaj opinie na forum zestawu narzędzi do renderowania Intel oneAPI.
Zgłaszaj problemy techniczne bezpośrednio w repozytoriach komponentów GitHub:
- Repozytorium Intel Spray
- Repozytorium Intel Embrey
- Repozytorium Intel Open VKL
- Repozytorium Intel Open Image Denoise
- Repozytorium Intel Spray Studio
Rozwiązywanie problemów
W tej sekcji opisano znane problemy, które możesz napotkać podczas korzystania z zestawu narzędzi do renderowania Intel® one API (zestaw do renderowania).
Aby uzyskać pomoc techniczną, odwiedź forum społeczności zestawu narzędzi do renderowania Intel ® one API.
Błąd: nie określono protokołu
Podczas uruchamiania aplikacji opartej na graficznym interfejsie użytkownika z kontenera Docker* może pojawić się następujący błąd:
Nie określono protokołu
Błąd 65544: X11: Nie udało się otworzyć wyświetlacza:0
Zakończ wywoływane po zgłoszeniu instancji „sty::runtime error”
What(): Nie udało się zainicjować GLFW!
Przerwano (porzucenie rdzenia)
Rozwiązanie: Przed uruchomieniem aplikacji pamiętaj o uruchomieniu komendy xhost w kontenerze Docker:
gospodarz +
Uwagi i zastrzeżenia
Technologie Intel mogą wymagać aktywacji sprzętu, oprogramowania lub usługi.
Żaden produkt ani komponent nie może być całkowicie bezpieczny.
Twoje koszty i wyniki mogą się różnić.
© Intel Corporation. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Inne nazwy i marki mogą być przedmiotem praw osób trzecich.
Informacje o produkcie i wydajności
Wydajność różni się w zależności od użytkowania, konfiguracji i innych czynników. Dowiedz się więcej na www.Intel.com/PerformanceIndex.
Powiadomienie o wersji nr 20201201
Niniejszy dokument nie udziela żadnej licencji (wyraźnej lub dorozumianej, na zasadzie estoppel lub w inny sposób) na jakiekolwiek prawa własności intelektualnej.
Opisane produkty mogą zawierać wady konstrukcyjne lub błędy znane jako errata, które mogą powodować odchylenie produktu od opublikowanych specyfikacji. Aktualne scharakteryzowane errata są dostępne na żądanie.
Firma Intel zrzeka się wszelkich wyraźnych i dorozumianych gwarancji, w tym między innymi dorozumianych gwarancji przydatności handlowej, przydatności do określonego celu i nienaruszalności, jak również wszelkich gwarancji wynikających z przebiegu działania, przebiegu transakcji lub użycia w handlu.
Dokumenty / Zasoby
![]() |
intel Rozpocznij pracę z zestawem narzędzi do renderowania oneAPI dla systemu Windows [plik PDF] Instrukcja użytkownika Rozpocznij pracę z zestawem narzędzi do renderowania oneAPI dla systemu Windows, Rozpocznij, z zestawem narzędzi do renderowania oneAPI dla systemu Windows, zestawem narzędzi do renderowania dla systemu Windows |