게임수학 6장-01 — Transcript
Full transcript
- 0:01안녕하십니까 김명식 교수입니다
- 0:03챕터 6
- 0:04매개변수 곡선과 곡면 같이
- 0:06공부하겠습니다 영어로는
- 0:09파라메트릭 커브 앤 서피스가 되겠고요
- 0:13챕터 6은
- 0:15컴퓨터 그래픽스이지만 게임
- 0:18프로그래밍을 위한 컴퓨터
- 0:19그래픽스이지만
- 0:21굉장히 수학이 많이 들어가고요
- 0:24매개변수를 이용한 곡선 그리고 곡면을
- 0:27나타내는 그런 수학을 배울 텐데요
- 0:30챕터 6에서 배우는 것이 왜 게임
- 0:33프로그래밍이 필요하냐 예를 제가
- 0:36다이렉트x
- 0:38sdk에 들어있는 것을 보고 설명을
- 0:40드려 보도록 하겠습니다
- 0:42제가 다이렉트x sdk를 많이 예를
- 0:46들어본다고 했고요 여러분들도이
- 0:48다이렉트x sdk를 설치하셔서 여기에
- 0:51보시면 샘플 브라우저라고 있어요
- 0:55샘플 브라우저를
- 0:57실행을 시키면
- 0:58실행도 시켜 볼 수 있고 그 다음에
- 1:01소스 코드도 같이 다이렉트x뿐만
- 1:04아니라
- 1:06hlsl 그 Shade Of
- 1:09프로그램까지 같이 예제를 살펴볼 수
- 1:11있습니다 다양한 예제들이 들어있고요
- 1:14여기에 있는 예제들을 제가 수업시간에
- 1:19배우는 그 게임수학 이론 설명하면서
- 1:23얘를 여기 있는 것을
- 1:25들어보려고 해요이
- 1:27챕터 6에서 배우는이 맥의 변수
- 1:30곡선과 곡면이
- 1:32어디에 사용되냐면 정확하게
- 1:35테셀레이션에 사용됩니다 테셀레이션
- 1:38테셀레이션은 영어로 우리말로는 이제
- 1:42분할이라는 뜻으로
- 1:43쓸 수 있는데요
- 1:45우리가
- 1:47트라이앵글 메쉬 삼각형 매쉬로
- 1:49모델링을 했을 때 그 삼각형들을
- 1:52자동으로 쪼개줄 수 있어요 예를 들어
- 1:55볼게요 예제 중에서 pntry
- 1:58angle이라는 예제가 있는데요 제가
- 2:00실행을 해보면
- 2:03이와 같은 예제가 나오는데요
- 2:07지금 여기에 보이는
- 2:09이러한 모델이 있는데 모델이
- 2:11여러가지가 있는데요 가장 쉬운
- 2:14티팟
- 2:15티팟에 대해서 해보겠습니다 주전자
- 2:19[음악]
- 2:20텍스처를 입히지 않고요
- 2:23와이어프레임으로만 나타내 볼게요
- 2:27와이어프레임 그 다음에 테셀레이션을
- 2:29하지 않았을 때
- 2:31지금 여기 보시면
- 2:32컨트롤 포인트가 있어서
- 2:34와이어프레임으로 나타내고 테셀레이션을
- 2:36하지 않았을 때
- 2:38자 그런데
- 2:39테슬레이션을 해보면
- 2:41테셀레이션을 하고
- 2:43테슬레이션 팩터가 1인 경우에는
- 2:46이렇게 삼각형이
- 2:50듬성듬성
- 2:52저해상도 메쉬로 되어 있는데 이것을
- 2:56테슬레이션
- 2:57팩터를 올리면
- 2:59보이십니까 지금
- 3:02삼각형 안에 굉장히 잘게 쪼갠
- 3:04삼각형이 또 들어가 있는 것을 알 수
- 3:06있어요
- 3:08팩터를 키우면 좀 더
- 3:10삼각형이 쪼개지죠
- 3:12다시
- 3:13작게 만들면
- 3:15원래대로 저해상도 매쉬가 됩니다 자
- 3:18지금 보면 여기에
- 3:21컨트롤 포인트 중에서
- 3:22백페이스 컬링이라는게 있어요
- 3:24뒷면
- 3:25삼각형을 지울 수도 있거든요 그걸
- 3:27키면
- 3:29뒷면도 보이지 않게 된다
- 3:34완벽하게
- 3:35뒷면이 다 안 보이는 건 아니네요
- 3:37하여간
- 3:38뒷면도 제거할 수 있고요
- 3:40테슬레이션도 할 수 있다
- 3:43자 다른 예제도 볼까요
- 3:46타이거
- 3:49원래는
- 3:50와이어프레임이 아니면 이런
- 3:52타이거인데요 여기에서
- 3:55이게 지금 저해상도 메시로 되어
- 3:57있는데 이것을
- 4:00테셀레이션을 해서
- 4:01테셀레이션 팩터를 키우면 여기 지금
- 4:04커다랗게
- 4:05삼각형이 몇 개 안 되게 모델링이
- 4:07되어 있는데요
- 4:09삼각형 안에 또 삼각형을 잘게
- 4:11쪼개졌다
- 4:12이것을 자동으로 할 수 있어요
- 4:16그렇게 자동으로
- 4:18쪼개기 위해서는 수학적인 이론이
- 4:20필요한데 그게
- 4:226장에서 배우는
- 4:24매개변수
- 4:25곡선
- 4:26곡면 그 이론을 통해서 할 겁니다
- 4:30자 다른 예제 또 볼까요 제일 처음에
- 4:33봤던요 예제
- 4:35이런 예제가 있었는데 이런 모델이
- 4:37있었는데요
- 4:40와이어 프레임으로 나타냈을 때
- 4:44와이어프레임을 어땠을 때 이렇게 되어
- 4:46있었는데
- 4:48지금 보시면
- 4:50테셀레이션 팩터를 켜면
- 4:53좀 높이면
- 4:56삼각형이 굉장히 잘게 쪼개지는 것을
- 4:58알 수 있습니다 삼각형이 굉장히 잘게
- 5:00쪼개진다 그래서 가까이 있는 물체에
- 5:03대해서
- 5:04고해상도 메시로
- 5:06멀리 있는 물체는 저해상도 메시로
- 5:07자동으로
- 5:10테셀레이션 삼각형을 쪼갤 수 있다
- 5:15자 이럴 때 사용할 수 있고요 또 좀
- 5:18더 고차원적인 모델로
- 5:22고차원적인 모델로
- 5:31[음악]
- 5:32켓몰 우리
- 5:35애드캣멀
- 5:37픽사
- 5:38디즈니
- 5:40설립자였던 그분이 텍스쳐
- 5:43맵핑과이 서피스 분할에 관한
- 5:46알고리즘을
- 5:48서피스 분할에 관한 알고리즘을
- 5:55논문으로 작성했는데요 여기 보시면
- 6:05지금 이렇게
- 6:08테셀레이션을
- 6:10하고 나서
- 6:11테셀레이션도 하고 그 다음에
- 6:14분할한 테셀레이션 방법 상태로
- 6:21테셀레이션도 하고
- 6:23테셀레이션도 엄청나게 이렇게
- 6:25테셀레이션도 할 수 있고요 그 다음에
- 6:27그 정점을
- 6:30옮길 수도 있다
- 6:32그러면
- 6:33와이어 프레임을 나타내고 테셀레이션
- 6:35하면 테셀레이션 하면 이렇게 삼각형이
- 6:38굉장히 많이 쪼개질 수 있는 거고요
- 6:40그 다음에
- 6:43정점을 위로 옮기면
- 6:47이렇게
- 6:48멋진 사람이 괴물로 변하게 된다
- 6:53멋진 사람이 괴물로 변하게 된다
- 6:56이게 서브 디비전 서피스 서비디비전에
- 6:59해당하는 거고요 여기에 나와 있는
- 7:00알고리즘도
- 7:02매개변수 곡선 곡면과
- 7:05관련이 있다이 얘기입니다
- 7:07자 다시 한번
- 7:09와이어 프레임으로 나타내고요
- 7:11테셀레이션 팩터를 키우면 테셀레이션이
- 7:14되고요
- 7:15줄이면 다시 저해상도가 되고요
- 7:19이것을 정점을 옮기면
- 7:23이렇게
- 7:26괴물로 변할 수 있다 이겁니다
- 7:29자 이와 같은
- 7:32테셀레이션
- 7:33서브 디비전
- 7:34관련된 것을 제 6장에서
- 7:37매개변수 곡선
- 7:41그 다음에 곡면이 알고리즘을 통해서
- 7:44이론적인 배경을 배우게 될 것입니다
- 7:48테셀레이션에 이론적인 배경을 배운다
- 7:50자 그럼 하나씩 살펴보겠습니다
- 7:55여기에 나와 있는 내용이
- 7:57테셀레이션 이론에 그대로 적용되니까
- 8:00적용되는 거니까 어렵다고 생각하지
- 8:03마시고요 중요한 내용이니까 잘
- 8:05살펴보시기 바래요 자 우선 선분
- 8:09선분에 대해서
- 8:11매개의 변수 곡선으로
- 8:14매개변수 방정식으로 나타내 보겠습니다
- 8:16우리가 챕터 3에서
- 8:19피킹 마우스 피킹을 할 때 마우스
- 8:23광선을
- 8:24매개변수
- 8:26광선으로 나타냈었거든요 매개변수
- 8:29방정식으로 나타냈었는데 그때
- 8:32시작점과
- 8:34방향 벡터가 있으면
- 8:36S 플러스 TD 즉 시작점과
- 8:40스타트 포인트는 S
- 8:41sxsysz
- 8:44방향 벡터
- 8:46방향 벡터는 dxdy 디저트가 있으면
- 8:49그것에 해당하는
- 8:52매개변수 방정식은
- 8:54광선의 매개변수 방정식은
- 8:57s+
- 8:59td라고 했어요
- 9:015장에서 연습문제에서도이
- 9:04s+ TD 가지고 했었죠
- 9:07매개변수
- 9:08방정식으로 광선을 나타냈었다
- 9:12그리고 여기서 t는
- 9:14매개변수라고요
- 9:16t가 0 이상이 되는 거예요
- 9:18t가 0이면 시작점이고요 t가 0보다
- 9:21클 때
- 9:220.1 0.1 0.3
- 9:24늘어나면이
- 9:25점이 점점
- 9:27앞으로이
- 9:28방향 벡터 방향으로 나아가는 거죠
- 9:31자 이게
- 9:32광선의 매개변수 방정식이었고요
- 9:36XYZ 성분에 대해서
- 9:38각각 따로
- 9:40s+
- 9:41TD
- 9:43s+ TD X Y z에 대해서
- 9:47각각 따로
- 9:49매개변수 방정식을 나타내야 된다라고
- 9:52했어요
- 9:53자 이게 광선의 매개변수 방정식인데요
- 9:56자 이것을 선분의
- 10:00매개변수 방정식으로 나타내고 있습니다
- 10:02선분 선분은
- 10:05시작과 끝이 있는 거예요 선분은 예를
- 10:08들어서
- 10:09p0와 p1을 잇는 선분을
- 10:13매개변수 방정식으로 나타내어라 여기서
- 10:16매개변수는 t예요
- 10:18t는
- 10:19선분일 때는 0에서 1 사이의 값을
- 10:22가져요 자 그러면
- 10:24조금 전에 했던
- 10:26매개변수 방정식과 유사하게 나타내려면
- 10:29자 피제로와 p1을 잇는
- 10:34광선의 매개변수 방정식
- 10:37그러면 시작점은 피자로가 되는 거고요
- 10:40방향 벡터는
- 10:43방향을 나타내는 것은
- 10:45p1에서
- 10:46p0에서 p1을 가는 방향이니까
- 10:49P1 - p0가 되겠죠 방향 벡터는
- 10:52P1 빼기 p0
- 10:54따라서
- 10:57p0와 p1을 잇는 선분의 매개변수
- 10:59방정식은
- 11:01pt는
- 11:04시작점 p0
- 11:16자 그래서
- 11:18선분의 매개변수 방정식은
- 11:21이거는 외우셔야 됩니다 선분의
- 11:24매개변수 방정식은 1-t에
- 11:28피제로 플러스 t에 P1 이것은
- 11:32외우셔야 된다
- 11:34자 그리고 이것은 1차
- 11:401차 매개변수 방정식 1차
- 11:44매개변수 방정식이라고 하고요 자
- 11:461차는 왜 1차라고 하느냐
- 11:49매개변수
- 11:50t에 대해서 1차 방정식이기 때문에
- 11:52그래요 자 그리고 1차면
- 11:56컨트롤 포인트는 두 개가 되옵니다
- 12:00컨트롤 포인트
- 12:01컨트롤 포인트는 두 개가 된다
- 12:06이제 조금 있다 나올 텐데요 2차
- 12:09매개변수 방정식은
- 12:10컨트롤 포인트가 3개가 돼요 좀 이따
- 12:13나와요 1차
- 12:15매개변수 방정식은 선분이고요
- 12:17컨트롤 포인트는
- 12:19p0와
- 12:21P1
- 12:22컨트롤 포인트는 두 개가 된다
- 12:26그리고
- 12:27매개변수 방정식은 1-t의
- 12:29p0 +
- 12:31t에
- 12:32P1 이것은 외우셔야 된다
- 12:34그리고
- 12:36pt는
- 12:38pt는 p0와 P1 사이에 있는
- 12:42점이구요 t에 따라서
- 12:44결정이 되는데 t는
- 12:470과 1 사이에 있는
- 12:50매개변수 방정수다
- 12:520과 1 사이에 있는
- 12:54실수다
- 12:55그거에 따라서 pt의 점이 결정이
- 12:58된다
- 12:59그리고
- 13:00pt는 x y z 성분이 각각
- 13:03따로따로 있다 1
- 13:05- t에 x0 + t의
- 13:08X1
- 13:11y0 + t의 y1
- 13:15-t의 z0 + t의 z1 이렇게
- 13:20x y z 성분이 각각 따로 있다
- 13:24자 그러면
- 13:25요것을 선분에 대한
- 13:28매개변수 방정식을 성질을 다시 한번
- 13:30나타내 보면
- 13:33피제로와
- 13:34p1을 컨트롤 포인트라고 하고요 두
- 13:37점을 잇는 선분은 1차 매개변수
- 13:40방정식이 되는데 그 1차 매개변수
- 13:43방정식은요 두 점을 선형으로 보관을
- 13:47합니다
- 13:49선형으로 보관을 한다는 것은 가중치가
- 13:52있다는 뜻이고요
- 13:55이 PT
- 13:57매개변수 방정식은
- 13:59p0와 p1을 보관을
- 14:02하는데 가중치가 있어야 그 두 끝점에
- 14:06가중치는
- 14:11p0에 대한 가중치는 1 - t구요
- 14:15p1에 대한 가중치는 t다
- 14:18그리고
- 14:20pt는
- 14:21p0와 p1을
- 14:23t대
- 14:251-t로
- 14:29분할을 한다
- 14:30t대 1 - t로 분할을 하는데 그
- 14:33수식은 1-t의
- 14:36p0 + t에 p1이다
- 14:40p1의
- 14:41가중치는 1-t 반대편에 있는 거고요
- 14:46p1의 가중치는 t 반대편에 있는
- 14:48거예요 다시 한번
- 14:50pt는
- 14:51p0와 p1을 선형 보관을 하는데
- 14:54선형 보관은 t대 1 마이너스 t로
- 14:57선형 보관을 한다
- 15:00자 이것을
- 15:02애니메이션으로 나타내 볼게요 이렇게
- 15:04애니메이션으로 나타낼 수 있다
- 15:07p0와 p1을 잇는 pt라는
- 15:11매개변수는
- 15:14매개변수 방정식은 t가
- 15:160일 때는 p0
- 15:18t가
- 15:190.1 0.1 0.3 0.4 0.5
- 15:210.6 해갖고 1이 될 때까지이
- 15:25점이 점점
- 15:26p0에서
- 15:27p1으로
- 15:29향하게 된다
- 15:31t는
- 15:320에서
- 15:341 사이에
- 15:36실수로 변하게 되는
- 15:38매개의 변수다 변수 변하는 수 t는
- 15:40변하는 수예요
- 15:42t가 딱 정해지면 pt도 정해지는
- 15:45거예요 예를 들어서 t가
- 15:480이면
- 15:49t가 0이면
- 15:51p0는
- 15:54p0는
- 15:57t가 0일 때는 p0
- 16:00t가 0.5면 한 가운데를 나타낼
- 16:03거예요
- 16:04한 가운데를 나타난다
- 16:06t가 3분의 1이면 3분의 1대
- 16:091/3로 보관을 할 겁니다
- 16:12자 이러한
- 16:14성질을 가진다 이게 선분의
- 16:18매개변수 방정식
- 16:19선분의 매개변수 방정식은
- 16:21외우셔야 된다 그랬어요 선분의
- 16:23매개변수 방정식은
- 16:271-t의 p0 + t에
- 16:30P1
- 16:31p1과
- 16:33p0와 p1을
- 16:35t대 1 - t로
- 16:38분할을 한다 보관을 한다
- 16:40이 얘기예요
- 16:43이 pt라는 점은
- 16:45t에 따라서
- 16:46값이
- 16:48점이 점점
- 16:49변하게 되는데
- 16:50p0와 P1 사이를
- 16:52움직인다
- 16:54그리고 이것을 1차 매개변수
- 16:57방정식이라고 합니다 왜 1차냐
- 17:00t에 대해서 1차식이기 때문에 그래요
- 17:03그리고 1차
- 17:05매개변수 방정식은 컨트롤 포인트가 두
- 17:08개다
- 17:09p0와 P1
- 17:11컨트롤 포인트가 두 개가 된다
- 17:14자 선분의 매개변수 방정식을 알면
- 17:17이제부터 이것을 이용해서 확장을 해서
- 17:21곡선의 매개변수 방정식을 구할 거예요
- 17:24확장을 할거다
- 17:26잘 들어보세요
- 17:29확장을 할거다
- 17:32자 배지와 곡선
- 17:35됐지요 곡선
- 17:37백지열한 사람이 있었는데요 프랑스의
- 17:39그 자동차 회사에 다니던
- 17:43디자이너였다고 합니다이 사람이
- 17:47곡선의 방정식을 만들었어요
- 17:49매개변수 방정식으로
- 17:52그런데 어떻게 만들었느냐
- 17:55조금 전에 만들었던 1차
- 17:57[음악]
- 17:58매개변수 선분에 대한 1차 매개변수
- 18:01방정식을
- 18:02선형 보관을 하는 것을
- 18:05제기적으로 반복을 해서
- 18:09매개변수 곡선으로 만들었어요
- 18:12그것을 뭐 드 카스텔조
- 18:15알고리즘이라고도 하는데 하여간 그걸
- 18:18만든 사람이 배찌입니다 배지와
- 18:20곡선이에요
- 18:22백지영 곡선 그 중에서
- 18:252차 100제 옥션은
- 18:282차 100제 옵션은 잘 들으세요
- 18:312차 배치 옥션은
- 18:33컨트롤 포인트가 3개입니다
- 18:36p0
- 18:37P1
- 18:39P2
- 18:41컨트롤 포인트가 3개다 2차 배째
- 18:44곡선은
- 18:45컨트롤 포인트가 3개
- 18:47피제로 P1 P2 이렇게 컨트롤
- 18:49포인트가 3개고요
- 18:52선형 보관
- 18:54즉 선분에 대한 매개변수 방정식을
- 18:59재귀적으로 반복을 한다
- 19:02무슨 얘기냐
- 19:04피제로와 p1을
- 19:06잇는
- 19:07매개변수 방정식 선분의 매개변수
- 19:09방정식
- 19:11P1 제로
- 19:14피제로와 p1을 t대 1-t로 선형
- 19:17보관을 하는
- 19:19P1 제로를 만들고요 또
- 19:22p1과 p2를 선형보관하는
- 19:26즉 t대 1 마이너스 t로 선형
- 19:27보관하는
- 19:29p11 점을 만든 다음에
- 19:33P1 제로와 p11을 다시 한번
- 19:37시대 1-2로 선형 보관을 하는
- 19:41P2 제로를 만드는 거예요 그게
- 19:43pt로 한다
- 19:47그게 pt다 다시 한번 이걸 수식으로
- 19:51밑에 수식으로 나타내보면요
- 19:55컨트롤 포인트가 3개가 있어요 피제로
- 19:57P1 p2가 있는데 일단
- 19:59p0와 p1을 선형보관 했어요
- 20:02t대 1 마이너스 t로 그러면 선형
- 20:04보안 선분의 선형 분양 선형보관
- 20:07매개변수 방정식 외우라 그랬어요
- 20:081-t에
- 20:11p0 + t의 P1
- 20:13이거구요 이게
- 20:16P1 제로고요
- 20:18마찬가지로 p1과 p2를 선형보관했다
- 20:21p1과 P2
- 20:241-t의 p1+t의
- 20:27P2
- 20:28이걸 외우라 그랬어요 그게
- 20:31p11
- 20:33p11
- 20:34그리고 나서
- 20:37재귀적으로 한번 더 선형 보관한다
- 20:40선형 보관을 또 한다
- 20:421 - t에
- 20:45P1 제로
- 20:46t의 p11
- 20:48이게
- 20:50P2 제로다
- 20:52이거를 풀어보면 이거를
- 20:55풀어보면 P1 제로 대신에 요거
- 20:58p11 대신에 요거를 대입하면
- 21:01결론적으로
- 21:02[음악]
- 21:03나오는게
- 21:05t에 대한 2차
- 21:08매개변수 방정식이 나온다 이것도
- 21:12외우셔야 됩니다
- 21:141-t^2
- 21:16p0 + 2배 t에 1만의 스티의
- 21:19P1
- 21:21+
- 21:21t 제곱의 P2
- 21:24외우셔야 된다
- 21:26자 그리고
- 21:292차부터는 2차 매개변수
- 21:31방정식에서부터는
- 21:34이제부터는
- 21:35직선이 아니라
- 21:36곡선이 된다 그 곡선도
- 21:40컨트롤 포인트가 3개인 2차 배지어
- 21:44곡선이라고 하고요 2차 매개변수
- 21:45방정식을 2차 100제 곡선이라고
- 21:47하고요
- 21:482차 백제 옥션은 컨트롤 포인트가
- 21:513개에요 피제로 P1 p2가 되고요
- 21:55피제로와 p2는
- 21:57통과하는데
- 21:58p1은 지나지 않아요
- 22:01p1은 곡선을 잡아당기는 역할만
- 22:03합니다
- 22:04P1 쪽으로 당기기만 한다
- 22:07자 그러면 이것도
- 22:09애니메이션으로 나타내 볼게요
- 22:12요렇게 나타낼 수 있다
- 22:15자이 PT
- 22:18pt라는
- 22:192차 100제곡선 4개 변수 방정식은
- 22:232차 매개변수 방정식은
- 22:26t가 마찬가지로
- 22:280에서
- 22:291 사이로 변하는
- 22:32변수이고요
- 22:340일 때는 p0가 되고요
- 22:370.1 0.2 0.3 0.4 0.5
- 22:400.6 0.7 0.8 0.9 1.0
- 22:45될 때까지
- 22:46변하는데이 pt라는 점이 점점
- 22:49변하는데
- 22:51지금이 녹색점은
- 22:54피제로와 p1을 선형보관하고
- 22:56p1과 p2로 선형 보관했고요 그
- 22:59녹색점 두 개를 또다시 선형
- 23:02보관했더니 이렇게
- 23:05빨간
- 23:06곡선의 점을 나타낸다 이거죠
- 23:10아름다운 곡선을 나타낸다
- 23:14다시 한번
- 23:16컨트롤 포인트가 3개면
- 23:182차 배제곡선이다
- 23:212차 배 지역 곡선은
- 23:241차
- 23:26선형보관 1차 선분의 매개변수
- 23:29방정식을
- 23:30반복 재귀적으로 반복한거다
- 23:36p0와 p1을 선형보관
- 23:39P1 제로를 만들고요
- 23:41p1과 p2를 선형보관
- 23:44p11을 만든 다음에
- 23:46이걸 한 번 더 선영 보관한다
- 23:50p27 P2 제로를 만들어서 그게
- 23:52pt가 된다 그 pt에 해당하는
- 23:56점을 찍어봤더니 이렇게 아름다운
- 23:59곡선이 되더라
- 24:02그 2차 배치와 곡선의 수식을
- 24:05외우셔야 된다
- 24:062차 배제곡선의 수식은
- 24:102차 몇 자 곡선의 수식은
- 24:12요렇게
- 24:141 - t에 1-t²에
- 24:18p0
- 24:19+ 2배 t에 1-t의 P1
- 24:22+
- 24:23t 제곱의 P2
- 24:25외우셔야 된다 1-t²
- 24:29+ 2배 t에 1-t의 P1
- 24:33+
- 24:34t 제곱의 P2
- 24:362차 배제옥산 2차
- 24:40백제옥선
- 24:431차 선형보관을 1차 매개변수
- 24:47방정식을 제기적으로 반복하면
- 24:50곡선이 되온다
- 24:51컨트롤 포인트가 3개면 2차 100제
- 24:54옵션이다
- 24:56자 그러면 이것을
- 24:58계속해서
- 25:00늘릴 수 있습니다
- 25:02자 3차 배 쪽 선
- 25:05까지는
- 25:07외우셔야 돼요 3차 백제 옥션은
- 25:11컨트롤 포인트가
- 25:124개
- 25:13피제로
- 25:15P1
- 25:16P2
- 25:17p3
- 25:20자 선형 보관을 반복한다고 했어요
- 25:25p0와
- 25:26p1을 선형보관해서
- 25:28P1 제로
- 25:30p1과 p2를 선형 보관해서
- 25:32p11
- 25:34p2와 p3를 선형 보관해서
- 25:38P1 2
- 25:41자
- 25:42P1 제로와 p11
- 25:46P2 제로
- 25:49p11과 P1 2를 선형 보관해서
- 25:53p21
- 25:58그리고
- 26:01마지막으로
- 26:04마지막으로
- 26:05P2 제로와 p21을 선형보관해서
- 26:08p3 제로 이게
- 26:11pt가 된다
- 26:13이게 pt가 된다
- 26:16그리고 그것에 대한 수식은 3차
- 26:20백지영 곡선은 컨트롤 포인트가
- 26:234개구요
- 26:24t에 3차 방정식이 나온다
- 26:27그것에 대한 수식은
- 26:29외우셔야 된다
- 26:311 - t에 세제곱
- 26:35p0 플러스 3배
- 26:37t에 1-t^2
- 26:39P1
- 26:40+ 3배 t 제곱의 1 - t의 P2
- 26:44+t의 세제곱에 p3 이것은
- 26:48외우셔야 된다 다시 한번
- 26:513차 배제 곡선은 컨트롤 포인트가
- 26:554개다
- 26:58컨트롤 포인트가
- 27:004개다
- 27:013차 배적 곡선의
- 27:04매개변수 방정식은
- 27:081-t의 세제곱에 p0
- 27:11+ 3배 t에 1-t^2의
- 27:14P1
- 27:15+ 3배 t^2의 1 - t의 P2
- 27:19+t의 세제곱에 p3가 된다
- 27:24자 이것도
- 27:26애니메이션으로 나타내면 이렇게
- 27:33t는
- 27:340에서 1 사이에 변하는 실수가 되는
- 27:36거고요 변수가 되는 거고
- 27:39t가
- 27:400일 때는
- 27:41p0가 되고요
- 27:420.1 0.1 0.3 0.4 0.4
- 27:45해 갖고 점점
- 27:46증가해서 1이 되면
- 27:50p3가 된다
- 27:52p3 점에 도달한다
- 27:53자 그러면
- 27:553차 100제 곡선은 마찬가지로
- 27:59p0와
- 28:01p3는 통과하고요
- 28:04p1과
- 28:06P2이 가운데 있는 컨트롤 포인트는
- 28:09통과하지 않고요 곡선을 잡아당기는
- 28:11역할만 한다
- 28:14곡선을 잡아당기는 역할만 한다
- 28:17이겁니다
- 28:19자 3차 배제 곡선도
- 28:211차 매개변수 방정식을
- 28:24재귀적으로 두 번 반복하면
- 28:273차 100제 곡선이 된다 3차
- 28:30배적선도
- 28:31외우셔야 된다
- 28:331-t의 세제곱
- 28:36p0
- 28:42+ 3배 t의 1 - t의 제곱에
- 28:45P1
- 28:46+ 3배 t 제곱에 1-2의 P2
- 28:51+ t의 세제곱의 p3
- 28:54이렇게
- 28:55된다
- 28:573차 배제 곡선은
- 29:00컨트롤 포인트가
- 29:014개다
- 29:03이거죠 1차
- 29:06매개변수 방정식을 두 번 제기적으로
- 29:09반복하면 3차 100제곱셈이 된다
- 29:12컨트롤 포인트가 4개일 때
- 29:17자 이런 식으로 반복하면
- 29:21이런 식으로 반복하면요
- 29:244차 배제 곡선도 나타낼 수 있어요
- 29:26컨트롤 포인트가 5개 이렇게
- 29:30컨트롤 포인트가 피제로
- 29:32P1
- 29:33P2
- 29:34p3
- 29:36p4
- 29:37컨트롤 포인트가 5개면
- 29:394차 배 쭉선 1차 배 쪽 곡선을
- 29:412차
- 29:43매개변수 방정식을 1차는
- 29:46곡선이라고 안 하죠 직선이니까 1차
- 29:48매개변수 방정식을 세 번 세 번
- 29:51제기적으로 하면
- 29:534차 100제 곡선이 나온다 컨트롤
- 29:55포인트가 다섯 개일 때
- 29:58이렇게 애니메이션으로 나타내는데 자
- 30:024차 이상의 배적옥선은
- 30:04예기치 않게 뒤틀린 모양 등의 문제가
- 30:07발생해서요
- 30:092차 배적선 컨트롤 포인트가 3개인
- 30:12거는 좀 단순해서 그래픽스
- 30:14분야에서는요 3차
- 30:16배제옥션을 가장 많이 사용한대요
- 30:193차 배제 옵션은
- 30:22컨트롤 포인트가 4개다
- 30:24컨트롤 포인트가 4개
- 30:27컨트롤 포인트가 4개다 3차 배 쪽
- 30:29선 외우셔야 된다 그랬어요
- 30:311-t의 세제곱 p0
- 30:34+
- 30:363배 t에 1 - t의 제곱 P1
- 30:40+ 3배 t 제곱의 1 - t에 P2
- 30:44+
- 30:45t의 세제곱에
- 30:46p3 이렇게
- 30:48외우셔야 됩니다
- 30:51자
- 30:53백지영 곡선은 선형 보관 1차
- 30:56매개변수 방정식을 반복한다 1-t의
- 31:00피제로 플러스티의 P1 2차
- 31:03매개변수 방정식을 반복하는거다
- 31:09자 그러면
- 31:12그렇게
- 31:14n차
- 31:15n차 배적 곡선에 대해서
- 31:18성질을 나타내보면
- 31:20n차 배적 곡선은
- 31:23컨트롤 포인트가 한 개 더 필요해요
- 31:25n+1개가 필요하다 아까 봤잖아요
- 31:272차 배치는 컨트롤 포인트가 3개
- 31:313차 100자 곡선은 컨트롤 포인트가
- 31:334개
- 31:35자 보세요
- 31:361차 이거는 곡선이라고 안 하지만
- 31:391차
- 31:41매개변수 방정식
- 31:42외우셔야 된다 그랬어요 1-t의
- 31:45p0 + tfp1
- 31:48컨트롤 포인트는 두 개
- 31:50그거에요
- 31:52점을 나타내는 pt는
- 31:54피제러와 p1을
- 31:56t대 1-t로 선형 보관한다
- 32:01선형보호관 한다
- 32:04하지만 수식은 t대 1-t로 선형
- 32:07보관하지만 수식은 1만의
- 32:11p1이다
- 32:12이게 1차
- 32:14매개변수 방정식이구요
- 32:172차
- 32:19매개변수 방정식은 특히
- 32:212차 배지와 곡선이라고 하죠 2차
- 32:24배째 곡선은
- 32:26컨트롤 포인트가 3개
- 32:28그리고 수식은
- 32:30외우셔야 된다고 했어요
- 32:321-t의
- 32:341마이스티제법의 피제로
- 32:36플러스 2배 t에 1 - t의
- 32:39P1
- 32:41+ t 제곱의
- 32:42P2
- 32:44그리고 2차 배제 곡선은 컨트롤
- 32:46포인트가 3개고
- 32:48피제로와 p2는
- 32:50지나는데
- 32:52p1은 지나지 않고 곡선을 잡아당긴다
- 32:57자 3차 배제 옵션은
- 32:59컨트롤 포인트가
- 33:014개다
- 33:01피제로 P1
- 33:03P2 p3
- 33:05암기 하셔야 된다
- 33:25이게
- 33:263차 배째 곡선이고
- 33:293차 배째 곡선은
- 33:32컨트롤 포인트가
- 33:334개다 3차 몇째 곡선은 컨트롤
- 33:36포인트가 4개다
- 33:40자 그리고요
- 33:43각각의
- 33:44n차 벳제 곡선에
- 33:47계수
- 33:49각각 컨트롤 포인트의
- 33:51계수를이
- 33:53번스트라인이라는 사람이 수식으로
- 33:55나타냈습니다 번스타인 다항식이라는
- 33:58수식
- 33:59계수
- 34:01요 p0
- 34:03p1의 앞에 붙어 있는 거
- 34:05p2의 앞에 붙어 있는 거 p3 앞에
- 34:06붙어 있는 것을
- 34:08번스트라이너라는 사람이 수식으로
- 34:09나타냈다 어떻게
- 34:11요렇게
- 34:14수식으로 나타냈다 자 예를 들어
- 34:17볼까요
- 34:183차 배째 곡선일 때
- 34:22즉 n이 3일 때 나타내 볼까요 n이
- 34:253일 때
- 34:29n이 3일 때
- 34:31p1이라는
- 34:32컨트롤 포인트에 해당하는
- 34:35계수는이 수식에 넣어보면요요 수식의
- 34:38넣으면
- 34:39색깔을 다른 걸로 해 볼게요
- 34:44ni 이게 뭐냐면
- 34:47n개 중에 i를 선택하는 조합이에요
- 34:49조합
- 34:51t의 아이승
- 34:53곱하기 1-n-i
- 34:56승으로 나타낼 수 있다
- 34:58자 이것을
- 35:00n이 3이고
- 35:03i가 1일 때 적용해 보면
- 35:073 1
- 35:09그리고
- 35:11t에 1승
- 35:141 - t에
- 35:163 -
- 35:173 - 1 즉 2승 자 세 개 중에
- 35:22하나를 선택하는 조합은
- 35:253개 중에 하나를 순서
- 35:293개 중에 하나를
- 35:33순서를 따지지 않고 선택할 수 있는
- 35:35경우의 수는
- 35:37세 가지죠
- 35:38즉 3배
- 35:40t에 1 - t에 제곱 이거가
- 35:45무엇의 개수냐
- 35:47p1의 계수다 보세요 p1에
- 35:50계수인 걸 알 수 있죠 3배 t에
- 35:531마티의 제곱의 P1
- 35:56자 다시 얘를 한번 떠들어 볼까요
- 36:01다른 예를 들어볼까
- 36:08다른 예를 들어볼게요
- 36:12p2에 대한 예제를 들어볼게요 P2
- 36:15즉 아이가 2일 때
- 36:17즉
- 36:18n이 3이고 i가 2이면
- 36:22세 개 중에 두 개를
- 36:25순서 없이 선택할 수 있는
- 36:27경우의 수
- 36:29그리고 t에
- 36:32I 승 1 - t에
- 36:363 빼기 2 1승 자 세 개 중에 두
- 36:39개를
- 36:40순서 없이
- 36:42선택할 수 있는 경우의 수는
- 36:45여전히 세 개죠
- 36:473배 t의 제곱 1 -
- 36:51t
- 36:52P2 자
- 36:56p2의
- 36:57계수에 대한 수식을 나타냈다 이게
- 37:01번스타인이라는 사람이 나타낸 수식
- 37:04그래서 이것을
- 37:06번스타인 다항식이라고 합니다
- 37:09크게 중요한 건 아니에요 중요한 건
- 37:11요거예요 1차
- 37:14매개변수 방정식
- 37:151-t의 p0
- 37:18+t에 P1
- 37:211차 매개변수 방정식은
- 37:24컨트롤 포인트가 두 개다 p0 P1
- 37:27p0와 p1을 t대 1 - t로 선형
- 37:31보관한다
- 37:332차 매개변수 방정식은 특별히 2차
- 37:37배치와 곡선이라고 하고
- 37:39외워야 된다 1 - t의 제곱 p0
- 37:43+ 2배 t에 1 - t P1
- 37:46+ t²의 P2
- 37:492차 배째 곡선은 컨트롤 포인트가
- 37:523개다 피제로
- 37:54P1
- 37:55P2
- 37:56p0와 p2는 통과하지만 가운데 있는
- 37:59p1은
- 38:00통과하지 않는다
- 38:01곡선을 잡아당긴다
- 38:043차 백제 곡선은 컨트롤 포인트가
- 38:074개다 피제로 P1
- 38:09P2 p3
- 38:113차 배째 곡선은 수식이
- 38:151-t의 세제곱의 p0에
- 38:21P1 세 배 t^2에 1-t의
- 38:26p2+t의 세제곱에
- 38:28p3 이렇게 된다
- 38:323차 백제 곡선도
- 38:34시작과 끝은 통과한다
- 38:36p0와 p3는 통과하는데
- 38:40p1과 p2는 통과하지 않는다
- 38:45이게
- 38:46매개변수
- 38:47곡선입니다
- 38:50자 그리고
- 38:52또 매개변수 곡선에 대해서 배치와
- 38:55곡선에 대해서
- 38:56성질을 보면
- 38:58컨트롤 포인트의 순서가 바뀌면 예를
- 39:00들어서 3차 백제 옥션 컨트롤
- 39:03포인트가 4개라 그랬어요 여기도
- 39:05abcd라고 했을 때
- 39:08컨트롤 포인트가 abcd 이렇게 돼
- 39:10있으면
- 39:11a하고 d는 통과하고 b하고 c는
- 39:13통과하지 않는다 이런
- 39:15매개변수
- 39:16곡선이 나오는데요 만약에
- 39:19컨트롤 포인트가
- 39:20abcd가 아니라
- 39:22a b DC 라면
- 39:25a b dc라면
- 39:27처음과 끝은 통과하는 거죠 a와 c는
- 39:29통과하고
- 39:31가운데 있는 컨트롤 포인트는 곡선을
- 39:34잡아당기는 역할만 한다 그래서 요렇게
- 39:38곡선이 바뀌게 된다
- 39:40컨트롤 포인트의 순서가 바뀌면
- 39:43곡선이
- 39:44달라진다이 얘기에요
- 39:47당연하겠죠
- 39:48컨트롤 포인트의 순서가 중요하다
- 39:52시작과 끝의 컨트롤 포인트는
- 39:54통과하고요 가운데 있는 컨트롤
- 39:55포인트는 통과하지 않고 잡아당긴다
- 39:58이 얘기입니다
- 40:00자 그리고이
- 40:03백제 곡선을 이제
- 40:04테셀레이션에
- 40:06적용을 시켜 보겠습니다
- 40:08테슬레이션 조각조각
- 40:11조각 조각 자른다는 뜻이고요
- 40:14사실은 컴퓨터 그래픽스에서 곡선을
- 40:17나타낼 때는요
- 40:20짧은 선분을 이어 붙이는 거예요
- 40:24곡선은
- 40:25곡선은 못하고요
- 40:27직선을 이어 붙이는 거예요
- 40:29짧은 선분을 이어 붙인다
- 40:31그러면
- 40:33지금 여기 보면
- 40:34컨트롤 포인트가 4개 있어요 피제로
- 40:37P1
- 40:38P2 p3 3차 100제 옥션이죠
- 40:41이제 알겠죠 3차
- 40:44왼쪽 상
- 40:451-t 세제곱의 피제로 3배 t에
- 40:52제곱의 P1
- 40:54+ 3배 t^2에 1-t의 P2
- 40:58+t 세제곱의 p3 외우셔야 된다고
- 41:00했어요
- 41:02그 pt를
- 41:06그 해당하는 t를
- 41:090.1씩
- 41:11분할해서 점을 찍으면
- 41:130.01 때
- 41:150.1일 때
- 41:170.2 때
- 41:180.3일 때
- 41:230.3일 때 이렇게 점을 찍고요
- 41:27인접한 점끼리
- 41:29선분을 그어주면
- 41:33곡선이 된다이 얘기입니다
- 41:36테셀레이션은 이런 식으로
- 41:41곡성 상에 점들을
- 41:43매개변수 t를
- 41:44조금씩 잘게 쪼개서
- 41:470.1씩
- 41:49증가시켜서
- 41:50점을 찍고 그 점들을 선분을 잇는다
- 41:53이게
- 41:54테셀레이션이다
- 41:57이게 테슬라
- 42:01t를
- 42:040.1씩 분할을 하거나 혹은 0.2씩
- 42:07분할하거나 혹은 0.30 분할하거나
- 42:09이거에 따라서
- 42:12찍는 점이 달라지겠죠 그러면
- 42:15쪼갤 때
- 42:17고해상도로 쪼개지거나 저해상도로
- 42:20쪼개진 거라 이렇게 달라질 수 있는
- 42:21거죠
- 42:22테셀레이션의 팩터가 달라질 수 있다
- 42:25이거예요
- 42:27자 그리고요
- 42:31캐셀레이션을
- 42:33하고 나서
- 42:34회전을 한 거 그리고 나서
- 42:37회전을 하고 테셀레이션 한 것은
- 42:41결국
- 42:41동일하다 자 보세요
- 42:44a번 그림을 보면 3차 배째 곡선에서
- 42:47먼저
- 42:49매개변수 t를 0.1씩 분할을 해서
- 42:51테셀레이션을 하고 나서요
- 42:54즉 정점을 쪼갰어요
- 42:57그리고 나서
- 42:58회전을 했다 그러면
- 42:59각각의 정점
- 43:01쪼갠 정점을 다
- 43:03회전 변환해 줘야 돼요
- 43:0590도 회전 변환을 다 적용해야 된다
- 43:09회전 변환
- 43:11회전 변환 행렬 곱셈을 많이 해야
- 43:12되는 거죠
- 43:14자 그런데
- 43:17이렇게 하는 방법이 있는 이렇게 하는
- 43:19거와 자 그림 비번을 보면
- 43:23컨트롤 포인트 4개에 대해서만
- 43:26회전 번호를 먼저 하고요
- 43:2890도 회전변을 하고 나서 그리고
- 43:31나서
- 43:33매개변수
- 43:343차 배째 곡선에 대해서 t에 대해서
- 43:370.1씩
- 43:38점을 찍으면
- 43:40그리고 나서 테셀레이션을 하면
- 43:44똑같다
- 43:46이거예요
- 43:47따라서
- 43:49매개변수 방송식으로 나타내면 이렇게
- 43:53변환을 할 때도 컨트롤 포인트만
- 43:56변환하고 나중에 테셀레이션을 하는게
- 43:59훨씬
- 44:00효과적이다이 얘기입니다
- 44:03컨트롤 포인트를 먼저
- 44:04변환을 하고 나서 테셀레이션을 나중에
- 44:06하는 것이
- 44:08효율적이다 왜냐하면 결과가 동일하기
- 44:10때문에
- 44:12그렇습니다
- 44:14자 이런 식으로
- 44:16매개변수 곡선은 테셀레이션에
- 44:19적용할 수 있다
- 44:21매개변수 t를
- 44:220에서 1 사이에
- 44:25변수인데 그것을 잘게 쪼개서 점을
- 44:27찍고
- 44:28인접한 점들끼리 이어붙이면
- 44:30테셀레이션이 된다
- 44:34자 그리고요
- 44:36그리고
- 44:39허밋 곡선이라는게 있는데요
- 44:42허밋이라는 사람이
- 44:44백지열한 사람과 유사하게
- 44:47곡선의 방정식을 나타냈는데요
- 44:50곡선의 방정식
- 44:51허밋이라는 사람이 만들었는데
- 44:53허밋이라는 사람은 어떻게 만들었냐면요
- 44:59먼저이
- 45:09매개변수 방정식을
- 45:14허밋이라는 사람은
- 45:18원래
- 45:18컨트롤 포인트가 일 때 피제로
- 45:21P1
- 45:22P2
- 45:23p3가 있었으면요
- 45:26컨트롤 포인트가 4개면
- 45:28컨트롤 포인트 4개에 대해서
- 45:303차 100제 곡선이 나오잖아요
- 45:33선형보관 선영보관 선영보관 그것을 또
- 45:37선형보관 또 선영 보관해서 반복하면
- 45:403차 배제 곡선이 나왔는데
- 45:43허밋이라는 사람은이
- 45:45컨트롤 포인트
- 45:464개 중에서요
- 45:49처음과 끝은 컨트롤 포인트를
- 45:51사용하고요
- 45:54중간에 있는 컨트롤 포인트 사용하지
- 45:56않고
- 45:58이
- 45:59p0에
- 46:01p0
- 46:03기울기
- 46:06[음악]
- 46:07접선의
- 46:08방정식
- 46:11접선의 방정식
- 46:12v0 그다음에 마지막 컨트롤 포인트에
- 46:16접선의 방정식
- 46:18V3
- 46:19즉
- 46:20v0와 v3를
- 46:22구해서요 4가지로
- 46:25곡선을 표현했다
- 46:27어떻게 하느냐
- 46:29자 허밋 곡선은
- 46:32결과적으로 배쪽
- 46:34곡선과 동일한데
- 46:37시작 포인트
- 46:39피제로와
- 46:41p3는 사용을 하고요
- 46:43p1과 p2는 쓰지 않고
- 46:45피제로의
- 46:47접선벡터
- 46:48p3에 접선벡터를 구해서 그것을
- 46:51사용했다
- 46:52자 그러면
- 46:55피제로의 접선 벡터는
- 46:57p0에 접선벡터는 어떻게 구하느냐
- 46:59먼저 우리 배째 곡선 3차 배째
- 47:03곡선을 수식을 외워야 된다 그랬죠
- 47:051-t^3
- 47:07+ 3배 t에 1만
- 47:09P1
- 47:10+ 3배 t 제곱의 1 -t의 P2
- 47:14+ t 세제곱의 p3
- 47:16자 접선을 나타내려면 미분을 해야
- 47:19되니까 자 미분을 합니다 미분
- 47:22t에 대해서 미분하면
- 47:25자
- 47:26겉미분 속미분
- 47:27겉미분 3배
- 47:291마티의 제곱 그리고
- 47:32[음악]
- 47:33속미분
- 47:34-t가 -가 앞으로 나오죠
- 47:37그 다음에 마찬가지로 또 미분을
- 47:40합니다
- 47:43미분을 또 하고요
- 47:45그것에 대해서 이렇게 미분한 미분을
- 47:49하고 나서
- 47:51이 p0에
- 47:54접선의 방정식은요
- 47:56t에서이 pt에서 t가 0이면
- 48:00t가 0이면
- 48:02p0에 기울기 벡터가 되겠죠
- 48:05t가 0이면
- 48:07따라서 여기서 t 대신 0을
- 48:08집어넣으면
- 48:12결국
- 48:13p0에 접선의 방정식은
- 48:183배
- 48:20P1 - p0가 된다
- 48:24따라서
- 48:26P1 대신에
- 48:31나타낼 수 있고요 마찬가지로
- 48:35끝점
- 48:36p3의
- 48:38접선 벡터
- 48:39v3는요 PT 미분방정식의
- 48:44t 대신 1을 넣으면
- 48:46t 대신 2를 넣으면
- 48:50결국에 남는 것은
- 48:523배의
- 48:54p3 -
- 48:56p2가 된다
- 48:57따라서
- 48:58p2는
- 48:59p3 -
- 49:013분의 1의 v3가 된다
- 49:04그래서
- 49:08결국은이 3차 배제 옥션에서 p1과
- 49:12P2 대신에
- 49:13지금 방금 구한
- 49:16p1과 P2 대신에
- 49:18p0와 3분의 1 v0
- 49:20p2는
- 49:22p3 - 3분의 1의 v3로
- 49:25바꿔치기 하면 이게
- 49:29허밋 곡선이다 이게 허밋곡선이다
- 49:33별로 중요한 건 아니에요
- 49:35허밋 곡선은
- 49:39백제 옥션과 동일한데
- 49:40피제로 P1 p2p3에서
- 49:44p1에 접선벡터
- 49:45p3에 접선 벡터 v0와
- 49:48v3를
- 49:54v0와 v3를 사용하는데 그것을
- 49:59p1과 P2 대신에 나타낸다
- 50:03그걸 적용하면
- 50:05허밋곡선이 되는데
- 50:07결국
- 50:07백제 곡선과
- 50:09동일하다이 얘기입니다
- 50:12자 그리고요이
- 50:20허밋곡선
- 50:22들을 이어 붙이면요
- 50:25스플라인이라는 것을 나타낼 수 있는데
- 50:27스플라이는
- 50:28곡선을 이어 붙인 거예요
- 50:30이어붙인 곡선 특히
- 50:33험익곡선을 이어붙인다
- 50:35스플라잉
- 50:36스플라인 피스와이스 커브 커브를
- 50:39이어붙였다
- 50:41거부를 이어붙였다
- 50:47자 커브를 이어 붙여줬고요 자 그
- 50:50중에서
- 50:52그 중에서 대표적인
- 50:54camerm sply
- 50:59m
- 51:02sply는 제가 아까
- 51:07보여드렸던이 예제에서야
- 51:13예제에서
- 51:25여기 보면
- 51:27이 펌프를
- 51:29하고 그 다음에요
- 51:32테셀레이션 팩터를함에 따라서
- 51:34테셀레이션이 되고
- 51:37서피스가 서브 디비전이 되고 그거에
- 51:39따라서
- 51:40각각 옮기고
- 51:41해서
- 51:42괴물이 만들어주는이 알고리즘을 만든
- 51:45사람이
- 51:46add cammal이에요
- 51:47픽사 설립자
- 51:50픽사의 설립자 애드캣멀이었다 그
- 51:53애드캣멀 그리고 그
- 51:56캠멀과 또 다른 사람
- 51:58롬이라는 사람이
- 52:00논문을 썼는데 그 논문의
- 52:03스플라인 곡선을 만들었다
- 52:07camm sply는
- 52:10캠벨럼 스플라이는 캡멀이라는 사람과
- 52:13롬이라는 사람이 논문을 써서 만든거다
- 52:15캠벌은 애드캣멀 그 픽사 설립자
- 52:18말하는 거예요
- 52:20두 사람이 만든 스플라인
- 52:22곡선을 이어붙이는데 어떤 곡선이냐
- 52:24허밋 곡선을 이어 붙였다
- 52:26그것은
- 52:29각각의
- 52:30변곡점이 있습니다
- 52:32변곡점 곡선을 이어붙인 곡 변곡점이
- 52:35있을 때
- 52:36각각의
- 52:38이 변곡점에
- 52:43변곡점에 접선벡터
- 52:48변곡점에 접선 벡터는
- 52:51qi에 접선 벡터는
- 52:54바로 앞과 바로 뒤
- 52:57즉
- 52:58qi-1과
- 53:00qi+e를
- 53:03잇는 선분과
- 53:06평행하도록
- 53:07이어붙였다 그런
- 53:10성질로 만들었다 이게
- 53:13캣멀럼 스플라인입니다
- 53:15스플라인
- 53:16곡선을 이어붙였다 자이 스플라이는
- 53:19어디에 많이 사용하냐면 카메라 이동
- 53:23스무스하게 이동하는 카메라 이런데
- 53:24많이 사용합니다 카메라 워킹 같은데
- 53:27사용하는 거예요
- 53:28캠벨럼 스플라이는
- 53:30곡선을 이어붙였는데 허밋 곡선을
- 53:32이어붙였는데
- 53:33즉 배적 옵션을
- 53:36곡선을 이어붙인이 변곡점의 접선
- 53:39벡터는
- 53:41인접한 변곡점을 이은 선분의
- 53:44기울기와 같다이 얘기에요
- 53:48인접한
- 53:49변곡점을 잇는 선분과
- 53:51평행하다
- 53:53기울기가 같다 이게
- 53:59이용해서
- 54:06camblem sply
- 54:11할 수 있다 응용은 할 수 있다 자이
- 54:14응용 사례는 뒤에
- 54:16연습문제에
- 54:18실제로 수식을
- 54:21구하는 걸로 나옵니다
- 54:23캠벨럼 스플라인을 통해서
- 54:25카메라 웍을 한다 보시면 카메라
- 54:29웍을 하는이 캠벨럼 스플라인을 보면
- 54:32요렇게
- 54:34곡선을 이어붙였어요
- 54:36t가 0일 때 t가 0.1일 때
- 54:380.2일 때 0.5일 때 이런 식으로
- 54:42매개변수 곡선으로 나타냈다
- 54:46자
- 54:48그때이 카메라의 경로는 PT
- 54:52카메라의 경로는 t의 매개변수
- 54:54방정식으로 나타냈다
- 54:56캠벨럼 스플라인 곡선을 이어붙인
- 54:58스플라인드로 나타냈다
- 55:01자 그것을 카메라의 위치
- 55:04pt를 i라고 하자 pt를 i라고
- 55:06하자
- 55:08자 그러면
- 55:10i는
- 55:13카메라의 위치가 되는 거고요 카메라가
- 55:16바라보는 지점 n은
- 55:19원점이라고 합시다 원점 그 사이에
- 55:22주전자가 있어요 그리고
- 55:24업백터는 y축이라고 합시다 어 어디서
- 55:27많이 보던 거네요 카메라의
- 55:29외부 파라미터 3개
- 55:31I
- 55:34그 다음에 카메라 카메라의 위치 아이
- 55:36카메라가 바라보는 지점 at 그
- 55:39다음에 업이 세 가지가 카메라의 외부
- 55:41파라미터 3개죠
- 55:43카메라의 외부 파라미터 3개가 있으면
- 55:46uvn을 구할 수 있다 그랬어요
- 55:48카메라 공간의
- 55:51기저 uvn을 구한다 그랬어요 uvn
- 55:55카메라가 바라보는
- 55:57카메라가 바라보는 방향의 반대
- 55:59방향으로
- 56:00엔 벡터를 먼저 구한다 그랬어요
- 56:01아이가 S 바라보는 반대 방향으로 m
- 56:04벡터를 구한다 그리고
- 56:06업과 n을 외적 해서 u를 구한다
- 56:09했고요
- 56:10n과 u를 외적 해서 v를 구한다고
- 56:12했어요 2장에서
- 56:13했어요
- 56:15이것은
- 56:17uvn 구하는 것은
- 56:19연습문제 또 나와야
- 56:20뒤에 연습문제 제가 또 설명드리도록
- 56:24하겠습니다 하여간
- 56:27카메라의 경로 i는
- 56:30스플라잉 곡선을 나타낸다 카메라가
- 56:32바라보는 지점은 앱
- 56:34업백터가 있고요 이런 식으로 됐을 때
- 56:38자 t가 0이면
- 56:40즉
- 56:41요 스플라잉 곡선에서
- 56:44t라는 pt는 계속 움직이는데 t가
- 56:460이면 위치가 0인 거죠 여기에서
- 56:48이렇게 바라보면
- 56:51여기서 이쪽 원점을 바라보면
- 56:55원점을 바라보면 주전자는 왼쪽에 있다
- 56:58원점을 바라보면
- 57:02자 그리고
- 57:03t가 0.5일 때
- 57:06t가 0.5일 때
- 57:07원점을 바라보면
- 57:10t가 원점을 때 원점을 바라보면
- 57:12주전자가 가운데 보인다
- 57:16t가 1일 때
- 57:18원점을 바라보면
- 57:21t가 1일 때 원점을 바라보면
- 57:24주전자는 오른쪽에 있다
- 57:26요거죠
- 57:27이런 식으로 카메라가
- 57:30곡선을 따라서 움직이는 것을
- 57:33캡멀라는 스플라인 스플라인으로 나타낼
- 57:36수 있다 이겁니다
- 57:39자 그리고요 이번에는 응용사례에서
- 57:42카메라와 카메라 애니메이션을
- 57:45나타내는데
- 57:47아까처럼 카메라는
- 57:50카메라 위치 아이는
- 57:53camm spline으로 나타내는데
- 57:55그것은
- 57:57카메라의 위치는 pt가 아니라
- 58:00qt라고 하겠습니다 왜냐면 오브젝트도
- 58:03움직여요 오브젝트는
- 58:06오브젝트는
- 58:08티팟은
- 58:10티팟은
- 58:12이렇게
- 58:35티팟
- 58:37티팟에 주전자의 경로는
- 58:40pt라고 할게요 그리고 아까는
- 58:43원점을 바라봤는데 이번에는
- 58:46바라보는게
- 58:47주전자의 주둥입니다
- 58:50그런데이 주전자가
- 58:53직선을 따라 움직여요
- 58:55직선을 따라 움직인다
- 58:59직선을 따라 움직이고 있다
- 59:04t가 0일 때 t가 0.5일 때 t가
- 59:061일 때 이렇게 직선을 따라 움직인다
- 59:10업백터는 y축이다
- 59:12오브젝트도 움직이고 카메라를 움직인다
- 59:15근데 카메라는 오브젝트를
- 59:17계속 바라본다 주전자를 바라본다 자
- 59:20그랬을 때 t가
- 59:220일 때
- 59:23t가 0이면 카메라는 여기 있고요
- 59:26주전자는 아래 있어요 약간 아래 있다
- 59:28거기서 이렇게 바라본다
- 59:32그러면
- 59:35주전자 끝을 바라보고 있고요
- 59:38주전자 끝을 바라보고 있다 오른쪽에
- 59:41주전자가 있다
- 59:44키가 0.5일 때 이렇게 바라본다
- 59:47t가 0.5일 때 주전자 끝을
- 59:49바라보고요 주전자는
- 59:51앞에 있다
- 59:52올라가고 있는 거예요
- 59:56t가 1일 때
- 59:59주전자는 올라갔죠
- 1:00:01t가 이럴 때 주전자 끝을 바라보면
- 1:00:03t는
- 1:00:04높이 우러러 보게 되는 거예요 그리고
- 1:00:07왼쪽에 있다 이렇게
- 1:00:10카메라의 경로와 오브젝트의 경로가
- 1:00:14각각
- 1:00:15카메라의 주전자의 경로는 매개변수
- 1:00:18방정식 1-t의 피제로 플러스
- 1:00:21t의 P1 1차 방정식이고요 카메라의
- 1:00:25경로는 배제곡선 3차방정식
- 1:00:28혹은 2차방정식 이런 식으로 나타낼
- 1:00:30수 있다 여기서는
- 1:00:36연습 문제에서 그대로 해 볼 겁니다
- 1:00:40연습문제에서 해 볼거다
- 1:00:43자 그래서
- 1:00:46곡선 같이 해봤습니다
- 1:00:50수고하셨습니다 여기까지 하겠습니다
About this transcript
This page contains the full transcript of 게임수학 6장-01 by 겜공고수, generated from the public captions YouTube serves with the video. The transcript has 4,244 words across 1,423 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.