No video

[유니티 TIPS] 셰이더 배리언트 A to Z

  Рет қаралды 3,114

Unity Korea

Unity Korea

2 жыл бұрын

🔹UNITY TIPS | 셰이더 배리언트 완전 정복 (feat. 꿀팁)🔹
셰이더가 무수히 갈라지는 #셰이더_배리언트 때문에 작업 시간도
메모리도 수없이 늘어나서 곤란하셨다고요?!
이제 #유니티 와 함께라면 셰이더 배리언트 고민은 완전 해-결 🙆‍♂️
유니티 코리아의 공식 미남, #오지현_에반젤리스트 가
셰이더 배리언트의 개념부터 원인, 그 해결방법까지 낱낱이 파헤쳐보았습니다!
✔️ 셰이더 배리언트의 개념과 이슈 발생 원인부터
✔️ 셰이더 배리언트가 빌드 시간과 패키지 사이즈에 미치는 영향
✔️ 셰이더 배리언트를 최적화하는 꿀팁까지!
셰이더 배리언트 이슈를 해결하고 보다 효율적으로
게임을 제작하는 방법이 궁금하다면?
지금, #Unity_Tips에서 확인해보세요! 🔎
셰이더 배리언트 관련 자료 톺아보기 (영문)
👉 bit.ly/3IbMwem

Пікірлер: 3
@ggzerosum
@ggzerosum 2 жыл бұрын
개인 정리 SRP가 업데이트되면서 이전과 달리 Shader Variant가 많이 늘어났습니다. 이 때문에 빌드 시간과 빌드 용량이 증가하였습니다. 이 영상에서는 GPU에 로드할 Shader Variant를 직접 통제함으로써 최적화를 꾀하는 방법을 알려줍니다. 12:50 : SRP가 업데이트되면서 이전과 달리, 설정을 통한 퍼포먼스 관리가 유의미해졌다는 취지의 설명 LightMap, Fog 설정 등, Directives 설정을 꺼줌으로써 Variant 최적화 19:42 : Shader Variant Collection 소개 및 사용 방법 런타임에 특정 쉐이더 베리언트가 필요할 때 GPU 메모리에 쉐이더를 로드하는데, 이 때 Frame hitching이 발생할 수 있습니다. 그렇다고 모든 베리언트를 한꺼번에 미리 로드하면 GPU 메모리가 부족해 프로세스가 종료될 수 있습니다. 두 방법 사이에서 유저가 쉐이더 로드를 통제할 수 있도록 제공되는 것이 쉐이더 베리언트 컬렉션입니다. 21:41: 컬렉션 설정은 Player Setting에서 전역 설정이 가능하며, 필요하다면 각 레벨(Scene)별 설정도 가능한데, 코드 레벨 구현이 필요합니다. 코드 레벨 구현을 위한 핵심 키워드는 아래와 같습니다. ShaderVariantCollection class, Shader.WarmupAllShaders method
@teambsch836
@teambsch836 2 жыл бұрын
셰이더 그래프를 사용하면 왜 빌드 시간이 늘어날까 궁금했었는데 이번 영상으로 궁금증이 해결된 것 같습니다! 감사합니다^^~
@OZTVjjang
@OZTVjjang 2 жыл бұрын
꺆♡
[유니티 TIPS] 셰이더 그래프 2021.2 신규 기능
6:20
Unity Korea
Рет қаралды 2,1 М.
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 17 МЛН
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 22 МЛН
Каха заблудился в горах
00:57
К-Media
Рет қаралды 9 МЛН
[유니티 TIPS] HDRP 샘플 프로젝트 & 가이드 매뉴얼
16:49
[유니티 TIPS] 핵심만 쏙쏙! Baked Lighting 이해하기
1:02:02
Dev Weeks: URP 활용 예제
57:11
Unity Korea
Рет қаралды 8 М.
2월 알쓸유잡 : 메모리 최적화를 위한 에셋 관리
1:02:28
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 17 МЛН