예제 및 샘플

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 7375
공지 공지 RM2k3 공식 샘플 게임(작성중) 습작 2012.11.18 7102
34 RMVXA [이벤트응용] 스크립트를 사용하지 않은 밤낮시스템 2 file 무르무르 2013.03.07 3536
33 RMVX 허수아비의 부족한 패시브스킬 예제 4 file 허수아비 2012.07.07 3705
32 RMXP 공포게임의 후레쉬?! 13 file 칸타모 2012.07.29 3715
» Construct 보간함수 3종 예제 (lerp, qarp, cubic) 2 file Softblow 2012.12.26 3723
30 RMXP 시작메뉴변경하기 21 file mirusu400 2010.07.22 3739
29 RMXP [5차도전과제] 하늘섬 수정판 3 file 은색바람 2011.05.24 3743
28 RMXP XAS액알 예제파일 3 file ureazy 2012.07.18 3969
27 RMXP 몬스터볼 예제 (몬스터볼 구현 어렵지 않아요^^) 15 file 존재감제로 2012.06.16 3978
26 RMXP RPGXP 로 RGSS 3 사용하기 10 JACKY 2013.10.05 3997
25 RMVX 제왑피의 입문자용 1분작 예제파일 3개 5 file JEWAPPI 2010.08.06 4033
24 RMXP [5차도전과제] 천계 - 수정판 with 광원효과 18 file JACKY 2011.06.18 4034
23 RMXP 마우스로 움직이고,Enter으로 공격하는..예제; 7 file 카비 2009.12.24 4099
22 RMXP 아이템 교환 이벤트[예제] 7 배포 2008.06.01 4113
21 RMXP [5차도전과제] 하늘성 12 file 습작 2011.05.25 4135
20 RMXP 슈로대같은 시뮬레이션 배틀을 만들어보자! 1 매디 2011.08.17 4191
19 Game Maker 스킬찍기 시스템 3 file 개촙포에버 2012.09.24 4237
18 RMVX ddung님 이벤트캐릭터가 문열기 예제입니다. 12 file 후르츠파르페 2009.06.08 4301
17 RM2k3 심심해서 만들어본 두가지 원거리 액알 1 file 백조자리 2010.06.02 4331
16 RMVX 요리 프로젝트 변수사용노예제있음 10 file 에덴바우티드 2009.03.13 4379
15 RMVX VX 소지금 2배 예제 3 file 태리언 2009.08.29 4397
14 RMXP 바퀴오니비슷한시스템 5 안개소문 2011.08.06 4437
13 RMXP 금고 비밀번호를 해독하면 문을 열 수 있게 만들기 4 file 흑설룡 2012.06.11 4517
Board Pagination Prev 1 2 3 4 5 Next
/ 5