각 셰이더의 Vulkan 헤더 파일 생성

이 가이드에서는 셰이더 파일에서 각 호스트 OS의 Vulkan C++ 헤더를 생성하는 방법을 보여줍니다.

셰이더 파일에서 C++ 헤더 생성

  1. 로컬 머신에 Khronos Group Glslang 도구: 2020년 7월 26일 후보를 다운로드합니다.

  2. 압축을 풉니다.

  3. 버전을 확인합니다.

    • Windows

      bin\glslangValidator --version

    • macOS

      ./bin/glslangValidator --version

    • Linux

      ./bin/glslangValidator --version

  4. Cardboard 저장소에서 sdk/rendering/android/shaders 폴더를 찾아 경로를 저장합니다.

  5. C++로 Vulkan 헤더 파일을 생성합니다.

    • Windows

      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
      
      

    • Linux

      ./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.hdistortion_vert.spv.h가 있습니다.