본문 바로가기

수학2

[그래픽스 새싹코스] 벡터(Vector) 핵심 정리 본 내용은 강의를 토대로 작성하였습니다. honglab에서 강의를 구매하실 수 있습니다. 벡터 Vector - 레이 트레이싱에 벡터가 왜 필요한지, 왜 벡터를 사용해야 하는지 3차원 공간에 어떤 물체가 있다. 현실 세계: 광원이 물체 표면에 반사가 될 때 일부 색상은 물체에 흡수가 되고 반사가 되는 색깔만 눈으로 볼 수 있음 Ray Tracing: 스크린에 그림을 그린다는 것은 스크린 속에 있는 여러 픽셀들의 색깔 값을 결정하는 것. 우리가 사용하는 역 방향 광 추적 알고리즘은 1) 우리의 눈이 어떤 픽셀을 바라보는 방향을 계산한다. (벡터 사용됨) 2) 1)번의 방향을 픽셀로부터 연장해서 가상의 세계에 광선을 쏴준다. (벡터 사용됨) 그러면 광선이 쭉 진행을 하다 어떤 지점에서 물체에 부딪힘. 즉, 우.. 2022. 9. 21.
벡터 연산 기초 본 내용은 레트로의 유니티 C# 게임 프로그래밍 에센스 강의를 토대로 작성하였습니다. 벡터란? 길이와 방향을 가지고 있음 (2, 3)의 두 가지 해석 가능한 의미 1. 절대좌표 : 내가 (2,3)에 있다 2. 내가 어디있는지 모르지만 내 위치에서 상대적으로 (2,3)만큼 가고있다. 방향: (2,3)의 방향 길이: 루트 13 벡터의 특징 1. 벡터는 길이와 방향을 가진다. 2. 벡터는 두가지를 표현할 수 있다 1) 절대좌표 (1,1) : 내 위치가 원점(0,0)에서 시작해서 (1,1)까지 떨어져있다 (점) 2) 상대좌표 (1,1) : 현재 위치에서 상대적으로 얼마나 (1,1)만큼 더 가겠다 (화살표) 벡터의 덧셈 어떤 위치에서 더한 벡터만큼 이동한다 ex. (1,1) + (2,3) = (3,4) 벡터의 활.. 2022. 5. 26.