예제 및 샘플

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 RMVX 회원인증및캐릭터 8 file 메이킴 RPG 2010.07.12 3413
77 RMVX 아이템 먹으면 쓰러뜨리는 강좌 12 file 이기면뭐어때 2010.07.18 2357
76 RMXP 시작메뉴변경하기 21 file mirusu400 2010.07.22 3739
75 RMVX 시한폭탄-수정함 9 file 키친타올 2010.07.22 2083
74 RMVX 키친타올님의 시한폭탄 수정 3 file 젠피아 2010.07.23 2173
73 RMVX 서서히 나타나는 메세지 수정 1 file 젠피아 2010.07.24 2032
72 RMVX 스타트 코드 만들기 11 file star211 2010.07.25 2502
71 RMXP 8방향이동예제 3 file 기모돌z 2010.08.01 2810
70 RMVX 제왑피의 입문자용 1분작 예제파일 3개 5 file JEWAPPI 2010.08.06 4033
69 RMXP 복권 만들기 ! 7 file 김최면동생 2010.08.07 3217
68 RMXP 추적시스템만들기 20 file 빅뱅 2010.08.07 3516
67 RMVX 변수 액알 7 file 젠피아 2010.08.10 2624
66 RMXP 아템창에서 아템사용하기 7 file 빅뱅 2010.08.14 2973
65 RMXP 돌(오브젝트)밀기의 반대 돌당기기 10 file 카비 2010.08.19 2784
64 RMXP [미니게임]폭탄 해체 4 star211 2010.12.06 2870
63 RMVX 더욱 더 세밀한 짜임 '인증번호 시스템' 0.1버젼 파이어 2010.12.12 2171
62 RMXP [상급] 변수의 응용 - 볼 튀기기 5 허걱 2011.05.18 2786
61 RMXP [5차도전과제] 하늘섬 수정판 3 file 은색바람 2011.05.24 3743
60 RMXP [5차도전과제] 하늘성 12 file 습작 2011.05.25 4135
59 RMXP [5차 도전과제] 하늘섬 14 file 비극ㆍ 2011.06.03 4999
58 RMVX 장거리 액알 1 광우병 멧돼지 2011.06.06 3202
57 RMXP 슈팅 게임 데모 6 에돌이 2011.06.17 3223
Board Pagination Prev 1 2 3 4 5 Next
/ 5