일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- vertexarrayobject
- visualstudip
- glfw
- superbible
- 하나의 솔루션
- 멀티프로세스
- vertex
- 수리명제
- 정의
- 솔루션에프로젝트추가
- multi process
- OpenGL
- Qtspim
- glDrawArrays
- 자동판결
- 프로젝트 여러개
- .sln
- vertex sahder
- 시작
- interface block
- 튜링기계
- shader
- Tutorial
- VAO
- git
- 파일생성 명령어
- qtspim stack
- turingmachine
- fragment
- fetching
- Today
- Total
목록fragment (2)
공사중
버텍스 패치 버텍스 쉐이더 테셀레이션 컨트롤 쉐이더 테셀레이션 테셀레이션 이벨류에이션 쉐이더 지오메트리 쉐이더 래스터라이제이션 프래그먼트 쉐이더 프레임버퍼 동작 vertex fetch부터 vertex shader까지 openGL에서 첫 번째 프로그래밍가능 스테이지이자 유일한 필수 스테이지인 vertex shader stage이전에는 vertex fetch 스테이지가 실행됩니다. GLSL에서 쉐이더로 데이터를 가져오거나 보내는 작업은 in/out 키워드를 사용해서 전역변수를 선언하는 방식으로 이루어집니다. 이전에 작성했던 fragment shader에서 out 키워드를 사용해서 색상을 출력했습니다. 이처럼 이전 쉐이더에서 out 키워드를 포함하고, 다음 쉐이더에서 in 키워드를 포함하는 방식으로 데이터를 ..
일단은 본 내용을 눈으로 보면서 이해합니다. 실제로 실행해보는 것은 필요할 때에 언급하겠습니다. 빈 윈도우 띄워보기 #include "sb7.h" class my_application : public sb7::application { public: void render(double currentTime) { static const GLfloat red[] = { 1.0f, 0.0f, 0.0f, 1.0f }; glClearBufferfv(GL_COLOR, 0, red); } }; DECLARE_MAIN(my_application); 먼저 sb7.h를 include 합니다. 이 헤더파일은 sb7라는 namespace를 정의하고 그 안에 applicaion이라는 이름을 가지는 class를 정의합니다. 우리는 ..