본문 바로가기

전체 글304

[유니티 스터디 1주차] 선형 보간 알고리즘 이 게시글은 유니티 2D 플랫포머 강의를 듣고 기억에 남았던 내용을 정리하였습니다. 2D 게임 중 도트 그래픽을 사용할 경우, 이미지가 자체적인 필터 효과로 인해 흐려지는 경우가 있습니다. 이 때, Inspector창에서 필터 모드를 끄면 그 오류가 해결됩니다. 여기서 Bilinear은 이중 선형 보간을 사용하고, Trilinear은 삼중 선형 보간으로, No Filter은 필터를 사용하지 않는 상태입니다. 선형 보간에 대해 살펴 보기 전에 보간(Interpolation)에 대해서 간단히 살펴보겠습니다. 보간은 알려진 지점의 값 사이에 위치한 값을 알려진 값으로부터 추정하는 것을 말합니다. 이 이론에 대한 설명은 해당 링크에 자세히 설명되어 있습니다. bilinear interpolation, bicub.. 2022. 9. 17.
OSS 활동 [PR 올리기] 이전 게시글의 이슈를 해결하기 위한 과정을 기록했다. 해결 과정 일단 ASTX가 보안 프로그램에 추가되어 있는 에러이기 때문에 기관들을 전부 실행시켜서 샌드박스에 보안프로그램들이 올라갔을 때 ASTX나 AhnLabSafeTX가 포함된 기관을 찾으려고 했다. 다른 방법으로 기관들을 순차적으로 진행시키면서 진행할 때 해당 샌드박스가 종료될 경우 && ASTX가 포함된 프로그램일 경우 프로그램명을 출력하도록 코드를 짜려고 했다. (이걸 할 때 같은 icon인 프로그램은 실행하는 프로그램이 같은 경우가 있으므로 그 부분을 제외하고 처리를 하는 방법도 좋을 듯했다.) 그렇게 돌려보려고 하였는데..! 사정이 생겨서 최종보고서 작성 기간까지는 코드를 작성하지 못할 것 같았다.. ...그래서 결론은 일일히 다 돌려보았.. 2022. 9. 12.
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.