-
SteamVR Library 게임 추가 방법ETC 2020. 6. 29. 15:40
HMD 착용 중 다른 VR 컨텐츠를 쉽게 실행할 수 있는 방법 입니다. Steam에 로그인 합니다. '비 Steam 게임 추가'로 실행파일을 설정 합니다. 설정하였다면, 라이브러리에 등록되었는지 확인합니다. 라이브러리에 등록한 실행 파일을 우 클릭하여 '속성...' 탭을 열고, 위의 이미지와 같이 체크 합니다. 설정을 완료하였습니다. 확인하는 방법은 아래와 같습니다. 1. SteamVR 실행 2. 컨트롤러 홈 메뉴 3. Library 탭으로 이동 4. 등록한 컨텐츠 실행
-
Perspective TransformPython/OpenCV 2019. 8. 3. 13:43
lib opencv, numpy, pillow main.py :: 특정 파일을 기준으로 이미지 변환 user_select.py :: 사용자의 윈도우 화면 캡쳐 후 이미지 변환 import cv2, os import numpy as np from PIL import ImageGrab filename = "capture" ext = ".jpg" img_window = ImageGrab.grab() img_np = np.array(img_window) frame = cv2.cvtColor(img_np, cv2.IMREAD_COLOR) ori_img = frame src = [] # mouse callback handler def mouse_handler(event, x, y, flags, param): if ..
-
Face TrackingPython/OpenCV 2019. 8. 3. 12:36
opencv, numpy, dlib import cv2 import dlib import sys import numpy as np #영상 해상도 조정 비율 scaler = 1 # 정면을 바라보는 얼굴을 인식하며, # 일부 학습이 완료된 shape_predictor_68_face_landmarks.dat 를 사용한다. detector = dlib.get_frontal_face_detector() predictor = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat') # load video cap = cv2.VideoCapture('samples/man.mp4') overlay_img = cv2.imread('samples/kakao.png', c..
-
Unreal Engine 2d Base RayTrace Reflect BlueprintUnreal Engine/Math 2019. 1. 5. 11:37
RayTrace를 활용한 Regular Reflection (정반사) 예제이다. 플레이어의 위치와 마우스 좌표가 필요하다.플레이어 위치는 정확하게 '투사체가 발사되는 위치'이다. 좀 더 깊게 나아가면 n회 까지 반사되도록 구현 가능할 것 이다. 활용 예시 1. 투사체가 오브젝트에 닿았을 때 파편 등이 튀는 방향 설정에 용이하다.2. 반사와 관련된 무기나 투사체 등에 활용 할 수 있다. 이 외에도 게임과 관련되어 있다면 거의 모든 곳에서 쓰일 수 있다.
-
Unreal Engine 2d Base Dash BlueprintUnreal Engine/Math 2019. 1. 5. 11:13
설명에 앞서 이번 글은 Add Force 등과 같은 물리학 기반의 Dash가 아닌 수학 기반의 방법이다.정확히는 RayTrace를 활용한 Dash 이다.Physics 기반의 경우 플레이어가 A 에서 B 방향으로 Dash를 하게 되면 어떠한 콜리전과 부딪히게 되는 경우에 엔진의 물리 연산에 의해 자연스럽게 멈추게 된다. ( Result 의 위치 ) 하지만, 너무 빠른 속도로 Dash를 하거나 텔레포트 등과 같은 행동을 취하게 되면콜리전끼리 겹친 상태에서 플레이어를 콜리전 밖으로 밀쳐내게 되고,극단적으로는 아래와 같이 어디로 튕겨져 나갈지 모르는 사태가 일어날 수도 있다.이를 해결하기 위해 엔진의 기본 물리를 사용하기 보다는 RayTrace를 활용한 Dash 이다. Ray를 통한 Dash와 기본적인 물리가 ..