Avangs

  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입
Avangs
  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입

NOTICE

공지사항
더보기
  • 서버 안정성 및 보안 강화 조치 04.20

Recently Added Games

최근 등록 게임
  • 어드벤쳐 고철에 파묻힌 데모나 (屑鉄まとうデモナ) newfile 08.19
  • 어드벤쳐 비올레 저택의 시온 : 꽃눈의 저택|RPG Maker MZ 단편 심리공포 어드벤처 file 08.17
  • 기타 (똥 주의)그저 똥을 누러 가는 게임 Re:Boot updatefile 08.16
  • 롤플레잉 SACCHARINE SYNC (DEMO) 배포 file 08.12
  • 기타 (완성작) 야구장에 가자4 file 2 07.07
Construct
2012.12.26 13:23

보간함수 3종 예제 (lerp, qarp, cubic)

Softblow
조회 수 3816 추천 수 0 댓글 2
Atachment
첨부 '2'
  • interpolation example.cap,
  • interpolation example.png,
크게 작게 위로 아래로 댓글로 가기 인쇄
크게 작게 위로 아래로 댓글로 가기 인쇄

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인 인디가 희망사항이지만 아직은 멀었군요.
0 추천 0 비추천
Facebook Twitter Google Pinterest KakaoStory Band
위로 아래로 댓글로 가기 인쇄
에디터 선택하기
✔ 텍스트 모드 ✔ 에디터 모드
?
댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Comments '2'
  • ?
    허걱 2012.12.26 20:43
    이전 글도 그렇고 지금글도 그렇고,
    실제 제작에 정말 도움이 많이될듯한 내용이라 몇번씩 읽어보게 되네요.. +_+
    감사합니다^^
    댓글
  • ?
    Softblow 2012.12.26 22:16
    사실 제 실력은 별거 없습니다. 슬슬 이 게임툴을 접한지 1년 반 쯤 되어가는데요, 그다지 많이 건드린 것도 아니고, 그러다보니 제대로 된 건 하나도 못 만들고 정작 느는 건 아무것도 없는 것 같네요.

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

Category
  • 공지
  • AGM
  • Construct
  • Game Maker
  • RM95
  • RM2k
  • RM2k3
  • RMXP
  • RMVX
  • RMVXA
  • RMMV
  • RMMZ
  • Visual Novel
  • 기타
List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 게임/대용량 파일 업로드 방법 file 습작 2012.12.01 7681
공지 공지 RM2k 공식 샘플 게임(작성중) 습작 2012.11.18 8555
공지 공지 RM2k3 공식 샘플 게임(작성중) 습작 2012.11.18 8338
7 Construct Platform Game 예제 2 습작 2012.05.02 3292
6 Construct Grid Movement 예제 2 file 습작 2012.05.31 2774
5 Construct Animation 예제 2 습작 2012.06.23 3063
4 Construct [클래식] Portal Math 객체 및 2D Portal 시야 구현 예제 3 file Softblow 2012.12.15 2779
» Construct 보간함수 3종 예제 (lerp, qarp, cubic) 2 file Softblow 2012.12.26 3816
2 Construct C2의 ChiKaRa 와 CC의 Reflect Line 파일입니다. 2 말라야 2014.04.15 1048
1 Construct C2의 마녀의 우울 소스입니다. 1 말라야 2014.06.14 1795
쓰기
Board Pagination Prev 1 Next
/ 1
AVANGS

게임 제작, 창작, 자료, 강좌를 연결하는 커뮤니티

  • 개인정보 취급방침

Copyright © 2026 Avangs