미니 벌칸과 openGL 이런게 뭔가요?
- 비둘기야먹자
- 조회 수 1059
- 2023.04.14. 13:39
엑시노스가 벌칸 지원 잘해준다 그래서 프레임 잘나온다
근데 openGL은 스냅이 더 좋다
그리고 메탈 이런것도 있던데 잘 이해가 가지 않습니다
제가 아는 벌칸은
이거...
불칸에선 스냅 엑시 모두 성능이 좋습니다. 제대로 된 GPU라면 오픈에서도 성능이 잘 나오고 불칸은 효율 특성 덕에 더 성능이 잘 나온다=아드레노, 애플 A GPU, 엔비디아 GPU등등 여야 하지만 엑시가 사용하던 말리나 암드의 RDNA는 오픈지엘에서 젬병이고 오로지 불칸에서만 제대로 된 성능 그니까 앞서 언급한 GPU들이 불칸에서 뽑는 것과 동급의 퍼포먼스를 보여줍니다. 그래서 삼성이 불칸 API 보급에 열을 올리는 겁니다. 그런 삼성의 노력이 몇 년 됐지만 개발 환경 때문에 보급률이 저조해서 이번에 오픈지엘로 개발된 프로그램을 불칸으로 변환시켜주는 번역기 역할의 드라이버를 추가로 개발하는거고요. 물론 이게 맥북의 로제타 같은 거라서 중간에 성능을 깎아먹긴 하지만 그럼에도 오픈지엘로 돌아가는 것보다 성능 향상이 있어서 이걸 적용하려는거죠.
윗분께서 말하신 대로 그래픽 API입니다. 쉽게 말하면 그래픽 관련 기능을 구현할 때 쓰는 도구라 보시면 되요. 안드로이드에서는 OpenGL이나 Vulkan을 씁니다. 사실 Vulakn은 거의 안 쓰고 대부분이 쓰는 게 OpenGL인데 나온 지 30년도 넘은 오래된 놈이라 하드웨어 성능을 제대로 못 써먹습니다. 반대로 Vulkan은 나온 지 얼마 안 된 신형 친구라 하드웨어 성능은 잘 뽑아요. 근데 얘를 안 쓰고 왜 30년도 더 지난 놈을 쓰느냐? 바로 개발 난이도가 미친 수준입니다. 개발 난이도≈돈이란 걸 생각하면 일반적인 개발자들이 쓸 이유는 전혀 없죠.
그 외로 iOS나 맥에서는 Metal을 쓰는데 이 친구는 성능도 좋고 자동 최적화 기능이 엄청 좋아서 어떤 개발자든 거의 최고 성능을 낼 수 있습니다(개발자 손빨을 덜 탐)
이번에 스냅 Gen2가 삼디막 GPU 점수로 A17을 제쳤죠? 하지만 원신 테스트 돌려보면 원신 안드 버전은 아이폰 버전보다 그래픽 옵션이 더 구리다는 어드벤티지를 추가로 가짐에도 아이폰보다 더 못한 프레임을 내는 이유가 여기서 나옵니다. 삼디막은 Vulka n 기반 벤치마크인데 원신을 비롯한 실생활에선 99% OpenGL을 쓰거든요ㅋㅋ 별개로 AAA 개발사에서 수백억 들여도 OpenGL으로 깎아먹는 성능이 저만큼 큰데 다른 개발자들은 저거보다 더 성능 못 내겠죠? 하드웨어만큼 중요한 게 소프트웨어입니다.
그래픽 API입니다. 오픈지엘과 불칸은 크로노스사에서 개발한거고 메탈은 애플이 개발한건데 오픈지엘로 게임을 개발하면 개발이 쉽지만 GPU 성능을 효율적으로 뽑아내지 못해서 불칸이나 메탈보다 프레임이 떨어집니다. 메탈은 애플이 지원을 꽤 잘해줘서 불칸보다는 개발 난이도가 낮은 편이구요. 앱스토에 올리려면 무조건 메탈로 개발해야하는 걸로 압니다. 그래서 8G2가 깡성능은 더 높아도 아이폰보다 원신 프레임이 안 나오는거죠.