일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 윈도우프로그래밍
- denoising
- shader
- window programming
- 그래픽스
- 윈도우 구조
- 컴퓨터 구조
- 핵심 API로 배우는 윈도우프로그래밍
- win32
- 셰이더프로그래밍
- 오픈지엘
- MFC
- 베지에 곡선
- 셰이더
- Win32 API
- Geometry Modeling
- Graphics
- modeling
- 그래픽스기초
- bezier curve
- shader programming
- OpenGL
- 컴퓨터 아키텍쳐
- 윈도우 프로그래밍
- c4d
- Mesh Processing
- 운영체제
- 윈도우
- MFC 윈도우 프로그래밍
- 렌더링
Archives
- Today
- Total
목록평면과 박스 (1)
오다기리 박의 알고리즘 노트
평면과 박스의 교차 검사하기
아래 그림과 같이 3차원 공간에서 평관과 박스의 교차 여부를 검사해보자. 박스의 모든 점들을 평면의 방정식에 대입하여 모든 sigend distance값이 같은 부호라면 교차하지 않고, 부호가 다른값이 나왔다면 정점들이 평면의 양쪽에 존재하므로 둘은 교차하게 된다. 여기서는 AABB와 OBB 각각 다른 방식을 소개한다. 두 방식 모두 박스의 두 점만 평면의 방정식에 대입해보면 된다. 여기서 박스의 두 점은 박스의 중심을 지나는 4개의 대각선들 중 평면의 법선과의 내적값이 가장 큰 대각선의 두 점을 말한다. 우선 박스 B에서 양 끝점, 대각선의 half 벡터, 중심점을 다음과 같이 나타낸다. half 벡터 h는 박스에서 양 끝점을 어떻게 잡느냐에 따라 총 8개를 구할 수 있다. 이제 다음 그림처럼 3차원 ..
컴퓨터 그래픽스/메쉬 기하학
2022. 1. 27. 15:38