2023/03 5

[Unity/최적화] new Vector3 참조 타입? 값 타입?

vector3는 구조체 타입으로 스택에 저장되며 new를 한다고 힙에 메모리 할당이 일어나지 않는다고 함..ㄷㄷ..결론 -> Update에 new Vector3를 사용하는 것에 너무 걱정하지 말자관련 자료http://batmask.net/index.php/2020/04/17/414/ Unity: 매우 혼란스러운 Vector3 사용에 대한 이해unity를 써보면서 기본적이면서도 당황스러운 녀석이 Vector3였다. transform.position.set()을 해도 먹히지가 않네? update()안에서 이렇게 new를 남발해도 되나? 같은 것들. void Start() { transform.position.Set(1, 1,batmask.net

Unity/최적화 2023.03.17

[Unity/최적화] Unity Korea Youtube - 병목 현상

- 병목 확인 1. cpu gpu 중 누가 많이 쓰이는지 확인 > cpu가 gpu에게 명령을 내리는 것 : 드로우콜 > 명령을 하는건 따로 진행되는게 아니라 cpu가 진행하면서 gpu에게 던져주는 방식 ex) cpu 상사(물론 좋고 일잘러 상사), gpu 부하직원 -> 상사가 직원에게 일을 하나씩 주고 본인도 무지 바쁜 상황 > 둘은 평행구조라고 생각하면 됨 > 따라서 gpu가 바쁜데 cpu 문제를 고쳐봤자 최적화는 미비함, 반대도 마찬가지 안드로이드보다 아이폰이 최적화하기 쉬움 > 아이폰은 xcode로 프로파일링 2. 메모리(아직 확인 못함..) https://youtu.be/o3o7fVCV4OA

Unity/최적화 2023.03.09