예를 들어 게임 아이템 중에 그냥 팽이마냥 계속 회전하는 것들 있잖아요?
c# 스크립트에서 회전시킬 수 있는 데도 불구하고 쉐이더에서 하는 것을 보았는데
오히려 복잡하기만 할텐데 쉐이더에서 하는 이유가 무엇일까요?
더 효율적이어서 그런가요?
예를 들어 게임 아이템 중에 그냥 팽이마냥 계속 회전하는 것들 있잖아요?
c# 스크립트에서 회전시킬 수 있는 데도 불구하고 쉐이더에서 하는 것을 보았는데
오히려 복잡하기만 할텐데 쉐이더에서 하는 이유가 무엇일까요?
더 효율적이어서 그런가요?
cpu가 일하냐 gpu가 일하냐 차이라서 어지간하면 셰이더로 하는게 낫죠 모바일은 또 모르겠네..
여기서 드는 궁금증이 같은 기능을 무리없이 쉐이더에서 구현할 수 있으면 거의 무조건적으로 쉐이더에서 구현하는 게 좋은 것인지..
그 뱅글 뱅글 도는 오브젝트가 바닥에 수십개 널 부러진 아이템 같은 거면은 하는게 좋을 것 같고... 아니면 뭐 굳이? 상황에 따라 다를 것 같아여. 말씀하신대로 구현 복잡도가 올라가서
기하셰이더를 사용하면 gpu를 이용할수잇는데 이게 그렇게 까지 이득볼정도는 아닌듯
유니티인거같은데 유니티 한번도 안써봤음 인스턴싱해서 드로우콜 한개로 여러번 렌더링하려고 그러는거같은데? 그거 아니면 쓸 이유없음
결국 여러 개에 동일한 효과를 부여하는 방식이 아닌 이상 쉐이더로 구현해도 이득은 없다는 말씀이시죠?
쉐이더가 보통 빠름. 풀 쉐이더 라든가 일반 파티클이랑 gpu파티클 생각해보면 답 나옴
진짜 돌기만 하면 셰이더가 낫기는 하지 - dc App
펄럭이는 깃발같은것도 본 박아서 애니메이션 재생하고 물리효과 적용? 쉐이더가 비용이 훨씬 싸지