새로운 버젼(17.5)에 맞게 비주얼스튜디오의 환경셋업을 바꾸었습니다. 아래의 주소가 새로운 Git어드레스이며 권한이 없는 오픈프로젝트입니다.
안녕하세요 후디니 마스터클래스 4기 정현준학생입니다. 남지현선생님 오픈클래스의 CGI PROGRAMMING 강의와 차희진님의 비쥬얼 스튜디오를 통한 HDK 컴파일하기와 SideFX의 HDK 튜토리얼을 참고하였습니다.
제 컴퓨터에서는 조금 다르게 설정하게 되어서 정리해서 올립니다. 처음 시작하는 것이라 부족한점이 많지만, 참고가 되었으면 좋겠습니다.
HDK에 대하여 HDK란? HDK는 C++ 라이브러리로 구성된 포괄적인 후디니 개발 툴입니다. Side Effect사의 프로그래머들이 후디니를 개발하기 위해 사용하는 라이브러리와 동일합니다. HDK를 사용하면 후디니 인터페이스에 적합한 플러그인 개발도 가능합니다. 예를 들자면, 1. 익스프레션 함수를 만들 수 있고, 2. hscript 나 HOM에 해당하는 명령어를 만들 수 있고, 3. SOPs, COPs, DOPs, VOPs, ROPs, CHOPs 같은 자신만의 오브젝트를 만들 수 있고, 4. 논스탠다드 버전의 렌더러로 결과물을 낼 수 있으며, 5. 렌더러에게 적합한 라이팅이나 이펙트를 추가할 수 있습니다. 시작하기...
후디니 빌드를 다운로드할려고 보면, vc9, 10.8, gcc4.6과 같은 접미사가 붙은 경우를 봅니다. 이것은 후디니가 컴파일된 버젼을 의미하는데, HDK를 개발할 경우 꼭 버젼을 매치해주어야합니다. 하지만, 특별히 HDK를 사용하지 않을경우에는 문제없이, 10.8으로 빌드된 맥용 후디니도 10.7에 설치가 가능합니다. 이점 참고하세요.
예, GUI위젯인 "PRM_Template" 클래스를 정복하는게 먼저라고 혹자는 이야기합니다. VEX의 #pragma와 비슷하다고 생각하시면 됩니다. HDK공부할때는 VEX와 관계를 연결지어서 해보면 좋습니다. 꼭, 참고하세요.
PRM_Template
CHOP_file_out::myTemplateList[] = { PRM_Template(PRM_SWITCHER, 2, &PRMswitcherName, switcher), PRM_Template(PRM_FILE, 1, &names[0], &nameDefault1,0), PRM_Template(PRM_ORD, 1, &names[1], PRMzeroDefaults, &file_outMenu), PRM_Template(PRM_TOGGLE, 1, &names[2], PRMoneDefaults, 0), PRM_Template(PRM_STRING, 1, &names[3], &nameDefault2,0), PRM_Template(PRM_TOGGLE, 1, &names[4], PRMoneDefaults, 0), PRM_Template(PRM_STRING, 1, &names[5], &nameDefault3,0), PRM_Template(PRM_TOGGLE, 1, &names[6], PRMzeroDefaults, 0), PRM_Template(PRM_TOGGLE, 1, &names[7], PRMoneDefaults, 0), PRM_Template(PRM_FLT_J, 1, &names[8], PRMzeroDefaults, 0, &offsetRange), PRM_Template(PRM_TOGGLE, 1, &names[9], PRMzeroDefaults, 0), PRM_Template(PRM_TOGGLE, 1, &names[10], PRMzeroDefaults, 0), PRM_Template(PRM_CALLBACK, 1, &names[11], 0, 0, 0, CHOP_file_out::writeTheFile), PRM_Template(),};
작년에 한국 방문때, 강남의 중고서적백화점에서 때뭏은 열혈강의 c언어책을 50% 가까이 할인해서 샀었는데, 역시 한국책이 정말 좋네요. 덕분에 c++도 보고있습니다.
오랫동안 책을 보지않았었는데, 책과 더물어 토렌트에서 받은 여러가지 강의를 보니, 코드 읽기가 더 쉬워집니다. 읽는 만큼 쓰는것은 힘들지만, 뭐 큰거 바라지 않고 단순히 hdk만 살펴보는거니 무리는 없겠죠. 여러분은 좀더 나이가 어릴때, 정말 필요한 공부하면, 늦추지 말고 하세요.
얼마전에 받았던 재무상담에서 저축성생명보험의 기능이 새삼 생각이 되네요. 젊을때 가입할 수록 좀더 적은 돈으로 보장이 쉽고 좀더 노후대책도 된다. 비단 보험에만 적용되는 말은 아닐겁니다.
Houdini 12.5를 위해HDK를 설치하는 방법과 간단한 컴파일을 하는 방법에 대해서 알아보도록 하겠습니다. 확인후에 댓글부탁드립니다.