일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VAO
- Tutorial
- turingmachine
- 시작
- 하나의 솔루션
- superbible
- glDrawArrays
- interface block
- glfw
- 솔루션에프로젝트추가
- vertexarrayobject
- shader
- 튜링기계
- 정의
- visualstudip
- 수리명제
- vertex sahder
- fragment
- 파일생성 명령어
- OpenGL
- 자동판결
- qtspim stack
- 멀티프로세스
- .sln
- multi process
- git
- fetching
- 프로젝트 여러개
- vertex
- Qtspim
- Today
- Total
목록vertex (3)
공사중
버텍스 패치 버텍스 쉐이더 테셀레이션 컨트롤 쉐이더 테셀레이션 테셀레이션 이벨류에이션 쉐이더 지오메트리 쉐이더 래스터라이제이션 프래그먼트 쉐이더 프레임버퍼 동작 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를 정의합니다. 우리는 ..
openGL이란? openGL의 GL은 Graphics Library를 의미합니다. openGL은 애플리케이션이 그 하부에서 동작하는 장치의 그래픽스 서브시스템에 접근하고 제어하기 위해 사용하는 인터페이스입니다. 서브시스템에 대한 인터페이스를 표준화하면 다양한 플랫폼에 대해서 고민하는 것이 아니라, 흥미로운 컨텐츠를 개발 하는데 집중할 수 있습니다. 이렇게 표준화된 Application Programming Interface를 API라고 부르고 openGL은 API입니다. openGL의 목표 openGL의 목표는 애플리케이션과 그 하부의 그래픽스 서브시스템의 추상화 레이어를 제공하는 것입니다. 이 말은 그래픽스 서브시스템을 구성하는 그래픽스 프로세스 유닛(GPU)의 제작사가 어디인지, 어떻게 동작하는지,..