2011-01-31 2 views
0

나는 3ds max 2010 용 명령 줄 장면 파서를 작성할 수 있는지 알아 내려고 노력 중입니다. 최대 장면에서 일부 정보를 수집하고 싶습니다. Max 스튜디오를로드하십시오. Max studio를 시작하지 않고 Max API에 액세스 할 수 없다는 정보를 받았습니다.3DS Max 2010 용 명령 줄 장면 파서 작성하기

내 프로그램

C의

가능한 사용 : 어떤 도움/제안/해킹이 크게 감사합니다

:

감사

을 \ myparser.exe "myfile.max"> bonenames.txt

답변

0

충분한 시간, 경험 및 자원으로 대부분의 것이 가능합니다.

  1. 는 3DS의 바이너리 파일 형식 최대 2010 전체 문서를 가지고, 또는
  2. 는 현장에서 정보의 매우 적은 양을 추출해야하지만 당신이 제안하는 것은하지 않는 한 일반적으로 가능하지 않다.

만 만 실제 뼈의-및 파일에서 뼈의 이름을 추출하려고 시도하는 경우 대신으로 사용되는 임의의 형상의 객체 뼈가 (매우 슬림이기는하지만) 기회 입니다 많은 파일을 생성하는 매우 사소한 차이가있어서 바이너리 diff를 수행하고 내용에서 일부 패턴을 추론 할 수 있습니다.

예를 들어 빈 Max 장면을 저장 한 다음 뼈대 하나를 추가하고 저장 한 다음 동일한 문자 수를 사용하여 뼈의 이름을 바꾸고 저장 한 다음 뼈의 이름을 변경하여 한 문자를 추가하고 저장합니다 , 그 다음에 뼈를 움직여 그것을 저장하고, 다른 뼈를 추가하고 그것을 저장하십시오. 그런 다음 수식어 또는 param 블록을 추가하거나 뼈를 숨기거나 다른 레이어로 이동하여 등을 얻으십시오. 행운과 함께 당신이 혼자서 해석 할 수있는 cruft의 레이어 중 현명한 패턴이 될 수도 있습니다.