2012-11-04 3 views
2

OpenGL 셰이더에 대한 몇 가지 다른 튜토리얼을 따른 후에, 출력 및 셰이딩에 다른 이름을 사용하는 것으로 나타났습니다.glsl 출력 및 인을위한 명명 규칙

는 예를 들어, 나는 ex_colorvFragColor, ModelViewMatrix, mvMatrix을 본 적이 등

내 쉐이더는 모든 이름을 변경하지 않고 거기에 몇 가지 다른 쉐이더와 호환 될 경우 그것은 좋은 것입니다. 어떤 종류의 명명 체계가 있습니까? 아니면 내가 따라야 할 표준이 어느 정도 있습니까?

+0

사용자 정의 변수에 대한 명명 규칙 체계가 없다고 생각합니다. – solarised

답변

1

인터페이스 변수 이름에 대한 명명 규칙이 없습니다. 당신은 당신의 필요에 맞는 어떤 것을 사용하고 이해해야합니다.

또한 자신의 코드를 복사하여 붙여 넣지 않으면 다른 사람의 쉐이더와 "호환"할 필요가 없습니다.

+0

그게 내가 할 수있는 일이었고, 적어도 미리 정의 된 치트 시트를 가지고 있기 때문에 일관성이 있습니다. – bobbaluba

+1

복사하여 붙여 넣기 코딩은 누구에게도 도움이되지 못했습니다. 아니 장기적으로. –

+0

그래,하지만 내가 큰 프로젝트에서 이렇게 말할 수 있다면 좋을 것 같아.이 명명 체계를 사용하자. 하나의 버텍스 쉐이더와 다른 프래그먼트 쉐이더를 혼합하는 것은 문제가되지 않습니다. 내가 틀렸다면 정정해라. 그러나 꼭지점과 조각 쉐이더가 항상 쌍으로 만들어지는 것은 아니다. – bobbaluba