예제 및 샘플

interpolation example.png



interpolation example.cap 


상세설명



lerp(A, B, %)

→ A, B 사이의 % 값을 돌려줌. (수학적으로는, A + (B-A)×% 죠.)

→ % 라고 적어놨지만 % 가 아니라 %/100, 즉 0 에서 1 사이의 비율 값입니다. 이해를 돕기 위해 그만...

* %의 범위는 0 에서 1 사이가 아니어도 됩니다. 위의 수식 보이시죠?

→ Linear Interpolation (선형 보간)

→ 보통 부드러운 이동을 위해 lerp(목표 위치, 현재 위치, 0.1^timedelta) 형태로 쓰입니다.

하지만 왜 저런 꼴인지는 도무지 모르겠네요.

* timedelta = dt (컨스트럭트 2) = 프레임 (tick) 사이의 시간간격)


qarp(A, B, C, %)

→ lerp( lerp(A, B, %) , lerp(B, C, %), %)

→ 수학적으로는 잘 모르겠습니다.

→ A, C 사이의 직선이 B로 인해 곡선으로 변경된 꼴입니다.

→ Quadratic interpolation (이차 보간. 수학 용어랑 동일할 지는 모르겠습니다.)


cubic(A, B, C, D, %)

→ lerp( qarp(A, B, C, %), qarp(B, C, D, %), %)

→ 수학적으로는 역시 잘 모르겠습니다.

→ B, C 로 인해 지렁이 형태의 곡선으로 변경된 꼴입니다.

→ Cubic interpolation (뭐라고 해야하는지...)


원문에도 언급된 거지만, lerp의 활용법은 다양합니다. 무엇이든 부드럽게 변경할 게 있다면 쓰면 되는거죠.


코멘트



원래 포럼쪽에 이런 예제 (with 슬라이더) 가 있었습니다. 하지만 box.net 이라 그런지 자료가 날라갔더라구요.

그래서 제가 한번 만들어보았습니다. (원문링크) 사실 저도 필요해서말이죠. 슬라이더는 귀찮아서 생략.


역시나 자세한 내용은 위키의 System Expressions 항목이나, 컨스트럭트 2 의 경우 공식 메뉴얼을 참조합시다. 아직 모든 함수가 컨스트럭트 2 에서 지원되는지는 잘 모르겠습니다.


ps. 언제나와 같이 카페쪽과 동시 업로드입니다. 거긴 아무도 없...


Who's Softblow

?
1779B5474ED8AC8A40E791
C2 유저입니다. 클래식 후기부터 배우기 시작했습니다. 즉, 클래식도 쓸 줄 압니다.
RPG 메이커 계열과 게임 메이커 계열은 전혀 다루지 못합니다.
공학도의 입장에서는 초보적인 C++ 과 SDL 입문 단계 쯤 됩니다.
Daum 카페 건설자들.CAP 을 개설했고, 현재는 운영을 맡고 있습니다.
멋진 게임을 만들고 싶고, 1인 인디가 희망사항이지만 아직은 멀었군요.
  • ?
    허걱 2012.12.26 20:43
    이전 글도 그렇고 지금글도 그렇고,
    실제 제작에 정말 도움이 많이될듯한 내용이라 몇번씩 읽어보게 되네요.. +_+
    감사합니다^^
  • ?
    Softblow 2012.12.26 22:16
    사실 제 실력은 별거 없습니다. 슬슬 이 게임툴을 접한지 1년 반 쯤 되어가는데요, 그다지 많이 건드린 것도 아니고, 그러다보니 제대로 된 건 하나도 못 만들고 정작 느는 건 아무것도 없는 것 같네요.

    아무튼, 고작 이걸로 도움되셨다면 정말 다행입니다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 게임/대용량 파일 업로드 방법 file 습작 2012.12.01 6470
공지 공지 RM2k 공식 샘플 게임(작성중) 습작 2012.11.18 7377
공지 공지 RM2k3 공식 샘플 게임(작성중) 습작 2012.11.18 7102
78 RMXP 아템창에서 아템사용하기 7 file 빅뱅 2010.08.14 2973
77 RMVXA 아이템 슬롯을 선택해 선택된 슬롯의 아이템을 키 아이템으로 사용 토호타쿠 2014.06.22 1078
76 RMVX 아이템 먹으면 쓰러뜨리는 강좌 12 file 이기면뭐어때 2010.07.18 2357
75 RMXP 아이템 교환 이벤트[예제] 7 배포 2008.06.01 4113
74 RM2k3 심심해서 만들어본 두가지 원거리 액알 1 file 백조자리 2010.06.02 4332
73 RMVX 시한폭탄-수정함 9 file 키친타올 2010.07.22 2083
72 RMXP 시작메뉴변경하기 21 file mirusu400 2010.07.22 3739
71 RMVX 스탠딩cg의 표정변화 이벤트입니다. 2 file 라네타 2013.07.19 3475
70 RMVX 스타트 코드 만들기 11 file star211 2010.07.25 2502
69 Game Maker 스킬찍기 시스템 3 file 개촙포에버 2012.09.24 4237
68 RMXP 슈팅 게임 데모 6 에돌이 2011.06.17 3223
67 RMXP 슈로대같은 시뮬레이션 배틀을 만들어보자! 1 매디 2011.08.17 4191
66 RMVXA 소환 마법 샘플 (답변용) 1 file 임버 2017.02.24 1026
65 RMVX 서서히 나타나는 메세지 수정 1 file 젠피아 2010.07.24 2032
64 RMVX 빵상님의 Oblivion ' 의 가드 시스템을 사용하기 의 예제 3 file 쥐초둥 2009.10.08 4853
63 RMVX 빙판길에서 미끄러지는/오르는 강좌 5 file 쿄우키 2010.06.27 2610
62 RMXP 복권 만들기 ! 7 file 김최면동생 2010.08.07 3216
61 RMVX 보물상자암호 (변수형) 7 file 메이킴 RPG 2010.07.12 2401
» Construct 보간함수 3종 예제 (lerp, qarp, cubic) 2 file Softblow 2012.12.26 3723
59 RMXP 변수를 이용한 운세 알림이 3 file 병도99 2012.01.28 3362
58 RMVX 변수 액알 7 file 젠피아 2010.08.10 2624
57 RMVX 반칸이동+8방향+8방향npc 적용 예제 2 file 후르츠파르페 2009.06.27 4842
Board Pagination Prev 1 2 3 4 5 Next
/ 5