unity14 [유니티 스터디 1주차] 선형 보간 알고리즘 이 게시글은 유니티 2D 플랫포머 강의를 듣고 기억에 남았던 내용을 정리하였습니다. 2D 게임 중 도트 그래픽을 사용할 경우, 이미지가 자체적인 필터 효과로 인해 흐려지는 경우가 있습니다. 이 때, Inspector창에서 필터 모드를 끄면 그 오류가 해결됩니다. 여기서 Bilinear은 이중 선형 보간을 사용하고, Trilinear은 삼중 선형 보간으로, No Filter은 필터를 사용하지 않는 상태입니다. 선형 보간에 대해 살펴 보기 전에 보간(Interpolation)에 대해서 간단히 살펴보겠습니다. 보간은 알려진 지점의 값 사이에 위치한 값을 알려진 값으로부터 추정하는 것을 말합니다. 이 이론에 대한 설명은 해당 링크에 자세히 설명되어 있습니다. bilinear interpolation, bicub.. 2022. 9. 17. Mesh Filter과 Mesh Renderer이 둘 다 존재해야 하는 이유 우선 요약하자면, Mesh Filter는 렌더링한 Mesh Reference를 전달하기 때문에 Mesh Filter이 없을 경우 Mesh Renderer가 무엇을 렌더링할 지 인식할 수 없기 때문에 Mesh가 표시되지 않는다. 그렇다면 왜 Mesh Renderer자체에 Mesh data나 Reference를 포함하지 않았을까? 결론부터 말하자면 component based system에서 개념들을 별도의 구성 요소로 분리하는 것이 일반적이기 때문이라고 한다. Mesh Filter는 참조된 mesh에 Mesh Filter이 붙어 있는 경우, 해당 오브젝트의 Mesh Filter 값을 가져와 참조하는 것이다. (물론 MeshCollider를 추가하면 이 기능을 자동으로 수행하도록 설계되어있다.) 시작 함수에.. 2022. 9. 1. Get Item All [1-1. 플레이어 오브젝트 구성 및 xz좌표축 이동] 이 프로젝트의 내용은 해당 링크를 참조하였습니다.0. Input Manager 확인우선 키보드값이 설정되어있는지 확인하기 위해 Edit -> Project Settings -> Input Manager 창으로 이동한다. Horizontal, Vertical이름을 가진 키를 가져와 코드를 짤 것이기 때문에 미리 확인해 보았다.Negative Button, Positive Button이 Vertical은 down과 up, Horizontal은 left와 right로 설정해준다.(프로그램을 설치하고 Input Manager를 건드리지 않은 경우 변화가 없을 것이다.그리고 Alt Negative, Alt Positive는 대체 버튼이므로 해당 키를 눌러도 동일하게 작동한다.)1. 플레이어 오브젝트 생성 .. 2022. 9. 1. 2. 유니티 기본 함수 1. 유니티 Lifecycle 유니티 lifecycle은 유니티 내부에서 사용자가 호출하지 않아도 호출되는 함수들의 호출 주기이다. 좀 더 풀어서 이야기한다면 유니티 스크립트의 대부분은 Monobehaviour 클래스를 상속받아 만들어지는데, 이 클래스를 상속받은 오브젝트가 Scene에 있는 동안 자동으로 함수를 호출하는 패턴을 의미한다. 해당 글에서는 자주 사용되는 함수들만 정리할 것이다. 자세한 내용을 알고 싶다면 공식문서를 참조하자. 자주 사용하는 함수들을 전체적인 순서도로 나타내면 다음과 같다. 이미지 출처 2. 중요 함수 기능 1) Initialization Awake - 스크립트가 실행될 때 1번만 호출된다. (game object 생성시 최초 실행) - 오브젝트가 비활성화일 경우엔 호출되지 .. 2022. 7. 18. 이전 1 2 3 4 다음