질문과 답변

Extra Form

vxa로, 직접 전투스크립트를 만들고 있습니다.

근데 굉장히 지금 초반만 만든 건데...

벌써 프레임이 끊기는 느낌이 살짝살짝 드네요.


많이 끊기는 건 아니지만,

아주 조금씩이나마 끊기는 게 느껴지긴 합니다.


그래서 질문 간략하게 올리겠습니다.


[여러 개의 Sprite 오브젝트가 x, y좌표를 바꾸고 Graphics.update를 통해 1프레임마다 그래픽 갱신을 한다.]

라는 반복작업을 시키는 코드에서,

x, y좌표를 바꾸고 그래픽 갱신하는 게, 컴퓨터에 부담을 줄 수 있을까요?

즉, 위와 같은 반복작업이 렉의 원인이 될 수 있을까요?


전 아무리 Sprite오브젝트가 많든 간에, 1프레임마다 x, y좌표를 바꾼 후의 그래픽 갱신이라는 처리 과정이,

컴퓨터에 부담을 주지 않을 거라고 생각했는데요.

작업물을 살펴볼 때, 렉의 발생원인이 될만한 곳은 여기 같네요.


만일 이게 렉의 원인이라면, 

Sprite 오브젝트 개수를 줄이지 않은 상태에서,

2프레임 혹은 4프레임마다 그래픽 갱신을 하도록 한다면 렉의 발생이 줄어들까요?


(쓰고 보니 위와 같은 모델에서 한 번 직접 실험을 해보기도 해야겠네요. 그래도 답변도 기다려봅니다 ㅠ)

Comment '4'
  • ?
    뮤바보 2014.10.22 10:06
    비트맵 refresh가 많지 않나 살펴보세요.
  • ?
    일단 2014.10.23 05:23
    음, 제가 vxa로 스크립트 겨우 할 줄 알게 된 정도의 수준이라 뜻을 잘 모르겠는데요.
    비트맵 refresh란 게, 정확히 어떤 작업이죠?
    Bitmap클래스의 모든 메소드를 포함하는 건가요?
    아니면 Bitmap클래스의 특정 메소드를 말씀하시는 건가요?
  • ?
    AltusZeon 2014.10.23 21:44

    갱신해야 할 처리가 많아지면 당연히 렉의 원인이됩니다.

    아시다시피 1 프레임마다 처리해야 하는 갱신 작업인데,
    갱신 작업을 많은 데이터[그래픽]와 메소드[그래픽 이동]에 대해 수행해야 한다면
    당연히 그러한 많은 처리를 1 프레임마다 계속 수행시켜야 하니 렉이 발생하게 됩니다.

    조건문 등으로 정말 갱신시켜야할 처리만 갱신시키거나
    트릭을 써서 갱신처리를 줄이는 방법 등을 생각해보셔야 될 것 같습니다.
    위는 스크립팅을 하실 때 항상 유념해두셔야 하는 부분이기도 합니다.

    2프레임 혹은 4프레임마다 그래픽 갱신을 하는 방법을 쓰시면 결과물은
    처리시간이 길어지는 상황인 렉이랑 별로 다를 바가 없으실 거라 봅니다.
    (렉으로 인해 1/60초에 처리되어야 할 것이 1/30초에 처리되는 것과
    아예 1/30초마다 처리시키는 것의 차이점은? - 결국은 둘 다 1/30초에 처리됨.

    더군다나 어찌되었던 1프레임에 다 처리시킬 수 없는 처리량.)

  • ?
    일단 2014.10.24 02:08

    그렇군요. 답변 감사합니다!

    많은 도움이 됐습니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
스크립트 추천 RMVXA 미니게임을 하는동안 위에 점수판을 띄워주고싶은데 방법이 없을까요? 홍홍이1 2024.02.07 15
이벤트 작성 RMVXA 스위치가 꺼질 경우 이미지를 끄게 하고 싶습니다. 1 Payroy 2024.01.05 16
에러 해결 RMVXA rgss301파일이 복사 붙여넣기가 안됩니다 다크크리에이터 2023.11.16 18
퀘스트 작성 RMVXA 연타 이벤트가 안 작동되어요... 1 file tokki 2023.12.24 18
기본툴 사용법 RMVXA 특정 맵에서 플레이어가 움직이지 않습니다. 유_ 2023.12.25 19
기타 RMVXA 대사 글꼴 바꾸는법좀 알려주세요 ㅠ 극세사이불 2024.02.26 20
스크립트 사용 RMVXA 전투 개시시 상태 부여 스크립트 질문 AAAA. 2023.11.14 21
이벤트 작성 RMVXA 대화 중 이벤트 멈춤 해결 방안 질문 1 이름뭐하지 2024.05.19 22
이벤트 작성 RMVXA 난수 여러개를 한번에 받을때 중간값만 제외하는법 1 file 유리컵 2023.09.21 26
이벤트 작성 RMVXA 플레이어 x,y 좌표 기억법? 2 유리컵 2023.10.07 26
스크립트 사용 RMVXA SAS IV HUD의 내용을 메뉴가 열려있는 동안 숨길 수 있게 하는 방법은 없을까요? file 아무개 2023.05.22 26
기본툴 사용법 RMVXA 메뉴 커스텀과 서브메뉴 커스텀 관련 질문 오구잡채 2024.06.11 26
맵배치 RMVXA 패럴렉스 맵핑 스크립트? VXA 질문입니다! rsy1189a 2024.03.20 27
스크립트 사용 RMVXA 전투중 적이 누구를 노리는지 미리 알수 있는 스크립트가 있을까요 겜만들고싶다앙 2021.04.10 27
스크립트 추천 RMVXA 변수를 화면에 띄우고 싶습니다. 1 홍홍이1 2024.02.09 29
이벤트 작성 RMVXA 이벤트 내용 일괄 선택은 불가능한가요? 2 file zx히어로zx 2022.10.30 31
이벤트 작성 RMVXA 이벤트 1 에이에스디에프 2021.08.11 31
기본툴 사용법 RMVXA 계산식 질문 2 겜만들고싶다앙 2023.08.07 31
이벤트 작성 RMVXA 추격자가 플레이어에게 닿아도 게임오버가 안됍니다. 1 다크크리에이터 2023.11.20 32
스크립트 작성 RMVXA 알만툴 가드 브레이크ㅠㅠㅠㅠ 2 2024.05.31 33
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 149 Next
/ 149