• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

함수형식에 대해서 궁금합니다

23.03.06 12:33 작성 조회수 216

0

함수형식에 대해서 궁금합니다

현재 c++ 강의 함수쪽 단원을 배우고있는데요

 

void main (float a, float b);

{~}

이런 형식으로 가르쳐주셨고 c++에서 잘 써먹고 있습니다.

 

인터넷에서 c++ 이 아닌 쉐이더코드쪽을 보면

 

void main (out vec4 a, in vec2 b)

{~}

 

이렇게 되어있는 것도 있더라구요.

왜 오른쪽에 out 과 in 이 공존하는건가요?

c++과 glsl 의 문법의 차이인건가요?

답변 1

답변을 작성해보세요.

0

성낙준님의 프로필

성낙준

2023.03.06

쉐이더가 사용하는 문법 중 한정자에 해당합니다.

각 쉐이더(vertex, fragment, 등등) 간 원활한 데이터 통신을 위해서 input 변수와 output 변수를 미리 정의한다고 생각하시면 됩니다.

illustrist님의 프로필

illustrist

질문자

2023.03.06

아하 그렇군요 c++과는 조금 다른 형식의 문법을 가지고 있어서 그런것이었군요. 알려주셔서 감사합니다.