수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결OpenGL 쉐이더 (2) shader 3D 그래픽스 - 프로그래머블 파이프라인, 기하학 기초, 삼각형 출력
#include "./common.c"오류
오류 LNK2005 getBaseName이(가) common.obj에 이미 정의되어 있습니다. 의 오류가 나옵니다. main이랑 같은 위치에 common.c를 두었는데 어떻게 해결해야하나요?
- 해결됨OpenGL 쉐이더 (2) shader 3D 그래픽스 - 프로그래머블 파이프라인, 기하학 기초, 삼각형 출력
22-6 varying color 프로그램 관련 질문
vertex shader의out vec4 vColor 값이 fragment shader의in vec4 vColor 로 어떻게 매칭이 되는건지 좀 궁금합니다. 일단 제가 추측한바로는두개다 변수명이 vColor 같기 때문에 매칭이된다.선언된 순서에 따라vertex shader 에서 out vColor 이 0번 varying register에 등록이 되고, fragment shader에서 in vColor 이 0번 varying register에 등록이 되어서 매칭이 된다.이렇게 가정할 수 있을것 같은데, 2번 같은 경우는 이전 설명에서 GPU에서 대부분 순서대로 할당하지만, 임의로 할당할 수 있다고 하였고, 또한 layout 같은 키워드도 있어서 순서 보장이 안될 것 같아서 변수명으로 매칭되는 1번이지 않을까 싶은데, 제가 이해한게 맞는지 궁금합니다.그리고 추가 질문으로 fragment shader의 out으로 FragColor를 지정하게 되어서 여기에서 지정된 컬러가 FrameBuffer에 씌여진다고 하셨는데, fragment shader의 out이 그림상에는 1개밖에 없는데, 여러개 지정가능하다고, 얼핏 강의에서 들은것 같은데, 관련된 부분은 추후 강의에서 확인이 가능한지 궁금합니다.그리고 만약 여러개 지정이 가능하면 첫번째 out만 무조건 FrameBuffer에 씌여지는건지도 궁금합니다.감사합니다.
- 해결됨OpenGL 쉐이더 (2) shader 3D 그래픽스 - 프로그래머블 파이프라인, 기하학 기초, 삼각형 출력
21-8 layout 키워드 : 레지스터 개수 파악
안녕하세요1) layout으로 로케이션 위치의 값이 하드웨어 스펙과 일치해야할 것 같은데요, 하드웨어 스펙의 어떤 부분을 봐야하는지 궁금합니다2) 로케이션을 지정해야하는 실무 케이스가 궁금합니다..! 어떤 식으로 사용하는지 궁금해서요! 감사합니다..!
- 해결됨OpenGL 쉐이더 (2) shader 3D 그래픽스 - 프로그래머블 파이프라인, 기하학 기초, 삼각형 출력
22-6 varing colors 예제 질문
안녕하세요.22-colored-tri.vert 코드를 보다가프리미티브 단계에 버텍스 좌표도 out으로 넘겨야 할 거 같은데gl_postion에 대입하기때문에 따로 안 넘기는건가요 ?버텍스 좌표를 넘길때pre-defined out을 사용할때랑 varying register out을 사용할때 차이와 용도가 궁금합니다 !
- 해결됨OpenGL 쉐이더 (2) shader 3D 그래픽스 - 프로그래머블 파이프라인, 기하학 기초, 삼각형 출력
파이프라인에 대해서
안녕하세요. 질문이 한개 더 있습니다 !fragment shader 역할이 헷갈리는데..이미 fixed hardware 단계에서 bi-linear interpolation을 통해서 색깔을 채워준다면frament shader는 픽셀+관련정보를 저장만 하는 역할인가요?이미 색에 관한 정보를 입력했으면 프래그먼트 셰이더는 생략해도 되는것인지 궁금합니다...