내일배움캠프/[P6-Solo.] GettingOverSparta (5) 썸네일형 리스트형 [TIL 24.05.31] LOD, Occlusion Culling, ClippingPlane . 목 차 LOD LOD의 주요 개념모델의 디테일 수준: 동일한 객체에 대해 여러 개의 디테일 수준을 준비합니다. 예를 들어, 가까이서 볼 때는 고해상도 모델을 사용하고, 멀리서 볼 때는 저해상도 모델을 사용합니다.전환 거리: 객체의 디테일 수준을 변경하는 기준 거리를 설정합니다. 이 거리를 기준으로 카메라와 객체 사이의 거리에 따라 적절한 디테일 수준의 모델이 선택됩니다.유니티에서 LOD 활용법LOD 모델 준비모델링 툴(Blender, Maya 등)을 사용하여 다양한 디테일 수준의 모델을 준비합니다. 예를 들어, 고해상도 모델(LOD0), 중간 해상도 모델(LOD1), 저해상도 모델(LOD2)을 만듭니다.2. LOD 그룹 생성유니티 에디터에서 LOD를 적용할 객체를 선택합니다.객체에 LOD Grou.. [TIL 24.05.30] NavMesh . 목 차 Unity에서 NavMesh에 대해 알아보자 Unity의 NavMesh는 경로 탐색과 AI 이동을 처리하는 데 사용되는 강력한 도구입니다. NavMesh는 게임 환경에서 캐릭터가 장애물을 피하고 목적지로 이동할 수 있는 경로를 자동으로 생성하고 관리합니다. NavMesh의 주요 개념 NavMesh: NavMesh는 게임 환경에서 탐색 가능한 영역을 나타내는 데이터 구조입니다. 이는 정적(static)인 환경에서 자동으로 생성됩니다. NavMesh Agent: NavMesh Agent는 NavMesh 위를 이동하는 AI 캐릭터를 나타내는 컴포넌트입니다. 이 컴포넌트를 사용하면 캐릭터가 NavMesh를 따라 이동할 수 있습니다. NavMesh Obstacle: NavMesh Obstacle은 .. [TIL 24.05.29] 레이캐스트 글의 요약 설명 부분. 목 차 Unity에서 Raycast에 대해 알아보자Raycast는 Unity에서 매우 중요한 기능 중 하나로, 주로 물리 엔진과 상호 작용할 때 사용됩니다. Raycast를 이용하면 가상의 광선을 쏘아 물체와의 충돌 여부를 감지할 수 있습니다. 이는 주로 캐릭터의 시야, 총알의 경로, 충돌 검사 등 다양한 게임 메커니즘에 활용됩니다.Raycast의 주요 개념과 사용법Ray: Ray는 시작점(origin)과 방향(direction)으로 정의됩니다. 이는 3D 공간에서 무한히 뻗어나가는 직선을 의미합니다. RaycastHit: RaycastHit는 Ray가 충돌한 객체에 대한 정보를 담고 있습니다. 충돌한 객체의 위치, 법선 벡터, Collider 등을 포함합니다.Physics.R.. [TIL 24.05.28] Rigidbody Addforce . 목 차 AddForce와 ForceModeAddForceForceMode 마무리마무리 [TIL 24.05.26~27] UI 업데이트, 제네릭 싱글톤, RenderMode . 목 차 일정 간격으로 UI 업데이트fixedUpdate는 실제 시간을 기준으로 반복실행되기 때문에 Hunger 등의 UI를 줄일때도 이걸 이용하면 시간에 따라 줄어들지 않을까 하는 의문이 생겼다. 하지만, 그렇게 하면 UI가 부자연스럽게 줄어들 수 있다는 문제가 있다는 것을 알게 되었다. 다. 따라서 우선 Update문에 해당 실행을 하고, Time.deltaTime을 곱해줌으로써 기기의 성능에 관계없이 줄어들게 하는 것이 낫다.제네릭 싱글톤2주차 스탠다드 꾸준과제, 챌린지 꾸준과제를 거쳐 싱글톤을 좀 더 탐구하고 내가 앞으로 계속 사용할 싱글톤을 만들어냈다. 나는 모든 Manager 스크립트를 하나의 오브젝트에 컴포넌트로 추가해 관리를 하고 싶었다. 그래서 다음과 같은 제네릭 싱글톤을 만들었다.. 이전 1 다음