잘못된 형식의 이미지 링크입니다.
맥 유저로서 M1 맥을 빨리 만져보고 싶어 근질근질한데요.
블렌더 3D를 많이 사용하다보니.. 몇가지 잡설 및 정보 공유차 글을 써 봅니다.
모공에 저처럼 블렌더 유저분들이 꽤 많이 계시더라고요.
일단 블렌더는 요즘 가장 핫하고 다재다능한 3D툴이고, 오픈소스이고, 심지어 매우 가볍습니다.
성능 좋은 랩탑과 함께라면 외부에서도 좋은 퀄리티의 작업을 할 수 있어 맥으로 주로 애용하고 있고요.
애플은 애플 실리콘으로의 이주를 발표하면서 오픈소스 프로젝트에 대한 서포트를 선언했고,
실제로 몇달 전에 블렌더 개발진에게 M1 칩을 위한 블렌더 개발을 가속화하기 위한 패치를 제공했습니다.
블렌더는 이미 리눅스의 ARM 프로세서로 컴파일이 되어 있기 때문에 애플이 제공한 패치는 최적화에 활용되었다 합니다.
개발 프로세스는 아래 링크에서 확인하실 수 있습니다.
https://developer.blender.org/diffusion/B/browse/mac_arm64/
https://developer.blender.org/T78710
뷰포트나 사용성에 관한 부분은 현재까지 발표된 다른 앱들의 네이티브앱 성능을 봤을 때, 압도적인 개선이 예상되고요.
다빈치 리졸브가 5배, 픽셀메이터가 15배... 곧 어도비 제품군들도 나올 것이고, 계속 다른 앱들이 등장하겠죠?
다만 3D 툴에는 사용성외에도 렌더 엔진이라는 이슈가 있어서, 이 부분에 관해서는 아직까지 전망이 썩 밝아보이진 않습니다.
애플이 블렌더 재단에 코드를 기증했지만 그 코드는 Metal과 연관된 부분이 아니라 ARM 베이스에서 프로그램을
최적화하는데에만 관련이 있는 부분이었으니까요.
어차피 맥에선 Cuda가 안되고, 제일 많이 사용하는 cycles가 Metal을 지원하지 않으니, Open cl에 의존해야 하는데,
이 때문에 같은 급의 윈도우 PC에 비해 렌더 퍼포먼스가 많이 떨어지게 되는 단점이 있죠. cuda빨을 못 받으니까요 ㅎㅎ
cycles를 CPU 렌더로 돌리는 방법도 있지만 뭐 맥프로급이 아니고서야 그렇게 할 이유가 없고요.
대체로 같은 급의 윈도 머신과 비교하면 전통적으로 뷰포트 퍼포먼스는 맥이 우위에 있고,
렌더 퍼포먼스는 윈도 머신이 우위에 있어 왔습니다.
아마도 cycles는 Metal 버전으로 나오진 않을 것 같고, 크로스플랫폼 api인 벌칸으로 통합될 가능성이 높아보입니다.
블랜더 재단의 Ton도 특정 플랫폼에 종속되는 API에 참여하는 것에 대해 거부 반응을 보인 바 있습니다.
팀 쿡에게 공개 편지까지 써가면서 디스한 양반이라..
하지만 블렌더 유저들 대부분이 cycles에 크게 의존하고 있기 때문에.. 저도 관심 가지고 보고 있는 이슈이고요.
그냥 cycles는 Metal API를 지원하지 않을 거라고 단정적으로 생각하는게 마음이 편합니다.
블렌더 = cycles라고 할 정도로 상징성이 있지만 이 부분은 마음을 놓아버리는게 좋겠네요.
블렌더 재단에 수많은 기부가 이어지면서 세력(?)도 커지고, 참여하는 벤더들도 많아지면서 선택의 폭이 넓어지긴 했습니다.
요즘 핫한 옥테인이나 레드시프트 같은 GPU 렌더러들이 있으니까 꼭 cycles만 고집할 필요는 없겠습니다.
다만 얘네는 유료이고 비싸다는 점 때문에 개인 유저들에게는 고민이 필요한 부분이겠습니다만...
저의 경우는 미세한 퍼포먼스 하락을 감수하고 cycles를 사용하는 쪽이고요.
절대 성능만 가지고 따지면 옥테인이나 레드시프트가 cycles보단 나으니까 결국 돈으로 해결되는 문제겠네요.
글이 길어졌습니다만 3줄 요약하면,
- 블렌더는 애플 실리콘에 최적화된 버전을 준비중이고 높은 퍼포먼스가 예상되므로 앞으로 사용하는데에 아무런 지장이 없다.
- cycles가 윈도우에서 Cuda빨을 받는 것 같은 렌더 퍼포먼스는 맥에서는 단정적으로 말하면 어렵다. 단, cycles 한정.
- 블렌더가 대중화 되면서 다양한 서드파티 렌더러들이 블렌더용 제품을 내놓고 있으니 결론적으로는 퍼포먼스 문제도 없다.
빨리 M1 맥북 사서 만져보고 싶네요
애플 실리콘 발표가 끝나자마자 각 오픈소스 프로젝트에 애플에서 제공한 패치 자료가 왔다고..
미리 준비는 했겠죠
문제는 어느정도까지 레거시를 지원하느냐 입니다
그러고보니 모공에 5년전에 블렌더 독학 시작하면서 올린 글이 있네요
https://www.clien.net/service/board/park/8554594CLIEN
추억이 새록새록... 즐공부 하세요!
아 찾아보니 메탈 기반 벌칸 지원 라이브러리가 있군요