일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- node
- 스터디
- 게임개발
- Ajax
- 알고풀자
- 마인크래프트뮤지컬
- flask
- 데이터베이스
- 카렌
- R
- 정글사관학교
- 프메
- Express
- 언리얼뮤지컬
- Bootstrap4
- 레베카
- 파이썬서버
- 디자드
- 으
- EnhancedInput
- Jinja2
- 언리얼
- 프린세스메이커
- 미니프로젝트
- JWT
- 스마일게이트
- Enhanced Input System
- VUE
- Unseen
- 언리얼프로그래머
- Today
- Total
목록Open GL (7)
Showing
https://github.com/JoeyDeVries/LearnOpenGL/tree/master/src/1.getting_started/3.3.shaders_class 위의 코드를 변경하여, 삼각형에 애니메이션을 주도록 한다. 움직이는 삼각형(only c, not using glm) 기존 버텍스 쉐이더에 유니폼 벡터를 추가하고, update 함수 내에서 유니폼 벡터의 값을 계속 갱신해주면 물체의 위치가 계속 움직이는 애니메이팅 효과를 줄 수 있다. step은 움직이는 정도, moveCur은 movement vector의 정의 const float step = 0.0001f; GLfloat moveCur[] = { 0.0f, 0.0f, 0.0f, 0.0f }; 아래 함수는 삼각형이 점점 오른쪽으로 갈 수..
LearnOpenGL의 hello_triangle_exercise 1,2,3를 간단하게 분석해보는 포스팅입니다. 버텍스 쉐이더의 in 데이터인 버텍스 배열의 합체 혹은 분리, 여러 프레그먼트 쉐이더를 사용해보는 기법을 배울 수 있는 파트입니다. 관련 docs : https://learnopengl.com/Getting-started/Hello-Triangle LearnOpenGL - Hello Triangle Hello Triangle Getting-started/Hello-Triangle In OpenGL everything is in 3D space, but the screen or window is a 2D array of pixels so a large part of OpenGL's work is..
1.getting_started__3.1.shaders_uniform에서 삼각형 하나만 있는 것을 Uniform 변수를 이용하여 여러개의 삼각형으로 바꾸어서 그려보도록 한다. https://flyduckdev.tistory.com/entry/Open-GL-LearnOpenGL-hellotriangleexercise-1-2-3 해당 앞의 포스팅을 확인해보면, 2개 이상의 삼각형을 그리기 위해 버텍스 배열을 그리고 싶은 삼각형 개수마다 새로 작성해주는 다소 번거로운 방식을 취하고 있다. float firstTriangle[] = { -0.9f, -0.5f, 0.0f, // left -0.0f, -0.5f, 0.0f, // right -0.45f, 0.5f, 0.0f, // top }; float second..
* 쉐이더 프로세서 내에서 인풋과 아웃풋 데이터를 관리하는 레지스터에 대해 학습한 바를 포스팅해둡니다. 오개념이 있다면 지적해주시면 감사하겠습니다.* 심플 그래픽스 파이프라인(포스팅 편의상) programmable pipeline의 경우에는 vertex input -> vertex shader -> primitive assembly -> rasterization -> 버텍스가 아닌 래스터로 전환. fragment shader( fragment = pixel + 색상, 깊이 ...) -> blend -> framebuffer의 큰 흐름이 가지고 있다고 해당 포스팅에 작성한 바 있다.( [그래픽스] 그래픽스 파이프라인 개념과 GPU에서의 쉐이더를 통한 가속화 (tistory.com) ) fixed hardw..
예제풀이 아래 문서의 예제를 풀어보는 포스팅입니다. Tutorial 4 : A Colored Cube Welcome for the 4rth tutorial ! You will do the following : Draw a cube instead of the boring triangle Add some fancy colors Learn what the Z-Buffer is Draw a cube A cube has six square faces. Since OpenGL only knows about triangles, we’ll have to draw 1 www.opengl-tutorial.org 기존 코드는 아래와 같은 정육면체가 1개가 그려진다. 서로 다른 위치에 큐브를 하나 더 그리기. 색상 값을 직접..
https://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/ Tutorial 3 : Matrices The engines don’t move the ship at all. The ship stays where it is and the engines move the universe around it. Futurama This is the single most important tutorial of the whole set. Be sure to read it at least eight times. Homogeneous coordinates Until t www.opengl-tutorial.org *open gl 튜토리얼을 보고 개인 학습용..
Tutorial 2 : 첫 삼각형 (opengl-tutorial.org) Tutorial 2 : 첫 삼각형 이부분 또한 긴 튜토리얼이 될것입니다. OpenGL 3 은 복잡한 것을 작성하기 쉽지만, 간단한 삼각형을 그리는 것은 오히려 어렵습니다. 습관적으로 코드를 복사 붙여넣는 것을 잊지마세요. 만약 실 www.opengl-tutorial.org * opengl-tutorial.org)을 보고 학습한 개인학습 기록 포스팅입니다. 1. 버텍스 정의 삼각형을 만들기 위해 세개의 3D 점이 필요하다 // 3 버텍스들을 표현하는 3 벡터들의 배열 static const GLfloat g_vertex_buffer_data[] = { -1.0f, -1.0f, 0.0f, 1.0f, -1.0f, 0.0f, 0.0f, 1..