unity-shader-agent-skills은(는) 무엇을 하나요?
모바일 GPU 및 WebGL을 위한 Unity 셰이더 기술을 AI 지원 가이드와 함께 작성, 검토, 최적화하세요.
개요
이 저장소는 Unity 셰이더 개발을 위한 AI 에이전트 스킬 세트입니다. 주요 목표는 다음과 같습니다:
- 셰이더 작성: 모바일 및 WebGL 대상 최적화된 셰이더 스니펫 제공
- 셰이더 검토: 성능 및 호환성 문제 조기 발견
- 셰이더 최적화: 플랫폼별 제약 사항(OpenGL ES, Vulkan, WebGL)에 맞춘 최적화
지원 플랫폼
| 플랫폼 | 그래픽 API | 참고 사항 |
|---|---|---|
| Android | OpenGL ES 3.0+ / Vulkan | 일부 기기에서 ES 2.0 fallback 고려 |
| iOS | Metal | Apple GPU 아키텍처에 맞춘 최적화 |
| WebGL | WebGL 1.0 / 2.0 | WebGL 2.0 기능 제한 사항 숙지 |
| Windows/Mac/Linux | DX11 / Vulkan / Metal | 데스크톱 위한 고급 기능 활용 |
사용 방법
- 셰이더 파일 임포트:
.shader파일을 프로젝트에 추가하세요. - AI 에이전트 호출: 스킬을 활성화한 상태에서 셰이더 코드 분석을 요청하세요.
- 리뷰 및 최적화: AI가 제안하는 수정 사항을 적용합니다.
예시 명령어 (Claude Code)
claude -p "다음 셰이더를 모바일 GPU에 최적화해줘:" -f MyShader.shader
포함된 기술
- 모바일 프래그먼트 셰이더 최적화: 정밀도 한정자(
half,fixed) 사용, 동적 분기 최소화 - WebGL 셰이더 리뷰: WebGL 1.0 텍스처 샘플링 제한, varying 개수 제한
- GPU 성능 프로파일링:
#pragma only_renderers지시문 활용