본문 바로가기

Shader19

참고 자료 밑에 The Book of Shaders를 기본으로 공부 https://thebookofshaders.com/ The Book of Shaders Gentle step-by-step guide through the abstract and complex universe of Fragment Shaders. thebookofshaders.com 혼자 독학으로 하다보니 어려움도 많았는데 Eul Lee님의 유튜브가 이해도 쉽고 아주 도움이 많이 되었습니다. https://www.youtube.com/watch?v=ZjoDMpedmHg&list=PLt0dW71pnyBLXcLObq1MRNsOb7GsxXdtM 코딩 테스트 사이트 http://editor.thebookofshaders.com/ The Book of S.. 2021. 8. 19.
Vertex Shader & Pixel Shader 1. Vertex Shader 정점 셰이더는 개체에 대한 수학적 연산을 통해 X (길이), Y (높이) 및 Z (깊이) 3D 평면의 정점 데이터 값을 조작하는그래픽 처리 기능입니다. 이러한 변화는 색상, 텍스처 좌표, 공간 방향, 안개 (특정 고도에서 나타날 수있는 밀도) 및 포인트 크기의 차이에서 어디에서나 다양합니다. 정점 셰이더가 활성화되면 정점에 대한 고정 기능 파이프 라인을 대체합니다. 셰이더는 삼각형과 같은 기본요소에서 작동하지 않지만 단일 정점에서 작동합니다. 정점 셰이더는 정점을 만들거나 삭제할 수 없으며 정점 만 조작 할 수 있습니다. 처리 할 모든 정점에 대해 셰이더 프로그램이 실행됩니다. - 정점 / 색상 및 텍스쳐 좌표의 위치를 수정하는데 사용 - 2. Pixel Shader 픽셀 .. 2021. 1. 17.
1. 게임 그래픽 1. 렌더링 2D 또는 3D 메쉬, 광원의 위치, 게임 카메라의 앵글 같은 씬 정보로 부터 이미지를 만드는 과정 2. 메쉬 Vertex / Edge / faces 세가지 정보를 저장 Edge와 Faces는 Vertex ordering를 간접적으로 정의한다. Winding order (시계 방향, 반시계 방향을 정하는것) Back face Culling ( 뒷면은 계산하지 않음) 3. Scalar & Vector Scalar : 크기(magnitute)만 가지 있다. Vector : 크기(magnitute), 방향을 가지는 양(Direction Quantity) 을 가지고 있다. 시작점 : initial point 끝점 : terminal point 벡터는 나르다(Carry)라는 뜻을 갖고 있는 라틴어 V.. 2020. 10. 26.