본문 바로가기
728x90
반응형

게임 수학2

Vector Vector3에 대해 짧게 글을 남깁니다. Vector 란-수학적 의미 : 3D 공간에서의 방향과 크기를 의미-컴퓨터 프로그램에서 의미 : 부동소수점 3개의 값 (X,Y,Z)로 구성됨 Vector3 연산- 덧셈과 뺄셈 OA 벡터에 AB 벡터를 더하면, 내 이동 벡터 OB 벡터가 된다. OA 벡터에 AB'벡터를 빼면, 내 이동 벡터는 OB' 벡터가 된다- 곱셈 OA 벡터에 3배를 하면 OA 벡터가 3배 길어(커)진다. 문제)S = (-5,-3) | A = (7,-1) | B = (0,2) | C (-3,2) 이다. 내 위치가 현재 S일때,S에서 부터 A+(3*B)-C 이동한 좌표와 벡터를 이야기 해보세요.답)이동한 실제 좌표는 (5,1) 이며, 이동 벡터(파란선)는 (10,3)이다. 2025. 6. 8.
[게임수학] 내적, 외적 이야기 사실 이 글은 나도 많이 헷갈려 했기에 쉽게 공유하고자 작성한 글입니다. 게임수학 기준에서 작성했기에 더 깊은 수학 내용은 다른 글을 검색해서 보세요 ㅠ.ㅠ 내적 - 두 벡터 a와 b가 있을 때 내적 = 각 벡터 크기 곱 * cos이다. - 두 벡터가 이루는 각이 90도면 내적은 0이다. - 그러면 결국 각도에 따라 내적 결과가 달라지는거다. 1) 적의 위치 판별시 (앞인지 뒤인지) - 위 왼쪽 그림처럼 나를 기준으로 나의 방향 벡터 F가 있다. 이때 90도 이상이면 cos은 음수고 그 외는 양수다. 따라서 내적이 음수면 내 뒤 양수면 내 앞에 있는 것이다. 2) 적이 내 시야에 있는지 판별 - 위 오른쪽 그림처럼 내 시야각이 있다. 이때 내 방향 벡터는 F라면 적과 내 위치를 뺀 벡터 A를 구하고 둘의.. 2023. 11. 17.
728x90
반응형