본문 바로가기

ALL

Unreal Python 에디터에서 리소스를 만지작 거리는 와중에 귀차니즘이 스멀스멀 올라왔다. 본격적으로 파이썬을 다뤄본적 없었지만, 파이썬 플러그인을 사용하면 에디터용 함수를 만들 수 있다고 하여 찾아보았다. Unreal Python 설정 1. 플러그인 설치 Scripting 항목에 보이는 세 개의 플러그인을 설치 후 재시작. 2. 플러그인 환경설정 기본적으로 Contents/Python 폴더에 배치하는 경우는 적을 필요 없지만, 프로젝트 외부에 존재하는 파일의 경우 환경변수를 설정해준다. 설정 창 위치: ProjectSetting - Plugin - Python 3. unreal.py 준비 에디터 출력 로그 창의 입력 탭을 변경해주고(Cmd -> Python), 언리얼 명령 모듈을 불러온다. 그러면 unreal.py 파일을..
3 Match 장르 게임 1 (1-3일차 총 9시간) 3Match 장르: 애니팡, 캔디크러시 같은 게임 장르. 진행 상황: 타일맵 제작기 틀 잡는중. 현재 사용되는 클래스 Engine - TileManagerGUI : EditorWindow (맵 생성 변수 조절) - PuzzleManager : MonoBehaviour (퍼즐 변수 관리) - TileMapComponent : MonoBehaviour (맵 생성 및 타일들 관리) - RestedTiles (타일 게임 오브젝트 풀링) - TileComponent : MonoBehaviour - UIManager : MonoBehaviour 맵 생성에 남은 조건. 타일 - 허용 타입 추가 (총 기본타입, 위치고정 여부, 매치 가능여부) 타일맵 컴포넌트 - 타일 생성 시 매치 되는 위치를 허용하는지 거부하는지 옵..
Install Google MediaPipe Google MediaPipe는 구글의 화상 미팅 서비스 Google Meet 내부에 사용되는 안면인식 솔루션 중 하나이다. 1. MSYS2 설치 및 PATH 환경변수 설정 2. 필요 페키지 설치 C:\> pacman -S git patch unzip 3. 파이썬 설치 및 PATH 환경변수 설정 4. WinSDK 와 Visual C++ Build Tools 2019 Visual C++ 경우 VisualStudioInstaller 먼저 설치 후, 해당 인스톨러로 설치 5. Bazel 5.0 이상 버전을 설치 후 PATH 환경변수 설정 C:\> npm install -g @bazel/bazelisk 설치 가이드 6. Bazel 변수 설정 # Please find the exact paths and versi..
Mobile AOS XR Study - Remote camera in PC 2. Remote camera in PC 잘 만들어진 앱과 플러그인이 있는 듯 한데, 유료(약 7만원)여서 튜토리얼들을 찾아보았다. 준비 플러그인 - Web Browser 준비 앱 - ip webcam 방법 ip webcam 연동 설치 및 실행 - 주소확인 - UMG의 web browser 안으로 주소 할당 플레이어 폰에 해당 위젯 컴포넌트 생성 크로마키 머티리얼 기존 크로마키 머티리얼에서 MediaTexture 사용 부분을 일반 SampleTexture로 변경. 메인 UI 위젯 생성 시 이미지 위젯의 머티리얼 인스턴스 다이나믹도 같이 생성. ip webcam 사용 시 해당 다이나믹 머티리얼 인스턴스의 텍스쳐 파라미터를 웹 브라우져 캡쳐로 변경. (GetRenderTarget 노드).
Mobile AOS XR Study - Virtual camera in mobile 1. Virtual camera in mobile 준비 플러그인 - WebM Video Player, Android Camera, GoogleARCore 준비 앱 - 모바일 녹화 앱 방법 카메라 캡쳐 - MediaPlayer 활용, 주요노드 : OpenURL, EnumerateWebcamCaptureDevices 카메라 권한 요청: Camera 권한 요청 변수 = android.permission.CAMERA 모바일 입력으로 카메라 움직임 자동회전: GetInputMotionSlate 터치 회전 및 이동: 터치 입력의 pressed, released, moved, location, fingerIndex 전부 사용 크로마키 머티리얼: 머티리얼 파라미터 생성하고 Chroma key alpha 노드 사용. 컬..
Unreal AR with Android 사용 스팩 Mobile - Galuxy22 UnrealEngine - 4.27.2 Plugin - AndroidCamera 상황 순서대로 폰 카메라 캡쳐, 자이로 값을 UE 카메라에 연동, 캡쳐 영상에 크로마키 적용. 세 가지 상황의 테스트를 마치고 각 기능들을 합치던 중 문제 발생. 문제 1 - 별 문제는 아닌데,, 화면 캡쳐 버튼을 누리면 어플리케이션 종료. 문제 원인 모바일 카메라의 영상을 가져오기 위해 방법들을 찾다가 설치한 ARCore plugin. 카메라 폰(Pawn) 액터 생성 시 세션을 실행하도록 해뒀었는데 두 plugin 사이에 충돌이 발생했다. 해결 ARCore plugin 호출 안 함. 문제 2 문제1은 간단히 해결 되었지만, 모바일 카메라의 영상이 안 나왔다. 문제 원인 원인 파악에..
지구 끝의 온실 제목 : 지구 끝의 온실 저자 : 김초엽 출판 : 자이언트북스 연도 : 2021.09.15 ISBN : 9791191824001 (03810) 작성일 : 2021-05-20 수정일 : 2021-05-21 요약 : 책의 배경은 재앙 후 핵심적인 문제가 어느정도 해결된 세상의 지구이다. 붉은 빛을 띄는 미세한 입자들이 짙은 안개를 만들며 많은 동식물을 사라지게 만든 이후였다. 책의 흐름은 옴니버스 형식으로 이어져있다. 각 시점의 주인공들을 공통적으로 엮어주는 중요한 키워드는 '모스바나'라는 덩굴식물로, 정보도 많이 남지 않은 희귀 식물이다. 주인공(아영)은 취미로 음모론 컨텐츠를 즐기는 사람인데, 모스바나의 소문들에 호기심을 갖게 되었고 해당 식물과 엮인 이야기들을 조사한다. 다른 주인공(나오미)는 모스바나..
웹 앱 호스팅 처음으로 웹앱을 배포해보았다. node와 js만 사용했으며, 작업 진행 순서는 다음과 같다. 1. 웹 앱 테스트 서버 준비(express + yarn + npm) 2. TTS 기능(Azure) 적용 3. 영상과 TTS 음성 합성 후 녹화 기능 적용 4. 웹서버(Azure) 구축 및 배포 1~3번은 별 문제 없이 진행 되었으나, 4번 과정에 난항이 많았다. a. Azure 배포 상태: VS Code 확장프로그램 배포 과정 중 Zip 이후에 실패가 떴다. 이유를 찾을 수 없었다. 프로젝트 내 모든 import, export 구조는 ES6 방식으로 사용하고 있었다. 해결1: 아예 프로젝트를 지우고 다시 배포했다. 방법1: 배포 시도 중 로그가 길게 나오는 경우 확인. 덕분에 검색으로 임시파일 폴더의 용량 문제..