2017-01-14 1 views
1

OpenGL을 사용하여 Android 용 프로그램을 만들고 있는데 glsl 셰이더 코드를 별도의 소스 파일로 유지하여 프로젝트를 구성하고 싶습니다. 자바 소스 코드와 함께.... res values ​​ strings.xml 밖에있는 Android 문자열 리소스 저장

그러나 Android의 경우 문자열 파일로 저장할 필요가 있습니다. 문자열 리소스는 보통 strings.xml 리소스 파일에 저장되고 관리되지만 대개 별도로 보관해야합니다.

...\main\res\values\strings.xml에 다양한 glsl 셰이더 코드를 직접 포함시키지 않고이를 수행하는 방법에 대한 지침이 있습니까?

답변

1

Android Studio로 작업하는 경우 .glsl 편집 쉐이더가 지원됩니다. 파일을 만들고 .glsl을 확장자로 추가하면 Android Studio에서 쉐이더 편집용 플러그인을 다운로드 할 수 있습니다. res/raw 폴더에만 쉐이더를 배치 할 수 있습니다.

+0

"res/raw 폴더에만 쉐이더를 배치 할 수 있습니다." 완벽 해, 고마워. – user27886

1

자바 상수 파일을 만들고 모든 문자열을 넣을 수는 있지만 권장하지 않습니다.

+0

'StringConstants.java' 파일과 같은 것을 의미합니까? 확실히 할 수는 있지만 glsl 쉐이더 코드를 별도로 유지하지 않는 문제가 다시 발생합니다. – user27886

+0

두 가지 방법 만 있습니다. 다른 기술 타당성 없음. –

관련 문제