vvvv에서 OSC로 Maya 작업
VVVV에서 OSC로 Maya 조작
Maya OSC 접수 환경 만들기
파이썬 스크립트 다운로드
Maya에서 OSC를 수락하기 위해 다음 URL에서 스크립트 다운로드
- OSC.py
- simpleOSC.py
OSC.py 다운로드
simpleOSC.py 다운로드
파이썬 스크립트를 Maya의 python 폴더에 넣기
Osc.py와 simpleOSC.py를 다음 위치에 배치
(응용 프로그램 설치 폴더)\Autodesk(Maya version)\Python\Lib\site-packages\maya
이제 다음과 같이 작성하면 simpleOSC의 메소드를 호출 할 수 있으며 Maya에서 OSC를 조작 할 수 있습니다.
import maya.simpleOSC
maya.simpleOSC.initOSCClient(ip='127.0.0.1', port=11112)
Maya 측 접수 준비
import maya.simpleOSC
maya.simpleOSC.initOSCClient(ip='127.0.0.1', port=11112)
import maya.cmds
import maya.simpleOSC
def moveObj(addr, tags, data, source):
print "%s\n" % data
cmds.setAttr( 'pCube1.translateX', data[0] )
maya.simpleOSC.print_Test()
maya.simpleOSC.initOSCClient(ip='127.0.0.1', port=11112)
maya.simpleOSC.initOSCServer(ip='127.0.0.1', port=11111, mode=0)
maya.simpleOSC.setOSCHandler('/vvvv', moveObj)
maya.simpleOSC.startOSCServer()
#maya.simpleOSC.closeOSC()
maya.simpleOSC.closeOSC()를 실행하여 연결을 끊을 수 있습니다.
Handler의 수정을 했을 때에는 한번 접속을 해제하고 나서, 다시 접속하도록 한다.
vvvv OSC 전송 준비
vvvv를 다운로드했을 때에 샘플 코드도 함께 들어 있다. OSC 샘플 코드를 열고 OSC를 보내는 곳을 참조하십시오.
(vvv.exe가 있는 경로)/girlpower/IO/Networking/2_Advanced (OSC)/00_OSC_Examples_1.v4p
전송할 포트 번호를 Maya와 정렬합니다. (이번에는 maya.simpleOSC.initOSCServer를 port=11111로 하고 있으므로 vvvv에도 11111을 설정한다)
maya.simpleOSC.initOSCServer(ip='127.0.0.1', port=11111, mode=0)
IP가 다른 PC끼리 조작하는 경우 IP도 설정한다. (이번에는 자신의 PC 안에서 조작하므로 ip=127.0.0.1 or localhost로 설정되어 있다)
vvvv에서 Maya와 상호 작용
Reference
이 문제에 관하여(vvvv에서 OSC로 Maya 작업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gansaibow/items/aa3eb9ccafba8ffe9ae9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)