Unity(119)
-
[Unity] Project Settings -Anisotropic Textures 옵션, Shadowmask mode 옵션
Project Settings - Quality 옵션 중에서 [Anisotropic Textures]라는 옵션이 있다. Anisotropic Filtering(이방성 필터링)은 특히 비스듬한 각도에서 볼 때 텍스쳐의 선명도와 품질을 향상시키기 위해 컴퓨터 그래픽에서 사용되는 텍스쳐 필터링 기술입니다. 비스듬한 각도에서 보았을 때 텍스쳐에 발생할 수 있는 세부 정보의 흐림 또는 손실을 줄이는 것이 목표이며, 여기서 bilinear(이중선형) 또는 trilinear(삼선형) 필터링과 같은 기존 필터링 방법은 세부 정보를 적절하게 보존하지 못할 수 있습니다. Anisotropic Filtering(이방성 필터링)은 텍스쳐 좌표 및 시야각의 방향에 따라 결정되는 여러 방향을 따라 텍스쳐 데이터를 샘플링함으로써 ..
2024.04.19 -
[Unity] Unity Muse 사용해보기(1) -Texture 편
https://muse.unity.com/en-us/explore Unity Muse | Explore capabilities Accelerate creation with Muse Chat, Unity’s AI assistant based on large language models. Leverage Muse with Unity resources to speed up development. muse.unity.com 현재 Unity Muse는 위 홈페이지를 통해서 15일의 무료 체험, 무제한 사용을 할 수 있다. *2022.3 LTS 또는 이후 버전의 유니티에서 사용이 가능하다. 무료 체험을 활성화하면 [Free trial] 로고가 생기고, 각 기능 별로 [Get started] 버튼을 통해서 프로젝트에..
2024.04.18 -
[Unity] 그래픽스 최적화 - Graphics Jobs, Use incremental GC 기능
Graphics Jobs This enables rendering code to be split and run in parallel on multiple cores on multi core machines. This is stored as a platform specific property and acts upon the currently active build target. 워크로드를 보다 효과적으로 균등하게 분산하고 최신 하드웨어를 보다 효율적으로 활용하여 잠재적으로 보다 원활한 프레임 속도와 전반적인 성능을 향상시킬 수 있습니다. Graphics Jobs를 활성화하면 Unity는 Windows의 DirectX 12와 macOS 및 iOS의 Metal과 같은 최신 그래픽 API를 활용하여 여러 명령을..
2024.04.18 -
[Unity] Blender에서 Fluid Simulation을 Unity에 가져오기
Unity는 URP 환경에서 물의 부피를 구할 수 없다. HDRP로 가야 Water Volume을 구할 수 있어 보이는데, 텍스쳐 셰이더를 이용한 물의 흐름은 부피의 출렁거림을 표현하는 데에 제한적이기 때문에 URP에서도 물리적인 물을 어떻게 구현할지를 찾아보았다. 아래의 유튜브를 참고했다. https://www.youtube.com/watch?v=ihY4KkSXfhI https://www.youtube.com/watch?v=3EskeIwg2hA 블렌더에서는 다음과 같은 Fluid Simulation이 가능하다. 이런 시뮬레이션을 유니티로 가져와서 Timeline으로 실행하여 보여질 수 있게 할 수 있다. https://github.com/Unity-Technologies/com.unity.formats..
2024.04.03 -
[Unity] AssetBundle 정리
AssetBundle - 선택한 에셋을 포함하기 위해 내보낼 수 있는 파일. 어플리케이션에서 요청 시 로드할 수 있다. 게임의 다양한 콘텐츠를 효율적으로 관리하고 다운로드 크기를 최적화하는 데 도움이 된다. - 메모리를 효율적으로 관리할 수 있다. - 초기 인스톨 사이즈를 줄일 수 있다.(스토어에 올리기 위해서는 150MB의 용량 제한이 있다.) -> 모바일에서 유용 장점 자원 관리와 최적화: AssetBundle은 리소스를 패키징하여 런타임에 동적으로 로드하거나 언로드할 수 있으므로 게임의 자원 관리와 최적화에 도움이 된다. 필요한 리소스만 로드하여 메모리 사용량을 줄이고 성능을 향상시킬 수 있다. 동적 업데이트: 게임 또는 애플리케이션을 런타임에 업데이트하거나 새로운 콘텐츠를 추가할 수 있다. 새로운..
2024.03.28 -
[Unity] IL2CPP 정리
IL2CPP는 Unity의 스크립트 언어인 C#으로 작성된 코드를 C++로 변환한 후 해당 코드를 네이티브 플랫폼의 기계어로 컴파일하는 Unity의 스크립팅 런타임이다. 여기에는 일반적으로 .NET 언어의 코드를 실행하기 위해 사용되는 Common Language Runtime (CLR) 또는 Mono의 가상 머신을 사용하는 대신에 C++ 컴파일러 및 최적화 도구를 사용한다. 장점 성능 향상: C++로의 변환과 네이티브 코드 컴파일은 실행 시간에 일어나는 JIT(Just-In-Time) 컴파일과 관련된 오버헤드를 줄여준다. 이로 인해 더 나은 성능을 제공할 수 있다. 플랫폼 호환성: IL2CPP는 여러 플랫폼에서 동작하며, 네이티브 코드로 컴파일되므로 플랫폼에 종속되지 않고 동작할 수 있다. 보안 강화:..
2024.03.26