Maya plug-in 개발 환경을 구축할 때, Plug-in wizard 를 사용하는 방법이 일반적이었지만, Maya version 및 Visual Studio version 에 따라 제대로 만들어지지 않는 등의 많은 문제가 있었다.
CG Circuit 의 Maya API 강좌를 참고해서 Maya Plug-in 개발환경 구축을 설명한다.
1. File > New Project > Win32 Project
2. DLL Project ,Empty project
3. Project properties
4. Configuration 탭다운 메뉴에서 All Configurations 선택
5. Linker > General > Output file 의 확장자를 .mll 로 변경
$(OutDir)\$(ProjectName).mll
6. C++ source code 추가
7. C/C++ > General > Additional include directory 에 Maya Include 디렉토리 추가
8. Preprocessor > Preprocessor Definitions 에
WIN32; NDEBUG;_WINDOWS;NT_PLUGIN;REQUIRE_IOSTREAM
9. Linker > General > Additional library directory 에 Maya lin 디렉토리 추가
10. Input > Additional Dependencies 에
Foundation.lib OpenMaya.lib OpenMayaUI.lib OpenMayaAnim.lib
OpenMayaFX.lib OpenMayaRender.lib Image.lib opengl32.lib glu32.lib
11. Command Line > Additional options :
/export:initializePlugin /export:uninitializePlugin
12. 상단의 Configuration 에서 x64로 변경 (64bit 의 경우)
Linker> Advanced 에서 target machine 확인