메뉴 건너뛰기

게임
2022.11.10 11:42

유니티 transform 참조의 문제

조회 수 163 추천 수 0 댓글 0


aaab.jpg

 

보통 transform.position = VECTOR3

를 통해서 게임 오브젝트를 이동시키는데...

 

일반적으론 별 문제 없지만 프레임당 7000개의 오브젝트를 움직이게 했더니

퍼포먼스에서 이상한 부분을 발견했다.

 

그래서 빨갛게 표시한 부분과 같이 변수를 만들어서 참조를 직접했더니 성능의 차이가 발생

 

 

 

 

aaa.jpg

 

캡처 도구 안의 모습은 transform.position = VECTOR3를 매 프레임마다 했더니 Component.get_transform()이 매 순간 돌아가면서

유의미한 CPU 연산량을 잡아먹고 있는 모습.

 

왼쪽의 프로파일러는 그 부분이 사라지면서 성능이 개선된 모습.

 

 

 

 

자기 자신이 붙어 있는 게임 오브젝트의 transform을 참조하는데도 오버헤드가 걸린다... 이말인가?

사실 유니티 오브젝트의 구조를 따지고 보자면 일리는 있다.

 

교훈: 유니티에서는 변수 선언충이 되자.


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
33 게임 터렛 관절 무-빙- file 조루나 2021.07.23 233
32 게임 한붓 그리기 경우의 수 계산 file 조루나 2021.10.20 209
31 게임 유니티 URP에 쓸 투명 원 쇼크 웨이브 file 조루나 2021.12.27 182
30 게임 유니티 Spine 셰이더 고쳐서 부위별 Hue-Shift 적용시키기 file 조루나 2022.03.10 165
29 게임 Shader를 적용 시킨 UI에 ZWrite가 On 되어 있으면 안되나? file 조루나 2022.03.29 126
28 게임 배경 하늘 경계선이 마음에 안 들어서 그래디언트 추가 file 조루나 2022.03.31 121
27 비주얼 크기의 1~5 나타내는 액체용기 픽토그램 file 조루나 2022.04.07 119
26 게임 유니티 스파인 슬롯에 HSL 색상 변경(=포토샵 Colorize) 3 file 조루나 2022.05.13 276
25 게임 앱 이름에 따라 프레임이 다르게 나온다... file 조루나 2022.06.21 119
24 게임 유니티 컬러 스페이스와 스파인 HSL 색 변경의 역습 file 조루나 2022.07.06 266
23 게임 유니티 2D(2.5D) 타일 에셋 - Super Tilemap Editor file 조루나 2022.07.06 135
22 게임 파티클 메쉬와 Optimize Mesh Data의 저주 file 조루나 2022.07.14 111
21 비주얼 블렌더 맛보기 1 file 조루나 2022.07.21 158
20 게임 스파인 텍스쳐 런타임 색칠하기 file 조루나 2022.09.02 113
19 게임 Unity 2020에서 Spine 3.6 Runtime이 AtlasAsset을 제대로 Import하지 못 할 때 file 조루나 2022.09.20 129
18 게임 미소녀 뱀파이어 서바이버즈를 만들자! - 캐릭터 몸에 마법 문신 넣기 file 조루나 2022.10.06 209
17 게임 에셋 Super Tilemap Editor가 바닥면 Collider를 만들어주지 않아 file 조루나 2022.10.27 113
» 게임 유니티 transform 참조의 문제 보통 transform.position = VECTOR3 를 통해서 게임 오브젝트를 이동시키는데... 일반적으론 별 문제 없지만 프레임당 7000개의 오브젝트를 움직이게 했더니 퍼포... file 조루나 2022.11.10 163
15 게임 세 가지 셀 셰이딩 에셋의 단순 프레임 비교 file 조루나 2023.02.03 144
14 게임 유니티 모바일에서 VideoPlayer로 영상 재생하면 자꾸 멈춘다. 조루나 2023.02.23 139
Board Pagination Prev 1 2 3 Next
/ 3