문제

쉐이더 많이 가질 수 있는 다른 균일한 이름+특성이 있습니다.할 수 있는 방법을 확인하는 시스템이 일반적으로 작동하는 경우가 있지 않을 알고 각 셰이더 제복의 이름을 미리고 코뿔소는 그것을하는 코드를 얻을 수 있습니다.내가 사용하세요.

도움이 되었습니까?

해결책

불행히도 어떤 시점에서,당신은 알아야 할 무엇을 균일한 이름에서 셰이더,그리고 그들은 무엇을 참조하...방법이 없습니다.

대부분의 그래픽/게임 엔진의 작동에 의해 컨벤션-특정 유니폼에 의해 설정된 엔진이더으로 사용할 필요합니다.몇 가지 추가 구성,각각의 셰이더를 지정할 수 있습 유니폼이 필요하지만,일반적으로,이름은 아직도에 의해 수행 convention.

다른 팁

이름 지정 컨벤션을 사용하거나 셰이더 문자열을 직접 구문 분석하여 유형, 기호 및 선택적 스토리지 지정자를 얻으십시오. 이전 옵션은 셰이더 프로그래머에 대한 책임을지고 후자의 솔루션은 응용 프로그램 프로그래머에 부담을줍니다. 이러한 코드는 확장자를 사용하여 훨씬 더 우아하고 효율적으로 만들 수 있습니다. Gl _ arb _ uniform _ 버퍼 _ 객체, OpenGL 3.1에서 Core로 홍보되었습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top