- [ 3D ]
- ##||<tablewidth=100%><tablebgcolor=#fff,#1c1d1f><colbgcolor=#eee,#333><width=70> CAD ||<(>FreeCADOF · CATIA · CREO · Fusion 360 · Inventor · NX · Solid Edge · SolidWorks · OpenSCADOF · TinkercadF · ARCHICAD · AutoCAD · QCADO$ · ZWCAD · ZW3D · K-CAD||
PLM CATIA · CREO · Inventor · NX · Solid Edge · SolidWorks Mesh BlenderOF · 3ds Max · Mudbox · Autodesk Maya · Cinema 4D(BodyPaint 3D) · Daz StudioF · Houdini · LightWave 3D · Metasequoia · MilkShape 3D · Mine-imator · MODO · Poser · SculptGL · Sculptris · SketchUp$ ·소프트이미지Χ · Source FilmmakerF · Substance 3D Painter · VUE · ZBrush · Zmodeler · 포즈 스튜디오 · Prisma 3DFM · XISMOF · VRoidBF · MikuMikuDance · Nomad SculptΜ NURBS Alias · Autodesk Maya · 3ds Max · Rhino · 소프트이미지Χ 렌더 Arnold · Chaos Corona · Enscape · Mental RayΧ · V-Ray · Lumion · Twinmotion · 언리얼 엔진 · Keyshot · RenderMan$ · MoonRayOF · 코미Po! · 툰스푼 에디터 웹 기반 Onshape
- [ 영상 ]
- ##||<tablewidth=100%><tablebgcolor=#fff,#1c1d1f><colbgcolor=#eee,#333><width=70> 편집 ||<(>Avid Media Composer$ · AviUtlF · Camtasia Studio · Clipchamp$ · DaVinci Resolve$F · Final Cut Pro · HitFilm$ · iMovieB · KdenliveOF · Lightworks$ · LumaFusionB$ · Movavi Video · OliveOFC · ShotcutΟF · VITAM · VivaVideoΜ · Windows Movie MakerΧ · 곰믹스$ · 뱁믹스$ · 베가스$ · 소니 카탈리스트 · 에디우스 · 소프트이미지Χ · 캡 컷B · 키네마스터Μ · 파워디렉터B · 프리미어 프로 · 필모라 · 반디컷$ · Vrew$ · VLLOΜ ||
특수효과 애프터 이펙트 · Live2D$ · Motion · Nuke · 베가스 이펙트 · Alight Motion$ · NatronΟF · Luma FX$X
B PC·모바일 공동 지원 · Μ 모바일 전용 · Ο 오픈 소스 · F 프리웨어 · $ 유·무료 공존/부분유료 · C 컬러 매니지먼트 시스템 · Χ 단종 |
<colbgcolor=#3aa6cc><colcolor=white> 마야 Maya | |
개발 | 오토데스크 |
라이선스 | 유료 구독 |
용도 | 모델링, 애니메이션, 렌더링, 영상 합성 |
운영체제 | Windows | macOS | Linux |
웹 사이트 |
마야 2013 작업화면 |
1. 개요
오토데스크의 3D 애니메이션 소프트웨어로, Alias Studio 시리즈와 함께 Alias|Wavefront의 제품이었으나 후에 오토데스크에서 인수하였다.2. 업계에서
할리우드 스튜디오나 세계 유명 영화에서 특수효과 업계의 사실상의 산업표준 툴이다.[1] 픽사 애니메이션 스튜디오, 드림웍스 애니메이션, 블루 스카이 스튜디오, ILM등과 긴밀하게 협조해서 기능을 개선하고있다. 마야의 개발중에 월트 디즈니 애니메이션 스튜디오가 더 시크릿 랩과 다이노소어(3D 애니메이션)를 제작 하면서 유료 베타 테스팅을 해주었다.
토이 스토리, 슈렉, 아이스 에이지, 스타워즈등과 영화의 3D 애니메이션과 특수효과에서 주력툴로 사용되었고. 스퀘어 에닉스의 파이널 판타지 VIII 컷신으로 비디오 게임들에게도 이름을 알리게 되었다. 사우스 파크, 윙스 클럽, 리틀 아인슈타인, 검볼등과 같은 2D 애니메이션에도 간간히 사용된다.
3D 애니메이션 영화 중 이 소프트웨어를 사용한 작품이 아주 많으며, 그 중 H. R. 기거가 디자인한 스피시즈의 여성 외계인 캐릭터 실이 유명하다. 특히 초기 버전부터 다이나믹 기능이 강력하여 특수효과 제작에도 널리 쓰였다. 우리나라의 경우 Alias|Wavefront Maya 1.0시절에 비천무, 퇴마록과 같은 영화의 특수효과 툴로 알려졌다. 2.0 버전 부터는 아예 영화 특수효과 제작을 염두에 둔 Live 기능이 추가되었다. 비디오 게임 분야에서는 OpenGL을 쓰면 마야, Direct3D를 쓰면 맥스라고 할 정도로 OpenGL 진영의 대표적인 3D 프로그램이었고, OpenGL을 주로 쓰는 밸브 코퍼레이션의 경우, 3D 그래픽 디자이너 채용 시, 사용 소프트웨어를 마야로 표기하기도 했다. 그러나 최근에는 구분 없이 쓰는 경우가 많아지면서 맥스만 쓰던 블리자드 엔터테인먼트에서도 마야를 쓰는 경우가 발견되고 있다.[2][3][4]
오토데스크의 마케팅 전략으로 게임 업계의 마야 도입율이 굉장히 높아진것으로 보인다. 비디오 게임회사 방문 영상을 보면 죄다 마야만 쓴다.[5]
그러나 유비소프트라던지 국내 게임 업계에선 3ds Max를 메인 툴로 사용하고 있으며 1개당 1년에 200만원이 넘는 라이선스를 지불하면서 까지 바꿀 의향은 없다. 마야의 기능이 전부 필요하지 않으며, 작업의 퀄리티는 사람의 실력이 좌우하지 툴에 바뀌지 않기 때문. 마야를 도입했다는 엔씨소프트도 3ds Max가 표준이라고 전해진다.
3. 역사
1980~90년대 실리콘 그래픽스(SGI)의 IRIX 워크스테이션에서 사용되던 Alias의 파워애니메이터(PowerAnimator), TDI사의 Explore[6], Wavefront의 어드밴스드 비주얼라이저(The Advanced Visualizer)를 실리콘 그래픽스에서 인수해서 Alias|Wavefront 이름으로 3가지 소프트웨어를 합친 소프트웨어를 만든 것이 최초의 마야이다.[7] 마이크로소프트가 야심적으로 도전하던 워크스테이션용 운영 체제 Windows NT 4.0으로도 나중에 발매하였다.[8]
8.5 이후부터 다이나믹 시뮬레이션 기능을 추가 보완한 기능을 선보였으며 2013 버전에서 부터 DirectX 11 지원을 업데이트하며 타 소프트웨어 프리뷰 렌더(Preview Render)에 비해 거지 같았던 레거시 뷰포트와 하이퀄리티 뷰포트를 대체해서 Viewport 2.0이라는 이름으로 대거 개선된 실시간 디스플레이스먼트 맵(Displacement Map)을 프리뷰 랜더링 하는 충공깽을 보여주었다.[9] Viewport 2.0은 마야 2016에서는 DirexX 11이나 OpenGL 4.0이상에서만 동작한다.
버전 8.5 이후로는 버전 번호 대신 년도를 뒤에 붙게 출시가 되었는데 재미있는 부분은 나온 해의 년도가 붙는 것이 아니라 출시된 해의 다음 해의 년도가 붙는다. 예를 들어 2010년 4월 6일에 출시되었던 버전은 Maya 2011 이다. 그런데 2017년 9월 14일에 Maya 2018을 내놓고 어째서인지 좀 딜레이가 생기더니, 2019년 5월 29일에 Maya 2019를 발표했다.
오토데스크의 주력 3D 툴 3가지중 실적이 제일 나쁜 Softimage를 단종하면서 마야를 더욱 밀어주고있다.[10] 경쟁사 프로그램을 인수하고 썩혀서 경쟁자를 없애버리기로 악명높은 오토데스크인지라 3ds Max도 개발 중단하는거 아니냐는 소문까지 있지만 3ds Max는 인테리어/건축, 산업디자인, 비디오 게임 쪽에서 표준적인 프로그램이라 그럴 가능성은 거의 없다고 보인다.[11]
3.1. 버전
- 1998.2. Alias|Wavefront Maya 1.0 - 첫 발매
- 1998.6. Alias|Wavefront Maya 1.0 - 첫 Windows용 발매
- 1998.10. Alias|Wavefront Maya 1.5 - IRIX 전용
- 1999.6. Alias|Wavefront Maya 2.0
- 1999.11. Alias|Wavefront Maya 2.5
- 2000.2. Alias|Wavefront Maya 3.0 - 최초의 리눅스 버전
- 2001.6. Alias|Wavefront Maya 4.0
- 2001.10. Alias|Wavefront Maya 3.5 - 최초의 Mac 지원 버전[12]
- 2002.7. Alias|Wavefront Maya 4.5
- 멘탈 레이 렌더 지원
- 2003.5. Alias|Wavefront Maya 5.0
- 멘탈 레이 렌더 지원 - 새로운 렌더링 도구 추가
- 2004.5. Alias Maya 6.0
- 사명이 Alias로 바뀜
- 모션 리타게팅 모션 리다이렉션 툴
- 폴리곤에 페인트 이팩트 기능
- 파티클 디포머
- DDS / PNG 포맷 지원
- 헤어 도구
- 2005.1. Alias Maya 6.5 - IRIX 전용
- 헤어 도구 - 새로운 도구 추가
- 2005.8. Alias Maya 7.0
- 풀바디 IK
- 툰 셰이더
- 서페이스 샘플러
- ASHLI 플러그인
- 렌더맨 렌더 지원
- 2006.8. Autodesk Maya 8.0
- 오토데스크로 인수 합병
- 최초의 64bit 버전
- Toxik 렌더 레이어
- HDR 지원
- 폴리곤 브리지
- 지오메트리 캐슁
- 폴리곤 어트리뷰트 전송
- Z-Depth 이미지 플레인
- 렌더맨 렌더 지원 - 새로운 렌더링 도구 추가
- 2007.1. Autodesk Maya 8.5
- nCloth
- 메뉴 커스터마이징
- 파이썬 2.4.3 지원
- 2007.9. Autodesk Maya 2008 (9.0)
- 스무스 메쉬 프리뷰[13]
- 하드웨어 파티클을 멘탈레이로 렌더링 가능
- nCloth - 새로운 바람 시뮬레이션 추가
- 멘탈 레이 스카이 포탈
- Mia-Material_x 셰이더
- 파이썬 2.5.1
- 2008.10. Autodesk Maya 2009 (10.0)
- 마야 소프트웨어 10주년
- nParticle
- 마야 어셋
- 애니메이션 레이어
- 인터렉티브 UV펼치기
- 메쉬 스무스 렌더링 (서브 디비전 서피스 렌더링)
- 렌더패스 개선
- 렌더 프락시
- 파이썬 2.5.1
- 2009.8. Autodesk Maya 2010
- 언리미티드 버전과 컴플리트 버전 통합
- 영상 합성 소프트웨어 Toxik(톡식) 제공
- MatchMover - 영상과 3d 합성을위한 카메라 조정용
- 백버너 - 네트워크 렌더링 관리 프로그램
- 멘탈 레이 네트워크 노드 5개 포함
- 파이썬 2.6.1
- V-레이 렌더 지원
- 2010.4. Autodesk Maya 2011
- QT인터페이스
- Viewport 2.0 지원
- 컬러 메니지먼트
- 개선된 스키닝 작업
- 개선된 어셋과 파일 레퍼런싱
- 비파괴 라이브 리타게팅
- 3D Editorial [EDL]
- 파이썬 2.6.4
- PyMEL 1.0
- V-레이 렌더 지원 - 새로운 렌더링 도구 추가
- 2011.3. Autodesk Maya 2012
- Nvidia 피직스 플러그인
- 파이썬 2.6.4
- 2012.3. Autodesk Maya 2013
- 불렛 피직스 플러그인
- 마야 nHair
- 알레믹 캐싱
- 새로운 노드 에디터
- 히트맵 스키닝
- ATOM 애니메이션 트랜스퍼
- 라이브 업데이트
- 파이썬 2.6.4
- 2013.3. Autodesk Maya 2014
- 그리스 펜슬
- OpenSubdiv[14]
- 파이썬 2.7.3
- 2014.5. Autodesk Maya 2015
- Bifrost 파티클
- XGen[15]
- 2015.6. Autodesk Maya 2016
- 2016.9. Autodesk Maya 2017
- 2017.9. Autodesk Maya 2018
- 아널드 렌더 지원
- 2019.5. Autodesk Maya 2019
- 아널드 렌더 지원 - 새로운 렌더링 도구 추가
- 2020.3. Autodesk Maya 2020
- 2021.3. Autodesk Maya 2022
- 2022.3. Autodesk Maya 2023
- 2023.3. Autodesk Maya 2024
- 2024.3. Autodesk Maya 2025
4. 기능
4.1. 모델링
모델링은 초기에 넙스와 폴리곤을 지원했으나, 주로 넙스를 이용한 기능이 강력했다. 그러나 넙스 서페이스의 경우 본래 제품디자인과 같은 정적인 모델링을 위한 기능이다 보니 애니메이션을 위한 모델링에 사용하기에 부적절한 기능들이 많아서 최대한 데이터를 가볍게 만들기 위해 여러 개의 UV 넙스 서피스를 이어서[18] 하나의 서피스처럼 보이게 하는멀티 서페이스라는 모델링 기법이 발명되었다. 크리스 랜드리스(Chris Landreth)라는 애니메이터의 단편 애니메이션 Bingo에서 첫 선을 보였는데, 아주 자세히 보면 서페이스의 이음새가 드러나기도 하는 등의 문제가 있었다.또한 넙스 기반의 애니메이션 툴로 시작하다보니 게임 그래픽계에서는 필수적인 노멀 매핑 기능의 지원이 3ds 맥스나 라이트웨이브와 같은 폴리곤 기반 툴에 비해 다소 부족했다. 거기에 OpenGL API의 기능을 과도하게 이용하는 경향이 있어서 일반 3D 그래픽 카드에서는 Image Plane[19]만 깔아도 프로그램이 버벅이는 등 문제가 있었다. 그래서 단순히 폴리곤 연산으로는 일반 GPU에 밀리지만 개발용 OpenGL API를 지원하는 GPU[20]를 사용하는 경우도 많았다. 3.0 버전 이후로 서브디비전 서페이스(Subdivision Surface)이라는 폴리곤 기반의 메쉬 모델링 기능이 지원되면서 넙스에 의존하면서 생긴 각종 문제들을 극복할 수 있게 되었다.
2016년 버전부터 Modeling Toolkit가 완성도를 갖추게 되면서 3ds 맥스와 인터페이스가 상당히 비슷비슷해졌다. 그래서 맥스만 하던 유저가 마야로 넘어오면 뭘 해야할지 몰랐던 경우가 많았었는데, 현재는 그러한 경향이 많이 줄어든 편. 근데 축 개념부터 파고들어가면 욕나오는건 마찬가지 하지만 맥스를 사용하던 유저들에겐 아쉬운 부분들이 많다고 느껴질 것이다.
모델링 파트도 변화가 생겼는데 바로 지브러시와 쌍벽을 이루고 있는[21] 머드박스가 마야에 기본 탑재된다. 이로써 마야 유저는 마야에서 모델링한 폴리곤 파일을 타 소프트웨어로 넘길 필요없이 마야에서 직접 스컬프팅 할 수 있게 되었다. 갈수록 넙스와는 거리가 멀어지고 있다. 그러나 업데이트를 안해서 기능이 무료 소프트웨어인 블렌더에 조차 밀린다는 것이 유머.
4.2. 렌더링
렌더링 기능도 있으나 실제로는 외부 플러그인 프로그램[22]으로 처리하는 것이 대부분이며, 주 사용처는 모델링과 애니메이션이다. 마야 풀버전을 구입 할 경우 세트로 렌더 프로그램인 Mental Ray가 딸려왔었다. 따로 렌더러를 사지 않아도 기본적으로 제공된다는 점 때문에 상용 렌더러에 비해 성능이 떨어진다고 착각하는 사람들이 있는데 영화, 특수효과에서 과거 때 부터 렌더맨과 더불어서 엄청 많이 쓰인 업계 표준 렌더러라고 보면 된다. 현재 Mental Ray는 Nvidia에서 인수했으며 3ds Max, Softimage에 기본탑재되어 있다. 참고로 Mental Ray는 독일의 Mental Images에서 개발된 것으로 재미있는 사실은 렌더러를 개인이나 스튜디오에 따로 판매하는 것이 아닌, 전적으로 기존 3D 소프트웨어의 렌더 모듈로만 제공된다. CG 1세대 시절에는 Softimage가 애니메이션 및 물리 엔진은 뛰어났지만 렌더러가 가장 약하다는 평을 받고 있었기에 Softimage에 처음으로 탑재되어 알려지기 시작했다. 마야 초기에는 Explore에서 이어받은 오래된 렌더러만 지원되었지만, 2001년부터 Mental Ray가 베타테스터에게 지원되기 시작되었고, 2002년부터 마야의 선택 렌더러로 포함되었다.마야 2017버전을 기준으로 업계표준 렌더러가 되어버린 아놀드가 멘탈레이를 박살내고 마야의 기본렌더러가 되었다. 멘탈레이는 강력한 툴이지만 쉽고 빠른 V-Ray의 Maya버전이 출시되며 털리기 시작하더니 Arnold가 멘탈레이의 숨통을 끊어버렸다.[23]
보통 3D쪽에서는 과거 호환을 위해 Legacy 명령어를 계속해서 남겨두는 사례를 볼 때 이례적인 것으로 그동안 사용하였던 마야 기본 렌더러를 없에고 멘탈레이를 기본 렌더러로 사용할 예정이고 새로운 렌더러로 아놀드 렌더러가 기본 탑재될 거라는 루머가 지배적이었는데, 오히려 없어진 쪽은 멘탈레이였다.
4.3. 기타
3D 프로그램 사용법과 인터페이스가 독특해 호불호가 갈린다. 마야 1.0부터 지원하던 제스쳐 기능이나, 스페이스바를 누르고있으면 마야의 모든메뉴가 한꺼번에 뜨는 기능은 굉장히 편리하다. 여담으로 초기 국내 마야 사용자들이 교육 받을때 강사가 마우스를 이상하게 휙휙 휘젓는걸 보고 저게 뭐하는 짓이야? 라고 했다는 일화가 있다.
마야만의 독보적인 기능이라면 2.5 버전부터 추가된 페인트 이펙트(Paint Effect) 기능으로 서페이스 위에 각종 이펙트를 '그려서' 삽입할 수 있는 기능이다. 앞서 언급된 크리스 랜드리스의 2004년 작 Ryan에서 그 기능의 진수를 볼 수 있다.
맥스의 Maxscript 처럼 MEL(Maya Embedded Language)이라는 프로그래밍 언어를 이용하여 유저에 의한 마개조가 용이하다. 물론 Maya나 MEL를 잘 안다는 전제 하에 말이다. 단순 반복작업같은 간단한 수준에서 가상 시뮬레이션같은 전문적인 작업까지 가능해지기에, 회사나 유저에 따라 적당히 개조해서 쓰기도 하고, 해당 MEL 스크립트를 공개,판매하기도 한다. 그러나 처리 속도가 느려 잘 사용하진 않는 편. 게다가 유저가 익숙하지 않으면 프로그래밍 할 시간에 손으로 하는게 더 빠른 경우가 많다. 그래서 MEL과 Maxscript는 이제 서서히 찬밥신세가 되어 가는 중. 최신 업계 트렌드인 Python으로 대동단결을 보여주기 때문. 당장 오토데스크 제품군인 Maya, 3ds Max, MotionBuilder에서 Python을 기본적으로 내장시키고 있다. MEL과 Maxscript의 단점은 Maya나 3ds Max에서 밖에 쓰지 못하지만 Python의 경우는 범용 프로그래밍 언어라서 새 언어를 배울 필요 없이 공통적으로 쓰일 수 있다는 장점이 있다. 즉 약간의 수정으로 Maya서 작성한 Python을 3ds Max에서도 쓸 수 있다는 이야기이다.[24]
5. 가격
<colbgcolor=#3aa6cc><colcolor=white> 마야 가격 | ||
<rowcolor=white> 라이센스 종류 | Maya | Maya Indie[25] |
월 단위 결제 가격 | 월 312,904원 | - |
1년 단위 결제 가격 | 연 2,474,122원 | 연 407,503원 |
3년 단위 결제 가격 | 3년 7,422,367원 | - |
위 가격은 2023년 6월 기준 공식홈페이지 기준이다. 가격이 3ds Max와 동일한데, 기능도 후속작 수준으로 비슷한 부분이 있다. 오토데스크에서 제공하는 학생용 라이센스에 포함되어 학생인증시 1년간 무료로 사용할 수 있다.[26]
오토데스크의 공격적인 마케팅으로 국내 애니메이션, 3D 캐릭터 디자인 업계에서도 많이 사용한다. 그러나 초기에는 보기엔 비슷해 보이는 맥스에 비해 값이 엄청나게 비쌌다. 한때는 무려 천만 원대였다! 가격대가 워낙 높아서 소규모 프로덕션에서는 부담스러운 가격이였고[27] 이를 타개하고자 저가 버전인 컴플리트 버전과 풀버전인 언리미티드 버전을 분리하기도 했고, 렌더러를 따로 구입해야했던 부담을 줄이고자 멘탈레이를 번들하기도 했지만, 결국 모회사 실리콘 그래픽스가 사업을 접으면서 오토데스크로 인수되었다. 오토데스크로 인수된후에는 3ds Max와 같은 가격이 되었다. 그래도 1년 사용료가 200만 원은 넘는다.
2014년 10월을 기준으로 구독제로 전환되었다. 당시 가격은 월 165달러 정도. 가격이 비싼편이긴 해도 단기 프로젝트를 위해 라이센스가 필요한 프리랜서나 작은 스튜디오에게는 유용하다. 그리고 이러한 요금제와 함께 인디 게임 개발자를 위한 라이트 버전인 Maya LT 버전이 출시되었는데 월 요금이 30달러 정도로 매우 파격적인 가격이다. 다만 마야의 강력한 기능중 하나인 다이나믹과 페인트 이펙트 부분이 대거 삭제되어있고, 유용한 몇몇 애니메이션 기능이 빠져있다.
2022년 12월, Maya LT버전의 판매가 중단되었다.# 대신 Maya Creative라는 이름으로 나왔으며 Autodesk FLEX라는 구독모델을 통해서만 사용할 수 있다.
토큰의 최소 구매 수량은 100개이며 가격은 300달러이고 구매후 1년 이내에 사용해야 한다. 이 토큰으로 Autodesk의 거의 모든 프로그램을 하루 사용량 단위로 차감하는 방식이고 Maya는 하루에 6토큰($18), Maya Creative는 1토큰($3)인 식이다. 다만 2023년 7월 기준 한국에선 판매하고 있지 않다.
그나마 무료이고 상업용 스튜디오에서까지 많이 사용하는 블렌더를 인식했는지 인디 유저용 마야를 공개했다. 가격은 연40만원 수준으로, 연간 플랜의 5분의 1이다. 다만 유니티처럼, 사용자 혹은 조직 당 1개의 라이선스만 이용할 수 있고, 사업의 규모가 10만 달러를 초과해선 안된다는 조건을 내건 조건부 라이센스이다. 인디버전 소개/구매 페이지
6. 기타
3ds Max와 마찬가지로 기능 개선은 적고 돈은 돈대로 받아먹는지라 오토데스크를 증오하면서도 쓸 수 밖에 없는 슬픔이 있다. 무료인데다 재단과 커뮤니티를 통해 활발하게 업데이트되는 블렌더에 비해 7년 전에 비해 촌티나는 인터페이스와 아이콘이 좀더 플랫하고 직관적으로 바뀐거 빼면 크게 달라지지 않은 프로그램이라 개인 사용자들에게 욕을 많이 먹는다.안그래도 기능 개선은 커녕 덧붙이기식 업데이트가 많은데다, 3D 프로그램 아니랄까봐 버그가 무진장 많다. 조명을 숨기기 해놨는데 렌더 화면에선 계속 조명이 있다던지, 셰이더를 입혔을때 미리보기 화면에선 안보이나 폴리곤 보기 화면에서 보이고, 시메트리 방향이 깨지거나 소프트 셀렉션 토글 여부에 상관없이 버텍스와 에지가 딸려가는 경우 등... 더 문제는 고치질 않는다는 것. 그나마 워크스테이션+리눅스로 돌아가는 큰 회사 입장에선 견딜만하지만 학생~개인, 소규모 회사라면 이를 부득부득 갈 수 밖에 없는 상황이 꼭 한 번은 생기기 마련이다. Fatal error. Atempting to save in 어쩌고 자잘한 문제가 생기면 자신도 모르게 prefs 폴더를 prefsOld로 바꾸고 있는 상황이 찾아온다.
업계 대표 합성 프로그램인 NUKE와의 호환성이 좋다. 어차피 누크쓸때즈음 되면 후디니도 쓰고있을테니다.
6.1. 버그와 대처방법
- Fatal Error. Attempting to save in 오류로 마야가 꺼져버린 경우
해결 방법은 없으나, 저장하지 않은 파일을 되살릴 순 있다. 아래와 같이 해도 파일이 없다면 아예 저장되지 않은 것이므로 포기하자. - C:\\User\\(사용자)\\Appdata\\Local\\Temp 폴더에서 날짜순으로 파일을 정렬한다.
- ma나 mb 파일을 찾아본다.
- 잘 되던 ma, 혹은 mb 파일이 열리지 않을 경우
사용자 이름이 한글이거나 해당 파일 및 폴더의 이름 맨 앞에 숫자가 오거나, 이름에 한글이 포함되면 생기는 오류이다. 마야 설치 전 사용자 계정명을 영어로 지정하고, 프로젝트를 설정해 폴더명으로 인한 오류를 미연에 방지하면 좋다.
- UI 패널 오작동, 단축키 오류, 프로그램 퍼포먼스 저하, 툴 설정값 오류 등 존재하는 거의 모든 오류
prefs 폴더를 제거하거나 prefsOld 등 다른 이름으로 바꾼다.
- prefs 폴더 제거로 해결되지 않는 오류, 라이선스 오류, C++ 런타임 오류, 그냥 마야가 실행조차 되지 않는 등의 오류
오토데스크 앱을 포함한 프로그램을 말끔히 삭제 후 재설치한다. Windows, Mac
- ASUS, 특히 ROG 브랜드 마더보드를 사용하면서 마야 자체가 실행되지 않거나, 실행되더라도 뷰포트에 아무것도 출력되지 않는 오류가 나는 경우
ASUS ROG Sonic Studio를 제거하면 해결된다.
- UV 언랩이나 Unfold3d시 process error를 표출하면서 기능하지 않을 경우
컴퓨터가 AMD RYZEN 시리즈 프로세서를 사용한다면 생기는 오류이다. 마야를 최소 2019.3으로 업데이트해야 해결 가능. Unfold 3d Process Error when attempting to unwrap an object in Maya
- 특정 오브젝트가 Booleans - Union, Difference, Intersection 시 사라지는 경우
불리언 기능을 사용하기 전 리셋하지 않은 경우, 오브젝트 크기가 너무 작거나 조밀한 경우, 불리언 기능을 쓰기 전에 토폴로지가 정리되지 않은 경우 등이다. polyRemesh - polyRetopo[31]를 이용하든 Multi Cut과 Triangulate, Quadrangulate를 써서 수동으로 정리하든 토폴로지를 깔끔하게 정리한 뒤에 실행하거나, 해당 오브젝트의 face만 떼어내어[32] 시도해보자.자신있으면 레거시나 노멀 체크하고 노가다로 해도 된다 - 언리얼 엔진 등에 쓸 fbx를 내보낼 때 리깅 오류, 혹은 Build AdvancedFace가 기능하지 않으면서 Invalid expression type for IF test condition 오류가 표출되는 경우 등의 리깅 오류
이름이 겹치는 오브젝트가 있는 경우에 생기는 오류이다. 지오메트리 및 조인트의 이름이 겹치지 않는지 잘 확인하고 바꿔주면 된다. 이름을 바꿨는데도 Advanced Skeleton에서 skinCluster 오류가 나는 경우, 겹치는 이름을 수정한 뒤에 Pre를 다시 진행하면 된다.
- Outliner 패널을 통한 셀렉트 시 function selCom at (오류코드) 1.1 syntax error가 표출되는 경우
스크립트 에디터 - Python - 아래 내용 붙여넣기.
{{{#!syntax python
import maya.mel
maya.mel.eval('outlinerEditor -e -selectCommand "" outlinerPanel1')
}}}
혹은
{{{#!syntax python
import pymel.core as pm
for items in pm.lsUI(editors=True):
if not pm.outlinerEditor(items, query=True, exists=True):
continue
sel_cmd = pm.outlinerEditor(items, query=True, selectCommand=True)
if not sel_cmd:
continue
if sel_cmd.startswith(' pm.outlinerEditor(items, edit=True, selectCommand='')
}}}
- 특정 오브젝트에만 시메트리, XGen, Modeling Toolkit 등 기능 사용이 불가능한 경우
문제가 있는 오브젝트 셀렉트 - File - Export selection - General, Reference, Include의 모든 옵션을 끈 뒤 obj나 fbx 파일 포맷[33]으로 내보내기
단, 이렇게 하면 기존에 적용된 애트리뷰트와 히스토리가 전부 제거된다.
- XGen 기능 사용 중 특정 오브젝트에만 Description not found 오류가 나는 경우
디스크립션이 숨겨져있는지 확인하거나, 아예 설정되어있지 않다면 오브젝트에 디스크립션을 설정해준다. 이미 설정한 경우, 위의 방법대로 obj나 fbx로 내보낸 뒤 다시 사용한다.
- 렌더링 중에 C++ 런타임 오류가 나는 경우
- 컴퓨터의 메모리가 부족한지 확인한다. 대부분 메모리 부족으로 인한 오류이므로, LOD를 설정하든 오브젝트를 줄이든 씬을 가볍게 한다. 혹은 메모리를 최대한 업그레이드한다. 32GB 이상이 적합하다.
- 메모리가 충분하다면 씬에서 각 오브젝트를 개별적으로 렌더링해본다. 이상이 있는 오브젝트만 따로 클린업하거나 애트리뷰트를 제거해주면 된다.
- 시작하자마자 Failed to apply color management settings on file open: Failed the finalize the color transform 오류가 나는 경우
Preferences - Display - Viewport 2.0에서 렌더링 엔진을 DirectX로 바꾼 뒤 재실행한다.
[1] 포토샵이 사진리터칭 소프트웨어의 표준으로 통하는 것과 비슷하다.[2] 오버워치 애니메이션 제작과정에서 공개되었다. 영상을 보면 2016년 버전을 쓰는듯.[3] 랜더러는 Redshift 라는 프로그램을 쓰고있다. GPU 렌더러로 가장 빠른 렌더러로 불리기도 한다.[4] 시네마틱의 경우 이미 스타크래프트 2: 자유의 날개부터 마야와 픽사의 렌더맨 조합을 쓰고 있었다. 이유는 스타2의 오프닝 시네마틱이 그때까지 시네마틱 제작에까지 썼던 맥스로 부담하기에 너무 버거웠기 때문에 마야+렌더맨으로 전환.[5] 대표적으로 라이엇 게임즈, 액티비전, 너티 독, 인피니티 워드, THQ 노르딕, 닌텐도, 세가, 캡콤, 폴리포니 디지털, 게임로프트, 스퀘어 에닉스, 반다이 남코 엔터테인먼트, 소니 인터랙티브 엔터테인먼트[6] 1990년대 중반에 Wavefront로 넘어가 단종되기 전까지 잠시 Wavefront Explore라는 이름으로 판매된 적도 있음.[7] 참고로 넙스 모델링 기능은 Alias에서, 폴리곤 모델링 기능과 IPR, 그리고 자체 렌더러는 TDI에서, 그리고 물리 효과 기능은 Wavefront에서 가져왔다. 애니메이션 기능은 완전히 새로 개발.[8] 당시 마이크로소프트는 마야의 경쟁 소프트웨어 회사인 Softimage를 인수했다.[9] 어마어마한 연산량을 CPU 멀티코어와 GPU의 OpenCL 가속을 총동원해서 구현하고 있다. OpenSubDiv 기능의 일부[10] Softimage의 대표적인 자랑거리였던 ICE 파티클을 Bifrost 파티클로, 내장되었던 언폴드 3D UV 펼치기 기능 등으로 이식[11] 초창기 3ds Max는 기존 오토캐드 사용자가 타겟이어서 책상 위에 종이 도면을 펼쳐 놓은 데서 비롯된 XY가 평면이고 높이가 Z인 좌표계, 마야는 인간의 시선에 맞춰진 Y가 높이인 좌표계를 쓴다. 서로 모델 데이터 호환은 당연히 되지만 축 변환 없이 그대로 옮기면 물건이 누워버린다.[12] Mac 전용만 발매하였다.[13] 서브디비전 서피스의 리얼타임 프리뷰[14] 픽사에서 개발한 오픈소스 서브디비전 처리용 루틴 GPU가속 OPEN CL가속을 지원[15] 디즈니에서 사용하던 인하우스 툴 머리카락이나 털을 만드는데 주로 사용하지만 응용방법에 따라 여러모로 쓸수있다.[16] ZBrush처럼 타블렛으로 모델링을 조각하는 기능[17] 아이콘 메뉴대폭 재정비, 고해상도 모니터를 위한 UI확대 기능등[18] 붙이지는 않는다.[19] 3D 배경에 고정 이미지를 까는 기능, OpenGL API의 Normal Plane 기능을 이용하는데, 전문가용 그래픽 카드(Quadro, FireGL등)과 같은 일부 그래픽 카드에서만 지원했다.[20] OpenGL 2.0 기준으로 당시로서는 폴리곤 연산에서는 지포스 256에도 한참 밀리는 3DLabs의 Oxygen, Permedia 등의 그래픽 카드들이 OpenGL API 지원 덕에 개발용으로 존재할 수 있었다. 마찬가지로 다이아몬드 멀티미디어가 FireGL이라는 OpenGL 지원 그래픽 카드를 만들었는데, 이 팀이 ATI에 인수되면서 현재 FirePRO의 모체가 된다.[21] 하지만 점유율은 상대적으로 열세인[22] 픽사가 자신들이 제작하는 애니메이션의 렌더링을 위해 인하우스 프로그램에으로 제작한 렌더맨이 최초로 지원한 외부 프로그램이 마야다. 사실이 아니다. 픽사에서 최초로 지원한 외부 프로그램은 Alias PowerAnimator로 렌더맨으로 포맷을 변환해주는 최초의 공식 플러그인이 ATOR였다. (Alias to RenderMan) 이후 Alias, Explore, Wavefront가 마야로 통합된 이후 마야를 지원해주기 위해 두번째로 나온 것이 MTOR. (Maya to RenderMan)[23] 그전에 Maya버전 멘탈레이와 3ds Max의 멘탈레이는 전혀 다른 렌더러라 할 정도였다. 3ds Max의 멘탈레이는 V-Ray랑 흡사하여 사용하기 쉬웠던 반면 Maya의 멘탈레이는 메뉴 찾기도 힘들고 더 사용하기 어려웠다.[24] 과거 MEL의 내용을 Maxscript로 전환하려면 스크립트를 완전 새로 작성해야 했는데 그거에 비해 약간만 수정하면 되므로 생산성 자체는 엄청 높아지게 되었다. 이런 점 때문에 Python의 추가는 시대의 흐름이 되어 버린 것. 거기다가 Python은 여타 프로그래밍 언어에 비해 배우기도 매우 쉽고 외국에서 사용자가 엄청 많은게 장점이다. Python에 대한 자세한 내용은 해당 내용 참조.[25] 연 소득, 혹은 프로젝트당 10만 달러 이하에서만 사용가능.[26] 학생신분 유지시 갱신가능[27] 초기의 가격정책은 영구 라이센스인 탓도 있다. 구독제인 요즘과 다르게 구입하면 1년간 무료 업그레이드/교육이 포함되었지만 소규모 스튜디오는 꿈도 못 꿀 가격이였다.[28] Windows[29] Mac[30] 리눅스[31] 2020부터 Remesh, Retopologize라는 이름의 정식 기능으로 편입[32] Extract face[33] obj, fbx가 없을 경우 플러그인 매니저에서 objExport.mll, fbxmaya.mll을 활성화