V-Ray AppSDK 둘러보기

V-Ray AppSDK에는 대략 다음과 같은 것들이 들어있습니다.

  • DLL + CPP 헤더, C#, Python, Node.js 바인딩
  • CPP, C#, Python, JavaScript로 작성한 예제 프로그램
  • 예제 장면 파일
  • API 문서
  • 독립 실행형 V-Ray를 비롯한 각종 유틸리티

DLL 과 언어 바인딩

핵심 라이브러리는 bin/VRaySDKLibrary.dll입니다. 어떤 언어로 개발하든 간에 환경 변수 PATH 안에 이 디렉터리가 들어가야 합니다. 안 그러면 라이브러리를 정상 로드할 수가 없어서 오류가 발생하니 주의하세요.

V-Ray AppSDK는 CPP, C#, Python, JavaScript, 총 4개의 언어를 지원합니다. 각 언어에 필요한 헤더나 모듈은 각각 cpp, dotnet, python{27,36}, node_v{4,6,8}에 있습니다. 언어에 따라 필요한 사전 작업이 다르므로 꼭 README.txt를 참고하세요.

독립 실행형 V-Ray와 유틸리티

bin/vray.exe은 독립 실행형 V-Ray입니다. 이 독립 실행형 앱은 V-Ray 고유 포맷으로 작성된 vrscene 파일 경로를 인자로 받아 렌더링을 수행합니다. 실행할 때는 아래와 같이 명령을 내리세요.

vray -sceneFile <scene-file-path>

외부에서 제공하는 vrscene 파일을 분석할 때 유용하게 쓸 수 있습니다.

bin/plgparams는 V-Ray의 전체 플러그인 목록을 보거나 각 플러그인이 어떤 파라미터를 가지는지 살펴볼 때 쓰는 앱입니다. 플러그인의 파라미터를 살펴보는 것은 개발 중에 매우 자주 수행하는 작업이므로 이 앱이 유용하게 쓰입니다. 자세한 사용법은 인자 없이 plgparams를 실행하면 나옵니다.

예제

V-Ray는 재질과 조명, 설정 등과 관련된 많은 예제 프로젝트를 제공하며 examples 디렉터리 안에 위치합니다. 이 예제 프로젝트에는 scenes 디렉터리에 있는 예제 파일을 읽어 렌더링을 수행하는 예제가 다수 포함되어있습니다. 이런 프로젝트는 scenes 디렉터리를 찾기 위채 환경 변수 VRAY_SDK 값을 사용합니다. 예제가 정상 동작하지 않는다면 환경 변수 VRAY_SDK가 정의되어 있고 scenes 디렉터리를 가리키고 있는지 확인하세요.

results matching ""

    No results matching ""