게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
유니티에서 연산을 프레임별로 나눠서 하는방법은 무엇인가요?
게시물ID : programmer_22148짧은주소 복사하기
작성자 : RabbitJack
추천 : 0
조회수 : 604회
댓글수 : 2개
등록시간 : 2018/02/27 00:50:09
옵션
  • 베오베금지
연산량이 과도해지는 경우에는 게임이 일시적으로 멈추면서 버벅거리는 현상이 간혹가다가 발생하더라구요

가령  고차 행렬을 역행렬 시키는 연산의 경우 아주 잠깐이지만 게임이 멈추는 일이 발생하던데

한번 이런 현상을 해결할 방법을 찾아보고싶네요




가령 특정 연산을 1프레임 안에 다 끝내지 못할경우

프레임별로 자동으로 나누어서 연산하는 방법을 써보고 싶은데요

문제는 컴퓨터마다 성능이 다르다 보니 제가 수동적으로 구간을 나누기에도 애매하고

구상은 떠오르는듯한대 개념이 없어서인지

어디서부터 시작할지, 검색어는 어떻게 해야할지도 감이 안잡히네요...




개인적으로는 코루틴을 쓰는방법도 한번 고려해보았는데요

함수의 흐름 중간중간에 시간의 흐름을 체크 하다가

너무 많은 시간이 흘렀으면 함수를 반환한후에

다시 새 프레임이 시작되면 반환시킨 구간부터 다시 시작하는 방법을 생각해 보긴 했는데

다른방법도 있을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호