이 가이드에서는 셰이더 파일에서 각 호스트 OS의 Vulkan C++ 헤더를 생성하는 방법을 보여줍니다.
셰이더 파일에서 C++ 헤더 생성
로컬 머신에 Khronos Group Glslang 도구: Candidate of 2020(2020년 7월 26일 후보)를 로컬 머신에 다운로드합니다.
압축을 풉니다.
버전을 확인합니다.
윈도우즈
bin\glslangValidator --version
macOS
./bin/glslangValidator --version
리눅스
./bin/glslangValidator --version
Cardboard 저장소에서
sdk/rendering/android/shaders
폴더를 찾아 경로를 저장합니다.C++에서 Vulkan 헤더 파일을 생성합니다.
윈도우즈
bin\glslangValidator -V --vn distortion_frag %SHADERS_FOLDER_PATH%\distortion.frag -o distortion_frag.spv.h
bin\glslangValidator -V --vn distortion_vert %SHADERS_FOLDER_PATH%\distortion.vert -o distortion_vert.spv.h
macOS
./bin/glslangValidator -V --vn distortion_frag $SHADERS_FOLDER_PATH/distortion.frag -o distortion_frag.spv.h
./bin/glslangValidator -V --vn distortion_vert $SHADERS_FOLDER_PATH/distortion.vert -o distortion_vert.spv.h
리눅스
./bin/glslangValidator -V --vn distortion_frag $SHADERS_FOLDER_PATH/distortion.frag -o distortion_frag.spv.h
./bin/glslangValidator -V --vn distortion_vert $SHADERS_FOLDER_PATH/distortion.vert -o distortion_vert.spv.h
이제 distortion_frag.spv.h와 distortion_vert.spv.h가 있습니다.