예제 및 샘플

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 6478
공지 공지 RM2k 공식 샘플 게임(작성중) 습작 2012.11.18 7382
공지 공지 RM2k3 공식 샘플 게임(작성중) 습작 2012.11.18 7106
100 RMVX RPG만들기 VX 샘플맵 ^^ 47 아방스 2008.07.06 13113
99 RMVX 이벤트 액알 예제 올립니다... 17 기다림 2008.09.21 6994
98 RMVX 미니맵 만들기(예제파일) 19 시연 2008.10.09 6228
97 RMVX 근/원거리 2가지다 포함된(?)액알예제 23 광끼국주민 2008.08.13 6015
96 기타 UDK(언리얼엔진) 테스트맵 5 file 은색바람 2011.09.06 5315
95 RMVX 함정피하기(예제) 2 file 피니피니니니 2009.09.19 5184
94 RMXP 중복인거알지만 스위치보다 약간 더 쉬운 엘리베이터 강좌. 1 happy my life 2011.09.01 5076
93 RMXP [5차 도전과제] 하늘섬 14 file 비극ㆍ 2011.06.03 4999
92 RMVX 이름 말하기 민망한 님을 위한 예제 10 file Tofuman 2009.01.12 4994
91 RMXP 파티장변경(XP이벤트) 1 file 면상포맷해 2009.02.06 4938
90 RMVX 빵상님의 Oblivion ' 의 가드 시스템을 사용하기 의 예제 3 file 쥐초둥 2009.10.08 4853
89 RMVX 반칸이동+8방향+8방향npc 적용 예제 2 file 후르츠파르페 2009.06.27 4844
88 RMXP 금고 비밀번호를 해독하면 문을 열 수 있게 만들기 4 file 흑설룡 2012.06.11 4521
87 RMXP 바퀴오니비슷한시스템 5 안개소문 2011.08.06 4437
86 RMVX VX 소지금 2배 예제 3 file 태리언 2009.08.29 4397
85 RMVX 요리 프로젝트 변수사용노예제있음 10 file 에덴바우티드 2009.03.13 4379
84 RM2k3 심심해서 만들어본 두가지 원거리 액알 1 file 백조자리 2010.06.02 4333
83 RMVX ddung님 이벤트캐릭터가 문열기 예제입니다. 12 file 후르츠파르페 2009.06.08 4301
82 Game Maker 스킬찍기 시스템 3 file 개촙포에버 2012.09.24 4238
81 RMXP 슈로대같은 시뮬레이션 배틀을 만들어보자! 1 매디 2011.08.17 4191
80 RMXP [5차도전과제] 하늘성 12 file 습작 2011.05.25 4135
79 RMXP 아이템 교환 이벤트[예제] 7 배포 2008.06.01 4114
Board Pagination Prev 1 2 3 4 5 Next
/ 5