Feb 222013
 

[a.out] -> [b.in] 처럼 두 노드 사이에 double array attribute 를 연결시킬 때,
a.out 은 매 프레임마다 업데이트되지만 b.in 은 처음 연결된 직후 상태의 값에서 변하지 않을 때가 있다.

예)

 select -r pPlaneShape1;
 addAttr -ln "rmanvFfoam" -dt "doubleArray";
 connectAttr ZOceanEnvWaveGen1.foamMap pPlaneShape1.rmanvFfoam;

b.in attribute 의 cached 속성값이 기본적으로 1 (true)로 설정되어 있기 때문이다.
만약 노드 b 가 커스텀 노드라면 attribute b::initialize() 함수에서 in 을 attribute 로 등록할 때
MFnAttribute::setCached(0) 함수를 이용하여 이 속성을 설정해주면 되지만,
위의 예제와 같이 mesh 노드의 경우 built-in node 이기 때문에 이러한 방식으로 문제를 해결할 수 없다.
하지만 a::compute() 함수 내에서 connection 을 찾아서 해당 attribute 의 속성값을 설정하는 방식으로 이
문제를 해결할 수 있다.
예)

MObject thisMObj( thisMObject() );
MObjectArray connectedNodeObjs;
MPlugArray connectedPlgObjs;
GetConnections( thisMObj, "foamMap", connectedNodeObjs, connectedPlgObjs );
if( connectedPlgObjs.length() )
{
    MObject attrObj( connectedPlgObjs[0].attribute() );
    MFnAttribute attrFn( attrObj );
    attrFn.setCached( false );
}

Feb 132013
 

Maya batch render시에 다음과 같은 error log를 남기면서 rendering이 걸리지 않는 현상이 있었다.

getaddrinfo error:: [Name or service not known]

이것은 maya 뿐만 아니라 다른 프로그램 실행시에도 발생할 수 있는 error message이다.

원인은 /etc/hosts 내용이 잘못되었기 때문이다.

마지막 줄에 다음과 같이 자신의 IP address와 account를 적어주면 된다.

111.0.1.2     myID

Jan 242013
 

Known Limitations

Starting in RenderMan 17.0, there is a new, optimized implementation of the curves primitive. However, there are a couple of known limitations with the new implementation:

  • Re-rendering currently works with the new curves primitive implementation only when using the ray traced hider.
  • The new, optimized curves primitive implementation is currently enabled for at most two motion samples.

If you see any problems with the new curves primitive implementation, it is possible to revert to the previous curves primitive implementation by setting an option (Option "hair" "int spatialgrouping" [0]), or by appending the following line to your rendermn.ini file (/prman/hair/spatialgrouping 0).

Oct 152012
 

마운틴 라이언 업데이트 이후 페이스타임을 실행했을 때 다음과 같은 오류가 발생하면서 로그인이 되지 않음

서버에서 등록을 처리하는데 오류가 발생했습니다. 나중에 다시 시도하십시오.

해결책:

시스템 환경설정
날짜와 시간: “자동으로 날짜 및 시간 설정” 체크 설정, “Apple 미국(time.apple.com)” 으로 설정
시간대: “현재 위치를 사용하여 자동으로 시간대 설정” 체크 설정

 Posted by at 17:49
Sep 232012
 

시퀄 (sequel)

흔히 말하는 후속편으로 전편의 주인공이 재등장하며 줄거리 또한 그 이후의 사건들을 다룬다.

예) 스파이더맨2, 아이언맨2 등

프리퀄 (prequel)

전편보다 이후에 제작되었지만 시간적으로는 전편보다 이전의 사건들을 다루며 전편에서 충분히 다루지 못했던 비하인드 스토리들을 다룬다.

예) 스타워즈 에피소드 1,2,3, 배트맨 비긴즈, 엑스맨: 퍼스트 클래스, 혹성탈출: 진화의 시작 등

리부트 (reboote)

전편의 주인공과 기본 설정 위에 완전히 새로운 이야기들을 다룬다.

예) 슈퍼맨 리턴즈, 어메이징 스파이더맨 등

스핀오프 (spin-off)

흔히 말하는 외전 또는 번외편으로 가장 대표적인 예는 전편의 등장인물 중 한 명을 중심으로 하여 이야기를 전개하는 것이다.

예) 엑스맨 탄생: 울버린, 캣우먼, 장화신은 고양이 등

리메이크 (remake)

이전에 작품을 원작으로 하여 다시 제작한 작품으로 주인공과 기본 줄거리는 동일하다.

예) A 특공대, 토탈리콜 등

이러한 개념의 등장의 원인은 여러 가지가 있을 수 있겠지만…

소재 고갈을 극복하기 위해, 또는 예전에는 제작 기술의 부족으로 보여주지 못했던 것들을 보여줄 수 있게 되었기 때문이라고 보여진다.

하지만, 위의 구분이 절대적인 것은 아니며 때로는 리부트냐 프리퀄이냐의 문제로 논쟁이 벌어지기도 한다.

Sep 132012
 

Adobe Acrobat Reader 파일이 .bin으로 배포되어 다운로드 받았다면, (AdbeRdr9.5.1-1_i486linux_enu.bin)

chmod +x AdbeRdr9.5.1-1_i486linux_enu.bin

../AdbeRdr9.5.1-1_i486linux_enu.bin

하면 된다.

하지만, 만약 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 와 같은 에러가 발생한다면,

yum install glibc.i686

을 해준 후 다시 실행하면 된다.