예제 및 샘플

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
100 RMMZ 무궁화 꽃이 피었습니다 예제 레기우스州 2021.10.05 274
99 RMVXA 확률을 이용한 스테이지 이동 예제 (질문 답변용) 1 file 은현 2015.09.21 682
98 기타 MV Terrax Lighting System - 화면에 빛 효과를 부여하는 광원 플러그인 데모 번역 file 잠행인 2017.03.08 740
97 Construct C2의 ChiKaRa 와 CC의 Reflect Line 파일입니다. 2 말라야 2014.04.15 863
96 RMVXA 소환 마법 샘플 (답변용) 1 file 임버 2017.02.24 1026
95 RMVX 액알 테스트 한번 만들어봤습니다. file 코딩이어려워 2015.01.22 1034
94 RMVXA 아이템 슬롯을 선택해 선택된 슬롯의 아이템을 키 아이템으로 사용 토호타쿠 2014.06.22 1078
93 RMXP '마탑(魔塔)'을 직접 만들어볼 수 있는 '마탑 양판(魔塔樣板)' 부분 한글판 1.0입니다!!! 阿房S 2016.02.05 1136
92 RMVX 만들다만 게임 샘플입니다. 3 file 철이 2016.08.29 1291
91 Game Maker 3D Max to Gm Model Animation 짭뿌C 2014.01.26 1393
90 RMVXA 도트 파괴 샘플 1 file 임버 2017.02.24 1427
89 RMVX AllOut 프로젝트 공개 2 허걱 2013.09.10 1439
88 RMVXA 한 맵에 있는 이벤트 갯수를 아는 스크립트 file sudoxe 2014.01.21 1461
87 RM2k3 1픽셀씩 맵 스크롤입니다. 1 file 밍구밍구 2014.01.28 1480
86 RMVX (이미나왓을지는 모르지만)창고,보관함 이벤트 2 file rhroddldhs21 2014.05.11 1508
85 Construct C2의 마녀의 우울 소스입니다. 1 말라야 2014.06.14 1621
84 RM2k3 간단한 메뉴 1 file 밍구밍구 2014.05.03 1780
83 RMVXA 제 게임(신의유물)에 사용된 집단전투 예제입니다. 시캐 2014.07.11 1785
82 Game Maker [GM] 알만툴 같은 게임 방식 file 짭뿌C 2014.04.14 1857
81 RMVXA RTP 사용 전투 샘플 1 습작 2014.02.16 1938
80 RMVX 서서히 나타나는 메세지 수정 1 file 젠피아 2010.07.24 2032
79 RMVX 단지 이벤트만 사용한 소코반 7 file Aqua 2010.06.20 2080
Board Pagination Prev 1 2 3 4 5 Next
/ 5