2014-01-26 2 views
0

파일에서 회전을 가져올 수 있습니까? Quaternions가 필요합니다. 현재 개체 위치 만 가져올 수 있습니다. txt 파일의파일에서 회전 가져 오기 MaxScript

구조 : 여기

x,y,z,xrot,yrot,zrot,wrot,nameofobject 

내 스크립트입니다 : 마지막 질문 이후 변경된 유일한 텍스트 파일의 구조이기 때문에

(
    file = memStreamMgr.openFile @"C:\test.txt" 

while NOT file.eos() do 
(
    local line = filterString (file.readLine()) ", " 
    if line.count == 8 AND isValidNode (local obj = getNodeByName line[8]) do 
     obj.pos = [line[1] as float, line[2] as float, line[3] as float] 
) 
    memStreamMgr.close file 
) 

답변

3

, 나는 당신이 가정 직접 작성하는 경우 - 쉼표를 다른 분리 기호 (예 : 파이프)로 변경하고 완전한 노드 변환 행렬을 저장하십시오.

obj.transform = translate (quat xrot yrot zrot wrot as matrix3) [x, y, z] 
+0

오류 : 대신 위치 설정의 약자로 어쨌든, 다음과 같이 변환 설정, 귀하의 질문에 대답하기 위해 입력 정의되지 않은 : 잘 –

+1

을 떠, 그것은 전체 코드 아니지만 그것에서 아닙니다 변환 할 수 없습니다 모든 공백을 채우기가 어려우므로 x는 행 [1]이됩니다. – Swordslayer