Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Hanbyori/Unity_Fanlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity_Fanlight

Title

관객석에서 응원봉을 흔드는 연출을 위한 시스템

메시 렌더링 및 애니메이션을 GPU 코딩으로 최적화


기능

내용 세부내용
GPU Instancing 드로우콜 최적화
Compute Shader Target LookAt, 컬링 및 LOD
Vertex Shader 관객 애니메이션
Scriptable Object 인스턴스 패키징
Timeline Scripting Fanlight 시스템 제어
Support Cinemachine VirtualCamera 대응

인스턴스 생성

Default Brush Painting
Grid Brush
Grid 기반 범위 설정 브러쉬 페인팅 추가/제거

인스턴스 정보

메시 타입

Human/Man Human/Girl Stick/Cylinder Stick/Circle(추가예정)
Man Girl Cylinder Sphere
남자 여자 원기둥 응원봉 구형 응원봉

애니메이션 타입

RockOne RockBoth WaveOne ShakeBoth
RockBoth RockBoth WaveOne ShakeBoth
한팔 흔들기 양팔 흔들기 한팔 웨이브 환호

타임라인 컨트롤

Timeline

Fanlight Control을 담당하는 커스텀 트랙 및 클립

타임라인 프레임 연동과 사용자가 직접 BPM을 설정해서 노래 정박에 하이라이트 들어가게끔

클립 별 애니메이션, 응원봉 색 & 강도, 플리커링 이벤트 및 클립 간 모든 요소 블렌딩 기능


스트레스 테스트

테스트 환경

  • PC : 5950X / RTX 3080 / RAM 32GB
  • 인스턴스 수 : 22,500
  • 메시 폴리 카운트 : 157,680,000
  • 메시 버텍스 카운트 : 154,575,000
Prefab + Animator Fanlight System
Stress1 Stress2
프레임 1.2 프레임 47.7
배치카운트 53381 배치카운트 13
패스콜 18020 패스콜 13

사용 사례

About

유니티 응원봉 시스템

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published