오늘 작업하다 동료 컴에 발생한 문제. 


 폴더를 잘못 드래그앤 드롭했더니 폴더안에 폴더- 또 폴더- 폴더- 이렇게 복사가 잘못 되는 문제가 발생했다. 


 지식인에 찾아보니 같은 문제가 발생한 사람이 있었는데 증상은 이렇다. 

http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=103&docId=117091646&qb=7J2066aE7J20IOuEiOustCDquLjslrTshJwg7Zy07KeA7Ya17JeQIOuEo+ydhCDsiJgg7JeG64qUIO2MjOydvOydtCDsnojsirXri4jri6Q=&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0&pid=SYA9CspySoGsst%2BJlBsssssssts-138998&sid=VbubOC7K03ZU9kDGu8dSxA%3D%3D


 아래 첨부된 사진은 위 링크된 문서에 포함되어 있다. 아까 증상에서 캡쳐를 하지 못해서  문서에서 퍼 온 것이다. 

 이 폴더를 지우려고 하면

 "폴더에 이름이 너무 길어서 휴지통에 넣을 수 없는 파일이 있습니다"

라는 메세지가 뜨면서 이동하거나 지우는 것이 되지 않는다. 


 윈도우시스템이 255글자 이상의 경로 이름(모든 하위 디렉터리 및 파일 이름)의 문자수는 시스템 제한을 초화하여 문제가 발생하며, 복사나 삭제가 안된다고 한다. 오류 해결을 위해 경로의 길이를 줄이거나 파일 이름의 길이를 줄여야 하는데 먹통이 된 것이다. 







해결방법은 

http://www.7-zip.org/ 

여기서 윈도우 버전 상관 없이 32비트 버전으로 파일을 다운받아서 실행해 준 후

이 프로그램 안에서 폴더를 다른 곳으로 이동해서 지우는 것으로 해결했다. 

사용 방법은 아래 링크에 잘 설명 되어있다.

http://byhun.co.kr/windows/871






다른 해결방법은 

"File name is too long"파일 디렉토리 강제 삭제 툴. "DelinvFile"이라는 툴이다.

지워지지 않던 폴더가 깔끔하게 삭제되었다. 


사용 방법은 아래 블로그에 안내되어 있다. 

http://solarixer.blogspot.kr/2009/06/file-name-is-too-long.html


http://www.purgeie.com/delinv/dldelinv.htm "DelinvFile"툴 다운 페이지. 






Posted by sunnysmileHJ
,


맥스 작업을 할 때 보통은 "Display as Box"옵션을 켜서 Biped나 Bone을 박스 형태로 단순하게 보이게 해 놓고 작업을 하는 경우가 많다. 













왼쪽은 처음 생성했을 때 모양, 오른쪽은 'Display as box'옵션을 켰을 때.

여기서 문제점(?)이라고 한다면 오른쪽 아래 주전자처럼 형태가 있는 오브젝트가 그냥 박스로 보인다는 점. 바이패드도 본도 주전자도 내가 선택했을 땐 원래 형태로 보이게 하고 싶다면,




Configure Viewports옵션에서 'Display Selected with Edged Faces'를 체크해준다.






그리고 나서 오브젝트를 선택해보면, 내가 선택한 것들은 원래의 edge가 보인다. 





2018-6-21 수정.


위는 3dsMax 2016이전버전이 해당. 이후 버전에서는 아래 캡쳐 경로에 옵션이 있다.




<추가>

바이패드의 모양을 숨기고 박스형태로만 보고 싶다면


단축기"D"를 누르거나 

Viewport Setting and Preference에서 Disavle View를 체크해 주면

아래처럼 깔끔하게 박스형태로만 볼 수 있다. 


Posted by sunnysmileHJ
,


유니티에 애니메이션 클립을 임포트 할때 종종 발생하는 문제를 포스팅 한다. 


애니메이션 FBX파일을 유니티로 임포트 할 때 Generic 방식이든 Humanoid, Legacy방식이든 선택하기 전에 상관 없이 맥스에서 셋팅했던 상위 루트가 사라지는 것이다. 








이 문제를 해결하기 위해서는 애니메이션 익스포트를 하기 전에 원래 있던 Root에서 상위 루트를 하나 더 생성해주면 해결 된다. 

 

[원래 셋팅]


[원래셋팅+최상위 루트를 하나 더 생성.(하늘색)]



[유니티에 임포트 한 모습.]

Pot_anim02 파일을 보면, 가장아래 Pot_mesh와 동일한 Root를 가지고 임포트 됐다. 


Pot_anim02 파일은 맥스에서 익스포트 할 때 새로 만든 최상위 루트를 포함해서 익스포트 했고, 중간에 Pot_anim03 파일은 Pot_anim02번과 마찬가지로 새로만든 최상위 루트가 있지만, 최상위 루트는 포함하지 않고 익스포트했다. 

처음 만든 Root가 어딘가에 종속되어있다면 정상적으로 임포트 됨을 알 수 있다. 











Posted by sunnysmileHJ
,