목록3D Graphics & Computer Vision (15)
3D Graphic Technical Artist
maya 2018 버전, 2019 08 06 기준, 설치 방법은 SMPL plugin 폴더안에있는 installation instrructions.txt 파일에 순서가 자세히 설명 되어있다. Installation Steps: ------------------ 1) Make sure no other copies of bl_SMPL will load with Maya 2) Copy this 'bl_SMPL' folder into your Maya Plugins folder. eg: windows: "/Users//Documents/maya/scripts" OSX: "/Library/Preferences/Autodesk/maya//plugins" 3) Update the location of the SMPL..
◆ 캐릭터 메쉬 깨지는 문제 매쉬 바인딩 할때 루트본에 웨이트가 영향이 있는것같아서 루트 다음 본 하이어라키부터 Selected joints로 Bind Skin 함 ◆ 애니메이션 리매핑 리매핑할때. 리타깃 되있는 스켈레톤만 가능 포즈가 동일 할 수록 정확히 리매핑하는데 좋음
Maya 등 3D 에디팅 툴의 좌표축과 Unreal의 좌표축이 달라서 생기는 문제 File - Game Exporter로 Up Axis z로 해서 Export하는 것 으로 해결
간단하게 haarcascade_eye.xml 와 haarcascade_frontalface_default.xml 을 사용해서 detection 해봄 import cv2 import numpy as np face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml') cap = cv2.VideoCapture(0) while True : ret, img = cap.read() gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray,1..
환경 Windows 10python 2.7 1. python-opencv 설치 후 D:\Downloads\opencv\build\python\2.7\x86\cv2.pyd 파일을 C:\Python27\Lib\site-packages로 복붙 2. numpy (1.10.2 버전 exe 파일로 간단히 설치)3. matplotlib(1.3.1 버전 exe 파일로 간단히 설치 ) 설치 방법 참고. http://speark.tistory.com/9 설치확인 개발환경 jupyter
1. 선택한 오브젝트에 로케이터 그룹 만들기 import maya.cmds as cmds selectionList = cmds.ls(orderedSelection=True, type = 'transform') if len(selectionList) >= 2: targetName = selectionList[0] selectionList.remove(targetName) locatorGroupName = cmds.group(empty=True, name = 'expansion_locator_grp#') for objectname in selectionList: coords = cmds.getAttr('%s.translate' % (objectname))[0] locatorName = cmds.spaceLo..
오브젝트를 선택하고 키를 줄 범위와 Attribute를 선택해서 적용시키는 UI 를 구현함 # keyRotationWithUI.py import maya.cmds as cmds import functools def createUI( pWindowTitle, pApplyCallback ): windowID = "myWindowID" if cmds.window(windowID, exists = True): cmds.deleteUI(windowID) cmds.window(windowID, title=pWindowTitle, sizeable=False, resizeToFitChildren=False) cmds.rowColumnLayout(numberOfColumns = 3, columnWidth = [(1,75..
youtube link : https://www.youtube.com/watch?v=ijMyo-6T8Ow&index=3&list=PL-4p6ppgFOkWtUtcp46Z_AufwVP0CougD in/out tangent linear 적용 전 in/out tangent linear 적용 후 >code # keyRotation.py import maya.cmds as cmds def keyFullRotation(pObjectName, pStartTime, pEndTime, pTargetAttribute): cmds.cutKey(pObjectName, time=(pStartTime, pEndTime), attribute='rotateY') cmds.setKeyframe(pObjectName, time=pStar..
youtube link : https://www.youtube.com/watch?v=rG2XrSYbdDo script download : https://perseusrigging.com/free/
youtube link : https://www.youtube.com/watch?v=d7FIkbzB_N0&list=PL-4p6ppgFOkWtUtcp46Z_AufwVP0CougD&index=2 > 선택한 오브젝트를 크기 위치, 회전 랜덤으로 생성한것을 다른 오브젝트에 constrain-aim 시킴 constrain-aim ? A선택 - B선택 - constrain Aim 실행 >> B가 A를 따름 1. 따르게할 sphere object를 먼저생성2. 따를 hexagon polygon을 random으로 생성3. outliner에서 sphere object 먼저 선택, random hexagon object1~50개 선택(shift)하고4. 아래 aim script 실행 (youtube tutorial lin..