Featured image of post 모바일용 이펙트 쉐이더 수정

모바일용 이펙트 쉐이더 수정

아무래도 이펙트팀에서 요구하는 기본적인 기능들이 사실 꼭 필요한 기능인 것들도 맞고,
그러자니 기존에 만든 이펙트 쉐이더가 그 기능들을 다 넣으면서 최적화가 다 된 것들이라… 결국에는 고심하다가 그냥 웹에서 쓰이는 이펙트 쉐이더를 그냥 모바일에도 넣었습니다.

즉 버텍스 알파 기능과 로테이션 기능 등, 웹용에서 사용하던 기능이 모바일에서도 동일하게 작동됩니다.
Mobile/TKEffect/TKEffect_ParticleAdd_mobile
Mobile/TKEffect/TKEffect_ParticleMulti_mobile
Mobile/TKEffect/TKEffect_ParticleStandard_mobile
3종입니다.

덕분에 좀 무거워졌습죠. 웹에서는 가볍지만 모바일에서는 무겁잖아유. 약 4g정도의 느낌.
이펙트팀에서는 사용하실때, 이펙트를 좀 심플하게 만들어 주시기 바라겠습니다. 너무 많이 중첩하지 말고…

모바일쪽 퍼포먼스 테스트 간단하게 해 보았습니다.
감 잡을때 사용해 주세요.


맥스의 주전자 기본형으로 , 오른쪽은 일반 파티클add 쉐이더이고 왼쪽은 Flow 쉐이더입니다.
주전자는 폴리곤이 꽤 많지요.
각각 16개, 12개의 주전자로 총 38개의 주전자를 표시해 보았습니다.
프레임 변화가 거의 안보입니다. 이 정도면 웬만한 이펙트 만들기로는 괜찮을것 같습니다.


그렇지만 다량으로 카피해서 약 200여개의 주전자 이펙트로 만들어 보았습니다.
프레임이 9프레임까지 떨어졌네요. 이렇게 하니까 다소 무거운 쉐이더임이 보입니다.


왜냐면 같은 주전자에 Unlit - 가장 가벼운 쉐이더 - 를 적용하였을 때는 기껏해야 1 프레임 정도 떨어졌었거든요.

대충 이 정도의 느낌이니 너무 남발해서 사용하지 마시고 최소로 사용해 주세요

Hugo로 만듦
JimmyStack 테마 사용 중