Topza Gigapixel AI 프로그램을 사용하여 이미지의 해상도를 높이고 화질 개선하기토파즈 기가픽셀 AI(Topaz Gigapixel AI)는 인공지능 기반의 이미지 업스케일링 소프트웨어입니다. 기존의 이미지를 더 높은 해상도로 확대하는 과정(업스케일링, upscaling)에서 발생할 수 있는 노이즈와 왜곡을 줄이고 화질 및 디테일을 개선할수있습니다.1)업스케일링에 사용할 이미지를 준비합니다.https://en.wikipedia.org/wiki/Landscape 2)Topza Gigapixel AI 프로그램을 실행하고 이미지를 열기합니다. 3)원본 이미지와 업스케일링이 적용된 이미지 결과를 좌우 분할된 화면에 표시합니다. 4)분할선을 이동하여 두 이미지의 차이를 확인합니다. 5)우측에서 결과 이미..
메시랩(MeshLab)에서 포인트 클라우드(point cloud) 해상도 설정하기메시랩의 Poisson - Disk Sampling 를 사용하여 포인트 클라우드의 점(point) 밀도를 설정하는 방법1)MeshLab에서 3D 오브젝트를 가져오기합니다. 예에서 가져오기한 3D 모델이 500000개의 정점(vertices)으로 구성되어있는것을 확인할수있습니다. 2)아래 표시한 아이콘을 활성화해서 3D 모델을 포인트(point)로 표시합니다. 3)상단의 filters 메뉴에서 sampling의 Poisson - Disk Sampling를 선택합니다. 포아송 디스크 샘플링은 3D 공간에서 점들을 균일하게 분포시키는 알고리즘입니다. Poisson - Disk Sampling의 기본 옵션 4)샘플의 개수(numbe..
메시랩(MeshLab)에서 3D 모델의 포인트 클라우드(point cloud) 파일 저장하기(.ply)1)MeshLab에서 3D 오브젝트 및 텍스처를 가져오기합니다. 2)프로젝트의 레이어 목록 하단에서 3D오브젝트 메시의 텍스처 좌표를 비활성화합니다(texture coord, off) 3)레이어의 포인트(point)를 활성화하고 채우기(fill)를 비활성화합니다. 3D 오브젝트를 면이 아닌 점으로 표시하는것을 확인할수있습니다. 4)상단의 filters 메뉴에서 color creation and processing의 transfer color: texture to vertex를 선택합니다. 5)3D 오브젝트를 구성하는 포인트가 텍스처 색상으로 표시되는것을 확인할수있습니다. 6)상단의 filters 메뉴에서..
메시랩(MeshLab)에서 3D 오브젝트 가져오기하고 텍스처 맵핑하기1)3D 오브젝트와 텍스처 파일을 준비합니다. 2)meshlab을 실행하고 상단의 file 메뉴에서 import mesh를 선택합니다. 3)3D 오브젝트 파일을 선택하고 열기합니다. 4)가져오기한 3D 오브젝트를 확인할수있고 오브젝트에 텍스처 맵핑된것을 확인할수있습니다. 5)우측 프로젝트의 레이어에서 오브젝트와 텍스처 정보를 확인할수있습니다. 텍스처 가져오기 실패한 경우error details: some materilas definitions were not found, a default white material is used where no material was available6)3D 오브젝트의 텍스처 가져오기가 실패하는 경우 아..
윈도우(window)에 파이썬(python) 프로그래밍 언어 설치하기 파이썬(python)은 1980년대 말 네덜란드 CWI의 소프트웨어 엔지니어인 Guido van Rossum이 개발한 고급 프로그래밍 언어입니다. 객체지향, 간결하고 가동성 높은 문법, 동적 타이핑, 풍부한 라이브러리와 프레임워크, 플랫폼 독립성등의 특징을 가지고있으며 웹개발, 인공지능, 게임개발, 데이터분석등의 다양한 분야에서 활용됩니다. 파이썬(python) 설치하기 1)아래 파이썬 웹사이트로 이동합니다. https://www.python.org/ 2)메인페이지 하단의 files에서 적합한 버전의 파이썬 설치 프로그램을 다운로드합니다. 예에서 윈도우10에서 사용하기 위한 windows installer(64-bit) 버전을 다운로드..
윈도우에서 깃(Git) 설치하기 깃(Git)은 프로그램 개발에 사용되는 분산 버전 관리 시스템(distributed version control system)입니다. 웹에서 프로젝트 저장소 파일을 컴퓨터로 복사하는 명령인 Git Clone을 사용하려면 Git을 설치해야 합니다. 1)아래 깃(Git) 공식 웹사이트에서 적합한 버전의 설치 프로그램을 다운로드합니다. https://git-scm.com/download/win 2)예에서 윈도우 64비트 버전을 다운로드합니다. click here to download 또는 64 bit git for windows setup을 클릭하여 설치 프로그램을 다운로드합니다. 3)다운로드한 깃(Git) 설치 프로그램을 실행합니다. 4)설치 프로그램 에서 기본 설정으로 깃(..
언리얼 엔진(Unreal Engine) 메타휴먼 크리에이터(MetaHuman Creator) 웹사이트에서 캐릭터 생성하기 1)아래 언리얼 엔진 메타휴먼 크리에이터(metahuman creator) 웹사이트에서 메타휴먼 버전을 선택하고 메타휴먼 크리에이터 시작을 클릭합니다. https://metahuman.unrealengine.com/ 2)웹사이트에서 메타휴먼을 확인할수있습니다. 좌측에서 생성할 캐릭터를 선택하고 하단의 선택 생성을 클릭합니다. 3)선택한 메타휴먼 캐릭터를 생성한것을 확인할수있습니다. 4)좌측에서 캐릭터의 얼굴(눈, 치아, 메이크업), 헤어(머리, 눈썹, 속눈썹, 콧수염, 수염), 바디(비율, 상의, 하의, 신발)을 수정합니다. 5)하단에서 캐릭터의 얼굴 포즈, 바디 포즈, 표정등을 선택..
언리얼 엔진 메타휴먼 문서 모음(Unreal Engine MetaHuman) 언리얼 엔진 메타휴먼 언리얼 엔진(Unreal Engine)의 메타휴먼(MetaHuman)는 게임 개발, 가상 현실(VR), 영화 제작 및 기타 시뮬레이션 분야에서 사용할수있는 고품질 인간 캐릭터 모델을 생성하고 애니메이션화할 수 있는 도구와 기술을 제공합니다. 언리얼 엔진 메타휴먼 소개 https://www.unrealengine.com/en-US/metahuman 언리얼 엔진 메타휴먼 소개영상 https://youtu.be/bBhlL-kuKLY 언리얼 엔진 메타휴먼 프레임워크 신규 출시 https://youtu.be/T0eAK9FunYw 메타휴먼 사용법 문서 https://dev.epicgames.com/documentati..
언리얼 엔진(Unreal Engine) 파노라마 캡처 도구(panoramic capture) 문서모음 Panoramic Capture Tool Quick Start https://docs.unrealengine.com/4.27/en-US/WorkingWithMedia/CapturingMedia/StereoPanoramicCapture/QuickStart/ Panoramic Capture Tool Quick Start A look at how to use the Panoramic Capture plugin to capture VR images. docs.unrealengine.com Panoramic Capture Tool: Part one https://youtu.be/a5hy4QdcFGU Panoram..
언리얼 엔진(Unreal Engine)에서 마우스 휠 입력 값 출력하기 (Mouse Wheel Down, Mouse Wheel Axis, Print String) 1)콘텐츠 브라우저(content browser)의 콘텐츠(content) 폴더로 이동합니다. 2)마우스 우클릭하고 blueprints의 blueprint class를 선택하여 새로운 블루프린트를 생성합니다. 3)pick parent class에서 액터(actor)를 선택합니다. 4)생성한 블루프린트를 확인할수있습니다. 5)씬에 블루프린트를 추가합니다. 6)아웃라이너(outliner)에서 추가된 블루프린트를 선택하고 블루프린트 편집(edit in blueprint)로 이동합니다. 7)블루프린트의 이벤트 그래프에서 마우스 우클릭하고 Print S..
언리얼 엔진(Unreal Engine)에서 문자열 출력하기(Print String) 1)콘텐츠 브라우저(content browser)의 콘텐츠(content)로 이동합니다. 2)새로운 블루프린트를 생성합니다(마우스 우클릭하고 blueprints의 blueprint class를 선택합니다) 3)pick parent class에서 액터(actor)를 선택합니다. 4)새로운 블루프린트가 생성된것을 확인할수있습니다. 5)블루프린트를 씬에 추가합니다. 6)아웃라이너(outliner)에서 블루프린트를 선택하고 블루 프린트 편집(edit in blueprint)으로 이동합니다. 7)블루프린트의 이벤트 그래프(event graph)를 확인할수있습니다. 8)그래프에서 마우스 우클릭하고 새로운 노드를 생성할수있습니다. P..
NVENC, 엔비디아 하드웨어 가속 인코딩 NVENC는 Nvidia Encoder의 약어로 NVIDIA 그래픽 카드에서 제공하는 하드웨어 가속 비디오 인코딩 기술을 의미합니다. NVENC를 사용하면 CPU 대신 GPU를 사용하여 비디오 인코딩 작업을 처리할 수 있으므로 시스템 리소스를 효율적으로 활용할 수 있습니다. 주로 비디오 게임 스트리밍, 화상 통화, 비디오 편집 및 인코딩 작업에서 사용됩니다.NVIDIA Video Codec SDK https://developer.nvidia.com/video-codec-sdk Video Codec SDKEncode and decode hardware-accelerated videos on Windows and Linux.developer.nvidia.com N..