Latest

Manual

Unity 매뉴얼: IUnityMemoryManager API

개요 이 문서는 Unity의 메모리 관리자 API인 IUnityMemoryManager에 대해 설명합니다. 이 API는 네이티브 플러그인에서 Unity의 메모리 관리 및 프로파일링을 사용할 수 있게 해줍니다. 이를 통해 개발자는 메모리 할당을 보다 쉽게 관리하고 추적할 수 있습니다. 주요 기능 * Unity 메모리 관리자에 직접 접근 가능 * 메모리 프로파일러 패키지를 통한 메모리 사용량 추적 IUnityMemoryManager

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 메모리 관리자 API 가이드

이 문서는 Unity의 저수준 네이티브 플러그인을 위한 메모리 관리자 API에 대한 정보를 제공합니다. 이 API를 사용하여 메모리 할당, 해제 및 재할당을 효과적으로 관리할 수 있습니다. 주요 개념 IUnityMemoryManager 인터페이스 * 이 인터페이스는 메모리 할당자를 생성하고 관리하는 방법을 제공합니다. 메모리 관리 함수 메모리 관리에 사용되는 주요 함수는 다음과 같습니다. 함수명 설명 CreateAllocator

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 애니메이션 클립 최적화 가이드

이 문서는 Unity에서 애니메이션 클립을 최적화하는 방법에 대한 가이드를 제공합니다. 특히 걷기 모션을 자연스럽게 만들기 위한 루프 최적화에 초점을 맞추었습니다. 애니메이션 루프 최적화 캐릭터의 걷는 모션을 재생할 때, 애니메이션 클립이 자연스럽게 반복되도록 해야 합니다. 이를 위해서는 시작 포즈와 종료 포즈가 일치해야 합니다. 이렇게 해야지 캐릭터가 덜 어색하게 움직이며, 발이 미끄러지거나

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 로그 파일 관리 매뉴얼

이 문서는 Unity 엔진의 로그 파일을 관리하는 방법에 대한 가이드입니다. Unity는 애플리케이션의 다양한 부분에서 발생한 문제를 진단하기 위해 로그 파일을 생성합니다. 이 문서에서는 로그 파일의 종류 및 위치에 대해 설명하고, 각 운영체제별로 로그 파일을 찾는 방법을 안내합니다. 로그 파일 종류 Unity는 다음과 같은 로그 파일을 생성합니다: 로그 종류 설명 에디터

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 매뉴얼 스크립팅 API (2022.3 LTS)

이 문서는 Unity의 그래픽스 및 조명 시스템에 대한 설명을 제공합니다. 아래에 있는 내용은 전역 조명, LOD(레벨 오브 디테일) 및 라이트 프로브의 사용 방법에 대한 정보를 포함하고 있습니다. 1. 실시간 전역 조명 Unity에서 인라이튼을 사용하여 실시간 전역 조명을 구현할 수 있습니다. 이 조명 시스템은 베이킹된 직접 및 간접 조명과 함께

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity LOD 시스템과 라이트매핑 이해하기

이 문서는 Unity에서 LOD(디테일 수준) 시스템을 활용하여 모델에 광원을 베이크하는 방법에 대한 정보를 제공합니다. LOD 시스템은 다양한 디테일 레벨의 모델을 사용하여 게임 성능을 최적화하는 데 도움을 줍니다. LOD와 라이트매핑 Unity에서 라이트매핑을 사용할 때 LOD 시스템을 활용하는 것은 중요합니다. 이 섹션에서는 LOD 모델과 라이트 프로브의 관계를 설명합니다. 1. 라이트 프로브가

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 텍스처 및 메시 데이터 로드

개요 Unity는 디스크에서 텍스처 및 메시 데이터를 로드한 후 이를 GPU에 업로드하는 두 가지 방법(동기식, 비동기식)을 제공합니다. 이 문서에서는 이 두 프로세스의 차이점과 각 프로세스의 사용 시나리오를 설명합니다. 동기식 vs 비동기식 업로드 파이프라인 * 동기식 업로드 파이프라인 * 데이터를 로드하고 업로드하는 동안 다른 작업을 수행할 수 없습니다. * 애플리케이션에서 일시 중지

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 매뉴얼 스크립팅 API 해설

에셋 워크플로 및 리소스 로드 Unity에서는 프로젝트에서 사용하기 위해 씬의 일부로 로드하지 않고도 리소스를 활용할 수 있는 기능이 제공됩니다. 이 기술은 다양한 상황에서 유용하게 사용되며, 예를 들어 드물게 사용되는 캐릭터나 기능(예: "비밀" 기능, 오류 메시지, 하이스코어 알림 등)에 적용됩니다. 리소스를 동적으로 로드하여 초기 다운로드 시간을 줄이거나

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity에서 Linux 플랫폼 개발하기

이 문서는 Unity에서 Linux 플랫폼을 통한 애플리케이션 개발을 위한 가이드를 제공합니다. Linux에서의 플레이어 설정 및 빌드 프로세스 설정에 대해 배우게 됩니다. Linux 애플리케이션 개발 개요 Unity는 Linux에서 애플리케이션 개발을 지원합니다. 사용자가 개발한 애플리케이션은 스탠드얼론 파일로 생성하여 Linux 시스템에서 실행할 수 있습니다. 또한, 애플리케이션을 라이브러리 형태로 제작하여 다른 애플리케이션에서 플러그인으로 사용할

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity IL2CPP 크로스 컴파일러 개요

이 문서는 Unity에서 Linux 플랫폼용 IL2CPP 크로스 컴파일러를 사용하는 방법에 대해 설명합니다. IL2CPP는 Unity의 스크립팅 백엔드 중 하나로, C# 코드를 C++로 변환하여 성능을 높이고 다양한 플랫폼에서의 호환성을 강화합니다. Linux IL2CPP 크로스 컴파일러란? Linux IL2CPP 크로스 컴파일러는 Linux Unity 에디터를 사용하거나 Mono에 의존하지 않고 모든 스탠드얼론 플랫폼에서 Linux IL2CPP 플레이어를

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 사용자 매뉴얼 (Linux 에디터 문제 해결)

소개 이 문서에서는 Unity 에디터에서 encountered할 수 있는 알려진 문제들과 그 해결 방안을 설명합니다. 특히 큰 프로젝트를 열 때 발생할 수 있는 "Pipe error!" 크래시 메시지에 대해 다룹니다. 문제 설명 * 에셋 수가 많은 프로젝트를 열면 에디터에 크래시가 발생하고 "Pipe error!" 메시지가 나타납니다. * 터미널을 통해 에디터를 실행하면

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 매뉴얼: 리니어 렌더링과 색 공간

이 문서는 Unity의 리니어 렌더링 및 색 공간에 관한 내용을 다룹니다. 특히 텍스처의 색 공간 관리 방법에 초점을 두고 있습니다. 아래에 주요 내용을 요약하고, 다양한 활용 예제를 추가로 설명하겠습니다. 색 공간 개념 Unity에서는 두 가지 색 공간을 사용합니다: 리니어와 감마. 각 공간은 그래픽스 처리 방식에 영향을 미치며, 텍스처의 임포트 방식도

By 이재협/실장/시스템개발실/PHYSIA