Windows용 API 렌더링 툴킷 하나로 시작하기
사용자 가이드
다음 지침에서는 Intel® one API Rendering Toolkit(Render Kit)을 설치했다고 가정합니다. 툴킷이 설치되어 있지 않은 경우 인텔® 원 API 툴킷 설치 안내서에서 설치 옵션을 참조하십시오. Intel® one API Rendering Toolkit을 시작하려면 다음 단계를 따르십시오.
- 시스템을 구성하십시오.
- 빌드 및 실행amp르 응용 프로그램.
- 미리 컴파일된 s 실행amp르 응용 프로그램.
- 다음 단계: 다시view 렌더 키트에 대해 자세히 알아볼 수 있는 추가 리소스입니다.
시스템 구성
Intel ® one API Rendering Toolkit(Render Kit)을 사용하려면amp먼저 다음과 같이 시스템을 설정해야 합니다.
- 하나의 API 설치amp액세스할 수 있는 파일 브라우저amp르 소스.
- s를 빌드하려면 Cake* 및 Windows* SDK와 함께 Microsoft Visual Studio*를 설치하십시오.amp레.
- 이미징 도구를 설치합니다.
- 옵션: GPU 드라이버를 설치합니다.
원 API S 설치amp르 브라우저
에 액세스할 수 있습니다.amp하나의 API에서 파일 애플리케이션amp르 브라우저. 브라우저는 dev-utilities 디렉토리에 Intel® one API Base Toolkit(Base Kit)의 일부로 배포됩니다.
렌더 키트와 기본 키트 모두에서 사용할 수 있는 인텔® 원 API 스레딩 빌딩 블록과 함께 기본 키트를 설치하십시오. 다른 기본 키트 구성 요소는 필요하지 않습니다. 자세한 정보 및 다운로드 링크는 기본 키트 제품 페이지를 참조하십시오.
메모 당신은 또한 S를 얻을 수 있습니다ampGit*을 사용하여 수동으로 파일.
Cake* 및 Windows* SDK와 함께 Microsoft Visual Studio* 설치
인텔® neap 툴킷에는 Cake* 및 Windows* SDK가 필요하지 않지만 많은 API가 필요합니다.amp파일은 Make 프로젝트로 제공됩니다. 그러한 것을 구축하려면amp파일을 설치하려면 Cake와 Windows SDK를 설치해야 합니다.
이렇게 하려면 C++ 워크로드를 사용한 데스크톱 개발에 Make 도구가 포함된 Microsoft Visual Studio* C++ 개발 도구를 설치합니다. 설치 지침은 Visual Studio의 케이크 프로젝트를 참조하세요.
일반적으로 필요한 구성 요소는 Visual Studio 설치 관리자의 선택적 섹션에서 설치됩니다. Visual C++ Tools for Cake는 Desktop Development with C++ 워크로드의 일부로 기본적으로 설치됩니다. 케이크에 대한 자세한 내용은 CMake.org를 참조하십시오. Windows* SDK에 대한 자세한 내용은 다음을 참조하십시오.
Microsoft 개발자 센터 Windows* SDK.
이미징 도구 설치
렌더 키트amp파일과 애플리케이션은 종종 전처리된 이미지를 입력으로 요구하거나 이미지를 출력으로 생성합니다. 입력 및 출력 이미지를 표시하고 변환하려면 s용 이미징 도구가 필요합니다.tagNet PBM을 사용 중 file유형(PPM 및 PFM). 권장 도구는 Image Magics*입니다. 이미지 매직 보기 web독립 실행형 및 패키지 관리자 설치 지침 사이트.
GPU 사용자의 경우 GPU 드라이버 다운로드 및 설치
- 드라이버를 다운로드하려면 그래픽 드라이버로 이동하십시오.
- 최신 버전의 인텔® 그래픽 – Windows ® 10 DCH 드라이버를 클릭합니다.
- 설치 프로그램을 실행합니다.
다음 단계
s를 구축하고 실행하여 Intel ® one API Rendering Toolkit을 시작하십시오.amp르 응용 프로그램.
피드백
Intel ® one API Rendering Toolkit 포럼에서 이 문서에 대한 피드백을 공유하십시오.
S 구축 및 실행ampVisual Studio* 명령줄을 사용하는 프로젝트
필수 조건: 시스템을 구성하십시오.
다음으로 빌드하고 실행하려면amp르 :
- 다음으로 찾기ampCode S를 사용하는 프로젝트amp인텔® oneAPI 툴킷용 브라우저.
- 빌드 및 실행ampCMake*를 사용하는 프로젝트.
S 다운로드amp코드 S를 사용하는 파일ampIntel® one API 툴킷용 브라우저
코드 S 사용amp온라인 Intel® one API 컬렉션을 검색하기 위한 Intel one API 툴킷용 브라우저amp레. s를 복사할 수 있습니다.amp파일을 빌드 가능한 파일로 로컬 디스크에amp르 프로젝트. 대부분의 인텔 원 APIamp파일 프로젝트는 Make* 또는 Cake를 사용하여 빌드되므로 빌드 지침이 s의 일부로 포함됩니다.ampREADME 파일 file. 코드 SampIntel one API Toolkit용 파일 브라우저는 독립형 단일file 동적 런타임 라이브러리에 대한 종속성이 없는 실행 파일입니다.
Cake를 지원하는 구성 요소 목록은 하나의 API 애플리케이션으로 Cake 사용을 참조하세요.
중요한
s를 다운로드하려면 인터넷 연결이 필요합니다.ampIntel one API 툴킷용 파일. 이 툴킷을 오프라인에서 사용하는 방법에 대한 자세한 내용은 오프라인 시스템에서 개발을 참조하십시오.
코드 SampIntel one API Toolkit용 파일 브라우저는 시스템 프록시 설정에서 작동하지 않으며 WPAD 프록시를 지원하지 않습니다. 프록시 뒤에서 연결하는 데 문제가 있는 경우 문제 해결을 참조하십시오.
Intel ® one API Rendering Toolkit(Render Kit)을 다운로드하려면amp레:
- VS 64용 x2019 기본 도구 명령 프롬프트 명령 창을 엽니다.
- 환경 변수를 설정합니다.
“C:\프로그램 Files (x86)\Intel\one API\setvars.bat”
메모 렌더 키트를 사용자 지정 위치에 설치한 경우 C:\Program을 교체해야 합니다. Files (x86)\Intel\one API\를 명령을 실행하기 전에 사용자 지정 설치 경로로 변경합니다. - 터미널에서 코드 S를 실행하십시오.ampC++ 및 C s를 사용하는 Intel one API 툴킷용 파일 브라우저amp레. neap-cli -l 코피스
하나의 API CLI 메뉴가 나타납니다. - 화살표 키를 사용하여 프로젝트 만들기를 선택한 다음 Enter 키를 누릅니다.
언어 선택이 나타납니다. - 귀하의 언어를 선택하십시오amp르. 첫 번째 프로젝트의 경우 컵을 선택한 다음 Enter 키를 누릅니다.
툴킷amp파일 목록이 나타납니다. 렌더 키트amp파일은 하나의 API 라이브러리 하위 트리 아래에 있습니다. - 하나의 API 라이브러리로 이동 > Intel one API Rendering Toolkit 시작하기 > Intel Spray sample > 01_ospray_gsg, Enter 키를 누릅니다.
- 프로젝트를 다운로드할 위치를 지정합니다. 기본적으로 코드 S를 실행한 경로입니다.ampIntel one API 툴킷용 브라우저 및 프로젝트 이름.
- Tab 키를 눌러 만들기를 선택한 다음 Enter 키를 누릅니다.
- s를 다운로드하려면 단계를 반복하십시오.amp기타 구성 요소용 파일: Intel® Embraer용 02_embree_gsg, Intel® Open Volume Kernel Library용 03_openvkl_gsg, Intel® Open Image용 04_oidn_gsg
인텔® 암시적 SPMD 프로그램 컴파일러(인텔® ISPC)용 Denoise 및 05_ispc_gsg. samples는 번호가 매겨져 있고 stag순서대로 시도해야 한다.
인텔 오픈 볼륨 커널 라이브러리 03_openvkl_gsg samp파일은 Code S의 C 언어 메뉴 옵션에서 사용할 수 있습니다.ampIntel one API 툴킷용 파일 브라우저:
ㅏ. C 언어 선택:비. Intel Open VKL 선택amp르 :
Intel one API S 살펴보기를 참조하십시오.amp명령줄을 사용하여 프로젝트를 만드는 방법에 대한 비디오 자습서를 보려면 명령줄의 파일을 참조하십시오.
인텔® 스프레이 S 구축 및 실행amp케이크 사용하기*
- 01_ospray_gsg를 다운로드한 폴더로 이동합니다.amp르.
- 다음 명령을 실행하여 s를 빌드합니다.amp르 :
공중 빌드 cd 빌드 케이크 .. 케이크 – 빌드 . –config 릴리스 - 릴리스 디렉터리로 이동합니다.
- 애플리케이션을 실행하세요.
.\ospTutorialCpp.exe - Review 이미지가 있는 출력 이미지 viewPPM에 대한 응용 프로그램 file 유형. 예를 들어ample, Image Magick 사용*:
\imdisplay.exe 첫 번째 프레임 컵. ppm
\imdisplay.exe 누적 프레임 캡. ppm
출력 이미지가 표시되어야 합니다.
• 단일 누적 렌더링 첫 프레임 Cpp:• XNUMX회 누적 렌더 누적 프레임 컵:
인텔® Embrey S 구축 및 실행amp케이크 사용하기*
- 02_embree_gsg를 다운로드한 폴더로 이동합니다.amp르.
- 다음 명령을 실행하여 s를 빌드합니다.amp르 :
mkdir 빌드
cd 빌드
케이크 ..
cmake – 빌드 . –config 릴리스 - 릴리스 디렉터리로 이동합니다.
- 애플리케이션을 실행하세요.
.\최소.exe
Samp파일 응용 프로그램은 Intel Embrey API를 사용하여 두 개의 광선-삼각형 교차 테스트를 수행합니다. 한 테스트는 성공하고 다른 테스트는 실패합니다. 출력이 터미널에 기록됩니다.
0.000000, 0.000000, -1.000000: tsar=0에서 지오메트리 0, 프리미티브 1.000000에서 교차점을 찾았습니다. 1.000000, 1.000000, -1.000000: 교차점을 찾지 못했습니다.
Intel® Open Volume Kernel Library S 구축 및 실행ampCMake* 사용
- 03_openvkl_gsg를 다운로드한 폴더로 이동합니다.amp르.
- 다음 명령을 실행하여 s를 빌드합니다.amp르 :
공중 빌드
cd 빌드
케이크 ..
케이크 – 빌드 . –config 릴리스 - 릴리스 디렉터리로 이동합니다.
- 애플리케이션을 실행하세요.
.\vklTutorial.exe
Samp응용 프로그램은 s를 보여줍니다amp절차적으로 생성된 볼륨 및 출력 내에서 링. 에스amp링,
그래디언트 계산 및 다중 속성amp링. 출력은 터미널에 기록됩니다.
Intel® Open Image Denoise S 빌드 및 실행ampCMake* 사용
- 04_oidn_gsg를 다운로드한 폴더로 이동합니다.amp르.
- 다음 명령을 실행하여 s를 빌드합니다.amp르 :
공중 빌드 CD 빌드 케이크 ..
케이크 – 빌드 . –config 릴리스 - 릴리스 디렉터리로 이동합니다.
- 누적된 프레임 컵을 변환합니다. ppm 이미지를 LSB 데이터 순서로 PFM 형식으로 변환합니다. 예를 들어ampImage Magics* 변환 도구 사용:
\magick.exe 변환ample>\01_ospray_gsg\build\Release \누적된 프레임 컵. ppm -endian LSB PFM: 누적 프레임 캡. 오후 - 애플리케이션을 실행하여 이미지의 노이즈를 제거합니다.
.\oidnDenoise.exe - 누적된 프레임 캡. 오후 -o 노이즈 제거.pfm - Review 이미지가 있는 출력 이미지 viewPPM에 대한 응용 프로그램 file 유형. 예를 들어ample, Image Magics 사용*:
\imdisplay.exe 노이즈가 제거되었습니다. 오후
• 기존 XNUMX회 누적 렌더 누적 프레임 컵:
• 노이즈가 제거된 결과 노이즈가 제거되었습니다. 오후:
인텔® 암시적 SPMD 프로그램 컴파일러 S 구축 및 실행ampCMake* 사용
- 05_ispc_gsg를 다운로드한 폴더로 이동합니다.amp르.
- 다음 명령을 실행하여 s를 빌드합니다.amp르 :
공중 빌드
cd 빌드
케이크 ..
케이크 – 빌드 . - 단일 대상 실행amp파일 신청:
.\단순.exe - 다중 대상 실행amp파일 신청:
./simple_multi.exe
응용 프로그램은 간단한 부동 소수점 배열 연산을 실행합니다. 결과는 스타우트에 인쇄됩니다.
0: 단순(0.000000) = 0.000000 | 8: 단순(8.000000) = 2.828427 |
1: 단순(1.000000) = 1.000000 | 9: 단순(9.000000) = 3.000000 |
2: 단순(2.000000) = 4.000000 | 10: 단순(10.000000) = 3.162278 |
3: 단순(3.000000) = 1.732051 | 11: 단순(11.000000) = 3.316625 |
4: 단순(4.000000) = 2.000000 | 12: 단순(12.000000) = 3.464102 |
5: 단순(5.000000) = 2.236068 | 13: 단순(13.000000) = 3.605551 |
6: 단순(6.000000) = 2.449490 | 14: 단순(14.000000) = 3.741657 |
7: 단순(7.000000) = 2.645751 | 15: 단순(15.000000) = 3.872983 |
다음 단계
다음 단계에서 추가 리소스를 살펴보세요.
미리 컴파일된 S 실행amp르 애플리케이션
라이브러리 외에도 Intel® onlap Rendering Toolkit은 사전 컴파일된 s를 제공합니다.amp에 대한 응용 프로그램
툴킷 기능을 강조 표시합니다. 이러한 미리 컴파일된 응용 프로그램은 종종 외부 그래픽 라이브러리를 사용하여
대화식 모드의 기능. 이 섹션에서는 미리 컴파일된 대화형 애플리케이션을 실행하는 방법을 알아봅니다.
미리 컴파일된 대화형 애플리케이션 실행
- 사전 컴파일된 sop Ex 실행ampIntel ® 스프레이를 사용한 파일 적용.
예를 들어amp파일은 인텔 스프레이를 사용한 대화식 장면의 기본 렌더링을 보여줍니다. 인텔 스프레이 기능을 탐색하기 위해 토글할 수 있는 GUI 컨트롤이 있습니다. - Intel ® Embrey로 미리 컴파일된 삼각형 기하학 응용 프로그램을 실행합니다. 다른 Intel Embrey와 마찬가지로 삼각형 기하학amples는 핵심 레이 트레이싱 컴퓨팅 기능을 보여줍니다.
삼각형 기하학을 사용하여 Intel Embrey 기능을 탐색하십시오. - 사전 컴파일된 vole Ex 실행ampIntel ® Open Volume Kernel Library(Intel® Open VKL)를 사용하는 파일 애플리케이션. 들쥐 Examp파일은 Intel Open VKL을 사용한 대화형 장면의 기본 렌더링을 보여줍니다. 볼륨 렌더링 시각화에 일반적인 GUI 컨트롤이 있습니다.
메모 Intel ® Open Image Denoise는 ospEx에서 후처리 기능으로 사용됩니다.amp더 적은amp파일 응용 프로그램 및 인텔 스프레이 스튜디오에서. Intel Open Image Denoise에는 독립 실행형 대화형 응용 프로그램이 없습니다.
인텔® OSPRay Studio 쇼케이스 애플리케이션 실행
인텔 스프레이 스튜디오는 렌더 키트 라이브러리를 최첨단 쇼케이스 응용 프로그램에 결합합니다. 자신의 프로젝트에 사용할 소스 코드를 탐색하기 전에 미리 컴파일된 인텔 스프레이 스튜디오 응용 프로그램을 사용해 보십시오.
인텔 스프레이 스튜디오 기능:
- 대화형 환경에서 장면 형상, 텍스처 및 매개변수를 로드, 저장 및 변환하기 위한 참조 장면 그래프
- 대화식 애플리케이션의 매개변수 제어 렌더링을 위한 GUI 기반 장면 계측
- 사용자 지정 컨트롤을 위한 C++ 플러그인 인프라
- 입력/출력: Wave front OBJ, GLTF*, Open Image IO*가 있는 HDR 텍스처, 정적 이미지 출력
- Intel Spray의 osprey 모듈 노이즈 제거 라이브러리를 사용한 Intel Open Image Denoise 사후 처리 패스
- 스크립트 렌더링에 대한 Python* 바인딩
- 카메라 애니메이션 컨트롤
- MPI를 사용한 다중 노드 렌더링
S를 실행amp인텔® OSPRay 사용
이 연습에서는 대화형 s를 실행하는 방법을 보여줍니다.ampWindows* OS용 인텔® oneAPI 렌더링 툴킷(렌더링 키트)의 인텔® OSPRay를 사용한 파일 애플리케이션.
필수 조건: 시스템을 구성하십시오.
애플리케이션을 실행하려면:
- 명령 프롬프트를 엽니다.
- 환경 변수를 설정합니다.
“C:\프로그램 Files (x86)\Intel\oneAPI\setvars.bat”
메모 렌더 키트를 사용자 지정 위치에 설치한 경우 C:\Program을 교체해야 합니다. Files (x86)\Intel\oneAPI\를 명령을 실행하기 전에 사용자 지정 설치 경로로 바꿉니다. - 쓰기 가능한 디렉토리로 이동하여 지원을 저장할 디렉토리를 생성합니다. files. 예를 들어amp파일, rkgsg 폴더 생성: cd %USERPROFILE공중 % rkgsg cdrkgsg
- ospEx 실행amp레: ospExamples.exe
기본 지오메트리 유형, 조명 및 볼륨으로 구성된 여러 개의 간단한 장면이 포함된 새 GUI 창이 열립니다. 드롭다운 버튼을 클릭하여 장면을 편집할 수 있습니다.제어 및 팁
장면을 제어할 수 있습니다. view 다음과 같이 마우스로
- 마우스 오른쪽 버튼을 클릭하여 카메라를 바라보는 지점 안팎으로 이동합니다.
- 왼쪽 클릭하면 회전합니다.
- 이동하려면 마우스 휠을 사용하십시오.
이것은 또한 터미널의 커서 아래에서 교차된 형상에 대한 형상 ID를 보고합니다. - 드래그 앤 드롭하여 카메라를 이동합니다.
다음 키보드 컨트롤을 사용할 수도 있습니다.
- G를 눌러 사용자 인터페이스를 표시하거나 숨깁니다.
- Q를 눌러 애플리케이션을 종료합니다.
제어판에서 장면을 제어할 수도 있습니다. - 다른 기하학적 및 체적 장면을 시도하십시오. View 다른 렌더러에서.
- 상호 작용 시 프레임 취소를 통해 탐색 중에 더 연속적인 애니메이션을 사용할 수 있습니다.
- 카메라의 각 픽셀 위치에서 장면과 광선 교차점에서 상대 깊이를 표시하려면 깊이 표시를 활성화하십시오.
- 카메라의 각 픽셀 위치에서 장면과 광선 교차점에서 재질의 알베도를 표시하려면 알베도 표시를 활성화합니다.
- Denoiser를 활성화하여 Intel® Open Image Denoised로 각 프레임의 노이즈를 제거합니다.
메모: 디노이저는 다른 형상보다 일부 형상에서 더 잘 관찰될 수 있습니다. 예를 들어amp예를 들어, Streamlines 사전 정의된 장면 세트는 노이즈 제거와 함께 수렴을 보다 명확하게 보여줍니다.
메모 배포판에서 osprey 모듈 노이즈 제거기를 사용할 수 없는 경우 다음 단계에 설명된 대로 Superbill을 사용하여 얻을 수 있습니다.
- 픽셀 필터를 re로 변경view API에서 사용할 수 있는 다양한 앤티앨리어싱 방법.
- 픽셀 변경amples, 장면 수입니다.amp하나의 누적에서 픽셀당 파일. 더 높은 samp파일은 렌더링 시간이 길어지지만 누적당 수렴 속도가 빨라집니다. 덜 samp픽셀당 파일 수는 애플리케이션 성능을 더 빠르게 만듭니다.
- s당 경로 반사 또는 굴절 수인 최대 경로 길이 매개변수 변경amp르. 숫자가 높을수록 더 정확하고 숫자가 낮을수록 계산 속도가 빠릅니다.
- 임의로 광선의 순회를 종료하는 임계값 또는 반사 또는 굴절인 룰렛 경로 길이를 변경합니다. 숫자가 높을수록 더 정확하고 숫자가 낮을수록 계산 속도가 빠릅니다.
- 변경amp르 기여. 에스amp최소 기여도보다 작은 기여도는 장면에 영향을 주지 않습니다. 숫자가 낮을수록 더 정확하고 숫자가 높을수록 계산 속도가 빠릅니다.
- 카메라 모션 블러를 변경하여 카메라를 움직이는 동안 블러 효과를 제어합니다. 값이 0이면 흐림 효과가 꺼집니다.
- Render Sun Sky를 활성화하여 제어 가능한 장면 지평선을 켭니다. 장면은 GUI 팝업 매개변수에서 구성된 대로 수평선을 반영합니다.
다음 단계
- 미리 컴파일된 실행amp다른 렌더 키트 구성 요소용 파일 애플리케이션.
- 다음 단계에서 추가 리소스를 살펴보세요.
인텔® Embree S 실행ample
이 튜토리얼은 인터랙티브 인텔® Embrey 사전 컴파일된 s를 실행하는 방법을 보여줍니다.ampIntel® one API Rendering Toolkit(Render Kit)에 포함된 파일 응용 프로그램. 이것은amp파일은 Intel Embrey를 사용하여 기본 형상으로 이미지를 생성하는 방법을 보여줍니다.
삼각형 기하학amp자습서에 표시된 파일 응용 프로그램은 그래픽 사용자 인터페이스를 사용하여 삼각형 꼭지점을 사용하여 정적 큐브 및 접지 평면을 만듭니다.
전제 조건: 시스템을 구성하십시오.
애플리케이션을 실행하려면:
- 명령 프롬프트를 엽니다.
- 환경 변수를 설정합니다.
“C:\프로그램 Files (x86)\Intel\one API\setvars.bat”
메모 렌더 키트를 사용자 지정 위치에 설치한 경우 C:\Program을 교체해야 합니다. Files (x86)\Intel\one API\를 명령을 실행하기 전에 사용자 지정 설치 경로로 변경합니다. - 쓰기 가능한 디렉토리로 이동하여 지원을 저장할 디렉토리를 생성합니다. files. 예를 들어amp파일에서 rk_gsg 폴더를 만듭니다.
CD %USERPROFILE%
공중 굴착 장치
CD 리그 - 삼각형 기하학 실행amp파일: triangle_geometry.exe
3D 광선 추적 큐브가 포함된 새 창이 열립니다. 카메라를 이동하려면 마우스 왼쪽 버튼을 클릭하고 드래그하거나 W, A, S, D 또는 화살표 키를 사용합니다. s에 대한 자세한 내용은ampIntel Embrey 설명서의 9장을 참조하십시오.
팁과 관찰
- 카메라를 이동하려면 마우스 왼쪽 버튼을 클릭하고 드래그하거나 W, A, S, D 버튼 또는 화살표 키를 사용합니다.
- 이것은amp파일은 Intel Embrey를 사용하여 기본 형상으로 이미지를 생성하는 방법을 보여줍니다.
- 삼각형 기하학amp르 기능:
- 큐브의 모서리 위치와 그라운드 평면으로 구성된 단순 플로트 정점 데이터의 하드 코딩된 배열입니다.
- 꼭짓점에서 삼각형을 구성하기 위한 인덱스 목록의 정의입니다.
- 장면에 정점 및 인덱스 데이터를 생성하고 커밋하기 위한 API 정의 지오메트리 데이터 구조.
- 이미지 프레임에 대한 광선 추적을 위한 다중 스레드 컴퓨팅 계층 구조입니다.
- 컴퓨팅 광선은 화면 픽셀의 타일로 나뉩니다. 타일은 스레드 간에 분할됩니다.
- 각 타일은 타일의 각 픽셀에 대해 광선 교차 테스트를 수행합니다.
- 삼각형 색상을 결정하는 기본 광선 교차 테스트 외에도 하나의 하드 코딩된 고정 조명 방향에 대한 교차점에서 그림자 교차(가림) 테스트가 수행됩니다.
- 최종 픽셀에는 RGB 색상 XNUMX색으로 압축된 광선에서 계산된 색상 데이터가 있습니다.
- 스캐폴딩 추상화는 많은 글루 코드를 제공합니다. 이 추상화는 다른 인텔에서 많이 사용됩니다.
엠브리amp르 응용 프로그램. samp추상화에는 다음이 포함됩니다. - 초기화, 렌더링 및 분해 기능에 대한 콜백 설정
- 장면 데이터 관리를 위한 데이터 구조
- 키보드 및 마우스 입력/출력
- API는 시각화를 위해 운영 체제 창 관리 코드에 연결됩니다.
인텔 Embraer GitHub* 리포지토리의 triangle_geometry_device.cpp에서 애플리케이션 소스를 참조하십시오.
다른 렌더 키트 구성 요소와 Intel Embrey의 관계
- 확장 가능한 개방형 휴대용 레이 트레이싱 엔진인 인텔® 스프레이는 인텔 Embrey를 사용하여 이미지를 생성합니다. 인텔 스프레이는 또한 3D 장면에 일반적인 개체 및 기능을 프로비저닝합니다.
- 인텔 스프레이 프로비저닝에는 볼륨 및 형상 개체, 재료, 질감, 조명, 카메라, 프레임 버퍼, MPI 기반 분산 컴퓨팅 등이 포함됩니다.
- OpenGL*과 유사한 배경을 가진 개발자의 경우 인텔 스프레이가 인텔 Embrey보다 툴킷 탐색을 시작하는 더 좋은 방법일 수 있습니다.
- Intel Embrey 경로 추적기 examp파일 프로그램은 경로 추적기에 대한 최소한의 논리적 소개를 제공합니다. 인텔 스프레이 API 내에서 경로 추적기 렌더러의 전체 전문 시각화 구현에 액세스하십시오.
- Intel Embrey 기능은 기하학적 레이 트레이싱을 중심으로 합니다. 반대로 Intel® Open Volume Kernel Library(Intel® Open VKL)는 볼륨 시각화 및 s를 제공합니다.amp링 능력.
- Intel Embrey로 렌더링된 이미지는 Intel® Open Image Denoise로 노이즈를 제거할 수 있습니다. 그러나 Intel Spray는 확장된 프레임 버퍼 채널 액세스를 프로비저닝하여 데이터 노이즈 제거 관리를 단순화합니다. 그 결과 레이 트레이싱 컴퓨팅 비용이 감소하면서 노이즈가 제거된 고품질 이미지가 생성됩니다.
다음 단계
- 미리 컴파일된 실행amp다른 렌더 키트 구성 요소용 파일 애플리케이션.
- 추가 리소스는 다음 단계를 참조하십시오.
Intel® Open Volume Kernel Library(Intel® Open VKL) S 실행ample
이 자습서에서는 미리 컴파일된 대화형 s를 실행하는 방법에 대해 설명합니다.ampIntel® Open을 기반으로 구축된 파일 응용 프로그램
볼륨 커널 라이브러리(Intel® Open VKL).
들쥐 Examp더 적은amp파일 응용 프로그램은 Intel Open VKL API 결과를 그래픽 인터페이스를 통해 화면에 렌더링합니다.
필수 조건: 시스템을 구성하십시오.
애플리케이션을 실행하려면:
- 명령 프롬프트를 엽니다.
- 환경 변수를 설정합니다.
“C:\프로그램 Files (x86)\Intel\one API\setvars.bat”
메모 렌더 키트를 사용자 지정 위치에 설치한 경우 C:\Program을 교체해야 합니다. Files (x86)\Intel\one API\를 명령을 실행하기 전에 사용자 지정 설치 경로로 변경합니다. - 쓰기 가능한 디렉토리로 이동하여 지원을 저장할 디렉토리를 생성합니다. files. 예를 들어amp르, 생성
걸레 폴더 :
CD %USERPROFILE%
공중 굴착 장치
CD 리그 - S를 실행amp파일 신청:
들쥐 Examples.exe
Samp파일 결과는 새 GUI 창에서 열립니다.
다음 컨트롤을 사용할 수 있습니다.
- 마우스 왼쪽 버튼(Mouse1)을 클릭하고 드래그하여 카메라를 회전합니다.
- 마우스 오른쪽 버튼(Mouse2)을 클릭하고 드래그하여 카메라를 확대/축소합니다.
- 마우스 가운데 버튼(Mouse3)을 클릭하고 드래그하여 카메라를 패닝합니다.
- 다른 전송 함수, Intel Open VKL API 값 및 렌더링 컨트롤을 선택하여 볼륨을 시각화합니다.
메모 사용자 인터페이스 요소가 겹칠 수 있습니다. 모든 컨트롤을 보려면 파란색 컨트롤 막대를 끌어다 놓습니다.
팁과 관찰
- 렌더링 드롭다운에서 다양한 렌더러 모드를 사용할 수 있습니다. 이 모드는 현대 볼륨 s에 해당합니다.amp링 및 렌더링 응용 프로그램.
- Density Path Tracer 렌더러는 볼륨 내에서 경로 추적을 보여줍니다. Vole Compute S를 사용합니다.ampWoodcock-tracking s를 지원하는 le()amp링 알고리즘. 대화 상자를 사용하여 알고리즘 매개변수를 제어합니다. DensityPathTracer.cpp를 참조하십시오.
- Hit-iterator 렌더러는 hit-iterator 및 그래디언트 계산 기능을 보여줍니다. vole Iterate it() 및 vole Compute Gradient()를 사용합니다. 이 전ample는 또한 그림자 테스트를 시연합니다. HitIteratorRenderer.cpp를 참조하십시오.
- Ray-march iterator는 볼륨 s의 간격 반복 및 계산을 보여줍니다.amp르. vole Iterate Interval() 및 vole Compute S를 사용합니다.amp르(). RayMarchIteratorRenderer.cpp를 참조하십시오.
- s를 탐색할 때amp파일에서 코드는 대화형 렌더링 창을 지원하기 위해 별칭이 지정되고 모듈식으로 지정됩니다. 코드를 더 잘 이해하려면 render Pixel() 함수부터 시작하세요.
- ISPC 모드는 인텔® 암시적 SPMD 프로그램 컴파일러에 구축된 코드 구현과 일치합니다. 이러한 구현은tag최신 프로세서의 SIMD 기능을 사용하고 더 많은 성능 기회를 제공합니다.
다음 단계
- 미리 컴파일된 실행amp다른 렌더 키트 구성 요소용 파일 애플리케이션.
- 추가 리소스는 다음 단계를 참조하십시오.
인텔® 스프레이 스튜디오 실행
이 연습에서는 인텔® 스프레이 스튜디오 응용 프로그램을 실행하는 방법을 보여줍니다. Intel Spray Studio는 Intel® neap Rendering Toolkit(Render Kit)에 포함된 쇼케이스 응용 프로그램입니다. 확장 가능한 대화식 광선 추적 응용 프로그램입니다.
필수 조건: 시스템을 구성하십시오.
애플리케이션을 실행하려면:
- 명령 프롬프트를 엽니다.
- 환경 변수를 설정합니다.
“C:\프로그램 Files (x86)\Intel\one API\setvars.bat”
메모 렌더 키트를 사용자 지정 위치에 설치한 경우 C:\Program을 교체해야 합니다. Files
(x86)\Intel\one API\를 명령을 실행하기 전에 사용자 지정 설치 경로로 바꿉니다. - 쓰기 가능한 디렉토리로 이동하여 지원 및 결과를 저장할 디렉토리를 만듭니다. files. 예를 들어amp르,
rigs 폴더를 만듭니다.
CD %USERPROFILE% 공중 리그 CD 리그 - 인텔 스프레이 스튜디오 실행: ospStudio.exe
대화형 렌더링 창이 표시되어야 합니다. - 렌더링 창에서 다음으로 이동합니다. File > Demo Scene을 선택하고 미리 정의된 데모 중 하나를 선택합니다. 장면.
메모 일부 장면은 Intel® Open Volume Kernel Library 통합 기능을 보여줍니다.
- Review 선택한 장면. 예를 들어amp예를 들어 Multilevel Hierarchy 데모는 다음과 같습니다.
장면을 제어할 수 있습니다. view 다음과 같이 마우스로
• 마우스 오른쪽 버튼을 클릭하여 카메라를 바라보는 지점 안팎으로 이동합니다.
• 회전하려면 마우스 왼쪽 버튼을 클릭합니다.
• 확대 및 축소하려면 마우스 휠을 스크롤합니다.
• 드래그 앤 드롭으로 카메라를 이동합니다.
다음 키보드 컨트롤을 사용할 수도 있습니다.
• 위/아래: Z축을 따라 카메라를 이동합니다(안쪽 및 바깥쪽).
• ALT+UP/ALT+DOWN: Y축을 따라 카메라를 이동합니다(위 또는 아래).
• 왼쪽: 카메라를 X축을 따라 왼쪽으로 이동합니다.
• 오른쪽: 카메라를 X축을 따라 오른쪽으로 이동합니다.
• W/S: 카메라 고도를 변경합니다.
• ALT+S: 프레임을 file 로컬 디렉토리에.
• A/D: 카메라 방위각을 변경합니다.
• ALT+A/ALT+D: 카메라 롤을 변경합니다.
• G: 사용자 인터페이스를 표시하거나 숨깁니다.
• Q: 응용 프로그램을 종료합니다.
• P: 장면 그래프를 쉘에 인쇄합니다.
• M: 재료 레지스트리를 쉘에 인쇄합니다.
• B: 프레임 경계를 인쇄합니다.
• V: 카메라 매개변수를 셸에 인쇄합니다.
• =: 카메라 매개변수를 저장할 위치를 누릅니다.
• -: 카메라 매개변수를 저장할 위치를 팝합니다.
• 0-9: 카메라 스냅샷을 설정합니다.
• Hold X, Hold Y, Hold Z: 카메라 이동을 위해 축을 제한합니다. - 메뉴 > 저장… > 스크린샷에서 원하는 이미지 형식으로 출력 이미지를 저장할 수 있습니다. 이미지는 작업 rags 디렉토리에 studio로 저장됩니다. .
- 다시 할 수 있습니다view 원하는 이미지로 저장된 스크린샷 view어.
다음 단계
- 미리 컴파일된 실행amp다른 렌더 키트 구성 요소용 파일 애플리케이션.
- 추가 리소스는 다음 단계를 참조하십시오.
다음 단계
추가적인 Intel ® one API 렌더링 툴킷(렌더링 키트) 리소스를 살펴보십시오.
API 매뉴얼
렌더 키트 라이브러리는 C99 기반 API 인터페이스를 제공합니다. API 설명서는 구성 요소 라이브러리 공개에 있습니다. web페이지.
- 인텔® OSPRay API 설명서
- 인텔® Embree API 매뉴얼
- Intel® Open Volume Kernel Library(Intel® Open VKL) API 매뉴얼
- Intel® Open Image Denoise API 설명서
모든 C99 API 헤더는 C++11에서 컴파일됩니다. C++를 선호하는 경우 일부 렌더 키트 라이브러리는 헤더에 정의된 C++ API 래퍼 기능을 노출합니다. files.
도서관 | 헤더 |
인텔 스프레이 | ospray_cpp.h |
인텔 오픈 이미지 디노이즈 | oidn.hpp |
고급 Samp파일 프로그램 소스
각 구성 요소에 대해amp파일의 소스는 구성 요소 GitHub* 리포지토리에서 사용할 수 있습니다.
- 인텔 스프레이amp파일 출처
- 인텔 엠브리amp파일 출처
s에 대하여amp설명은 Intel Embrey 가이드의 9장을 참조하십시오. - 인텔 오픈 VKLamp파일 출처
- Intel Open Image 노이즈 제거amp파일 출처
이것은 명령줄 전용입니다. - 인텔 스프레이 스튜디오 소스
- 모든 탐색amp쉽고 포괄적인 샌드박스의 파일. 신속하게 편집하고 재구성합니다.
- 라이브러리를 자동으로 빌드하기 위한 많은 전제 조건 얻기
- Review내부 라이브러리 소스 코드 처리
- 를 포함한 렌더 키트 기능 수정taging 라이브러리 빌드 시간 선택적 기능
- 슈퍼빌 스크립트는 렌더 키트 배포판의 거친 구성 요소로 제공됩니다. Render Kit GitHub 포털에도 있습니다. 슈퍼빌 스크립트 연습에 대해서는 운영 체제에 대한 문서를 참조하십시오.
- Windows* OS용 인텔 원 API 렌더링 툴킷 라이브러리 구축
- Linux* OS용 인텔 원 API 렌더링 툴킷 라이브러리 구축
- macOS*용 인텔 원 API 렌더링 툴킷 라이브러리 구축
포럼 및 피드백
인텔 oneAPI 렌더링 툴킷 포럼에서 질문하고 피드백을 제공하십시오.
구성 요소 GitHub 리포지토리에서 직접 기술 문제 보고:
- 인텔 스프레이 리포지토리
- 인텔 Embrey 리포지토리
- 인텔 오픈 VKL 리포지토리
- Intel Open Image Denoise 리포지토리
- 인텔 스프레이 스튜디오 리포지토리
문제 해결
이 섹션에서는 Intel® one API Rendering Toolkit(Render Kit)을 사용할 때 발생할 수 있는 알려진 문제에 대해 설명합니다.
기술 지원을 받으려면 Intel ® one API 렌더링 툴킷 커뮤니티 포럼을 방문하십시오.
오류: 지정된 프로토콜이 없습니다.
Docker* 컨테이너에서 GUI 기반 애플리케이션을 실행할 때 다음 오류가 표시될 수 있습니다.
지정된 프로토콜이 없습니다.
오류 65544: X11: 디스플레이를 열지 못했습니다 :0
'sty::runtime error' 인스턴스를 던진 후 Terminate가 호출되었습니다.
What(): GLFW를 초기화하지 못했습니다!
중단됨(코어 덤프됨)
해결책: 애플리케이션을 시작하기 전에 Docker 컨테이너에서 xhost 명령을 실행해야 합니다.
호스트 +
고지 및 면책 사항
인텔 기술은 활성화 된 하드웨어, 소프트웨어 또는 서비스 활성화가 필요할 수 있습니다.
어떤 제품이나 구성 요소도 절대적으로 안전할 수 없습니다.
비용과 결과는 다를 수 있습니다.
© 인텔사. 인텔, 인텔 로고 및 기타 인텔 마크는 인텔사 또는 그 자회사의 상표입니다. 다른 이름과 브랜드는 다른 사람의 자산으로 주장될 수 있습니다.
제품 및 성능 정보
성능은 사용, 구성 및 기타 요인에 따라 다릅니다. 자세히 알아보기 www.Intel.com/PerformanceIndex.
공지사항 개정 #20201201
이 문서는 어떠한 지적 재산권에 대한 라이선스(명시적이든 묵시적이든, 금반언에 의하든 그렇지 않든)를 부여하지 않습니다.
설명된 제품에는 정오표로 알려진 설계 결함이나 오류가 포함되어 있을 수 있으며, 이로 인해 제품이 게시된 사양과 다를 수 있습니다. 현재 특성화된 정오표는 요청 시 제공됩니다.
인텔은 상업성, 특정 목적에의 적합성 및 비침해에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 모든 명시적 및 묵시적 보증은 물론 수행 과정, 거래 과정 또는 거래 사용 과정에서 발생하는 모든 보증을 부인합니다.
문서 / 리소스
![]() |
intel Windows용 oneAPI 렌더링 툴킷 시작하기 [PDF 파일] 사용자 가이드 Windows용 oneAPI 렌더링 툴킷 시작하기, 시작하기, Windows용 oneAPI 렌더링 툴킷, Windows용 툴킷 |