Developerzmo

고정 헤더 영역

글 제목

메뉴 레이어

Developerzmo

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (59)
    • 2024 목표 (2)
    • 언리얼엔진 (19)
    • 독서기록 (1)
    • C++ (6)

검색 레이어

Developerzmo

검색 영역

컨텐츠 검색

전체 글

  • Unreal Engine에서 CUDA와 OpenCV 사용하기

    2025.08.16 by zmo

  • Unreal Engine 시네 카메라 화면 캡처와 이미지 포맷 이해하기

    2025.08.10 by zmo

  • Unreal Engine 시네마틱 카메라(2)

    2025.08.02 by zmo

  • SceneCaptureComponent2D

    2025.07.20 by zmo

  • Unreal Engine에서 화면을 캡처하고 거리 값을 추론하는 컴포넌트 만들기

    2025.07.12 by zmo

  • PyTorch 모델을 ONNX로 변환하기 + C++ 코드로 ONNX 모델을 불러와 추론하는 과정 분석하기

    2025.07.05 by zmo

  • Unreal Engine에서 실시간 3D Scene Reconstruction 구현하기 (ONNX 변환 공부하기) [기록용]

    2025.06.28 by zmo

  • pre-commit으로 Python 코드 자동 정리하기

    2025.06.09 by zmo

Unreal Engine에서 CUDA와 OpenCV 사용하기

언리얼 엔진에서 CUDA와 OpenCV 사용하기에 앞서 설치해줘야 할 몇가지가 있다. 1. onnxruntime-win-x64-gpu-1.22.12. opencv-4.12.0\opencv_contrib_python_rolling-4.13.0.20250812-cp37-abi3-win_amd64.whl3. python 3.114. Visual Studio 2022 Visual Studio: 소프트웨어 개발자 및 Teams용 IDE 및 코드 편집기Visual Studio 개발 도구 및 서비스를 사용하면 모든 개발자가 모든 플랫폼 및 언어로 앱을 쉽게 개발할 수 있습니다. 무료로 어디서나 코드 편집기 또는 IDE를 사용하여 개발하세요.visualstudio.microsoft.com를 사전에 설치해주자. pyt..

언리얼엔진 2025. 8. 16. 23:04

Unreal Engine 시네 카메라 화면 캡처와 이미지 포맷 이해하기

1. CineCameraSceneCapture란 무엇일까?CineCameraSceneCapture는 언리얼 엔진의 시네마틱 카메라(Cine Camera)에서 보이는 화면을 그대로 텍스처로 캡처하는 기능을 제공하는 컴포넌트이다.이 컴포넌트는 영화 촬영과 같은 심도 표현, 렌즈 효과, 초점 거리 등을 포함한 시네마틱 카메라의 특성을 그대로 유지한 채 장면을 캡처할 수 있다.SceneCaptureComponent2D와 유사하지만, 시네마틱 카메라의 고급 촬영 설정을 그대로 반영한다는 점에서 차이가 있다.[CineCameraSceneCapture] │ (시네마틱 카메라 화면 캡처) ▼[Render Target] │ (GPU 텍스처로 저장) ▼[활용: 머티리얼, UI..

언리얼엔진 2025. 8. 10. 00:00

Unreal Engine 시네마틱 카메라(2)

이번 시간에는 언리얼 엔진의 시네마틱 카메라에 대해서 두번째로 알아보는 시간을 가질 것이다. 시네 카메라가 물체를 따라가는 룩엣 트래킹 기능과 이 시네 카메라의 화면을 캡쳐하는 CineCameraSceneCapture플러그인을 세팅해볼 것이다. 바로 시작해보자! 먼저 빈 프로젝트에 시네마틱 카메라와 블루프린트 에셋으로 메테리얼을 추가해주자. 이 네모난 메테리얼을 시네 카메라가 트래킹하며 캡쳐할수 있게 만들어줄 것이다. 메테리얼은 알기 쉽게 이름을 box로 바꿔준다. 그리고 시네 카메라를 선택한 뒤 오른쪽에 위치한 디테일 탭에서 룩엣 트래킹 활성화 기능을 찾아 box를 선택해준다.이렇게 하면 box를 위 아래로 움직였을때 시네 카메라가 정상적으로 따라가는 것을 볼수 있다. 이제 시네 카메라의 화면을 캡쳐..

언리얼엔진 2025. 8. 2. 23:05

SceneCaptureComponent2D

오늘 공부해볼 내용은 SceneCaptureComponent2D의 픽셀 데이터 캡쳐에 앞서 SceneCaptureComponent2D안에 어떤 개념들이 있는지 알아보고 이를 사용하기 위해서는 어떤 세팅을 해야 하는지 확인해보자. 역할게임 안의 가상 카메라로서, Viewport와 별개로 화면을 렌더링함주요 개념렌더 타겟 (RenderTarget): 이 가상의 카메라가 캡처한 화면이 저장되는 텍스처렌더링 순서: 실제 게임 화면과 독립적이므로, 특정 위치/각도에서 독립적으로 정보 수집 가능주의점: 후처리(PostProcess), 해상도, FOV 설정 등이 추론 결과에 영향을 줄 수 있음 주요 속성CaptureSource어떤 종류의 데이터를 캡처할지 설정하는 옵션. 예: FinalColor, SceneDepth..

언리얼엔진 2025. 7. 20. 22:01

Unreal Engine에서 화면을 캡처하고 거리 값을 추론하는 컴포넌트 만들기

목표**Unreal에서 현재 화면(렌더링 결과)**를 실시간으로 캡처하고ONNX 모델로 추론하여Depth 값을 실시간으로 받아서 처리하는 것. 이번 시간에는 **Unreal에서 현재 화면(렌더링 결과)**를 실시간으로 캡처하고 ONNX 모델로 추론하는 Depth 값을 실시간으로 받아서 처리하는 것. 의 순서와 방법에 대해 알아보고, 컴포넌트화 시켜 언리얼 엔진내에서 사용할수 있게 변환해보자. 이후 다음 시간에는 처리한 결과를 시각화를 통해 확인해볼 것이다. 전체 구성 흐름1SceneCaptureComponent2D로 화면 캡처2RenderTarget에 결과 저장3픽셀 데이터를 TArray로 읽기4float 배열로 변환 후 ONNX Runtime에 전달5ONNX 모델로 추론하여 DepthMap 계산 픽셀..

언리얼엔진 2025. 7. 12. 22:51

PyTorch 모델을 ONNX로 변환하기 + C++ 코드로 ONNX 모델을 불러와 추론하는 과정 분석하기

AR/VR 환경에서 실시간 3D Scene Reconstruction을 목표로 할 경우, Unreal Engine에서 AI 모델을 활용할 수 있어야 한다. 하지만 Unreal Engine은 Python 기반의 딥러닝 프레임워크인 PyTorch 모델을 직접 불러올 수 없다. 따라서 PyTorch 모델을 ONNX라는 중립 포맷으로 변환한 뒤, Unreal에서 C++로 불러와 사용하는 방식이 필요하다.이번 글에서는 ONNX로 모델을 변환하는 코드를 기초부터 하나씩 알아보자. 또 PyTorch로 학습된 모델을 ONNX로 변환한 후에는, C++ 코드로 모델을 불러와서 실제로 입력값을 넣고 결과를 얻는 단계가 필요하다. Unreal Engine과 같은 게임 엔진은 Python 대신 C++로 작성되어 있기 때문에, ..

언리얼엔진 2025. 7. 5. 22:33

Unreal Engine에서 실시간 3D Scene Reconstruction 구현하기 (ONNX 변환 공부하기) [기록용]

1. Unreal Engine은 PyTorch를 직접 실행할 수 없다PyTorch는 Python 기반 프레임워크Unreal Engine은 C++ 기반 게임/AR/VR 엔진으로, Python 모델을 직접 로드하거나 실행할 수 없다따라서 PyTorch에서 훈련한 모델을 Unreal이 이해할 수 있는 중간 표현(ONNX) 으로 변환2. ONNX는 범용 모델 포맷이다ONNX(Open Neural Network Exchange)는 PyTorch, TensorFlow 등에서 공통으로 모델을 표현하기 위한 표준 포맷.다양한 플랫폼에서 추론 가능:Unreal (C++에서 ONNX Runtime 사용)Web (ONNX.js)모바일 (ONNX → CoreML or TFLite)NVIDIA GPU (ONNX → Tensor..

카테고리 없음 2025. 6. 28. 23:01

pre-commit으로 Python 코드 자동 정리하기

매번 코드를 스타일에 맞추어 작성하기는 번거로울수 있다. 각자의 습관 때문에, 혹은 검토를 한다는 번거로움은 코드를 작성하기도 전에 막막하고 하기 싫다는 느낌을 받을수도 있다. 협업 중 코드를 작성하고 커밋하려는 순간, 팀원이 이런 말을 할수도 있다.“이거 black 돌렸어?”, “import 순서 좀 맞춰줄래?”, “탭이 이상한데?”매번 수동으로 포매터를 돌리는 것도 번거롭고, 스타일 이슈로 리뷰가 지연되기도 한다.이럴 때 필요한 게 바로 pre-commit 도구다. 커밋 전에 자동으로 코드를 검사하고 정리해주는 훅(Hook) 시스템이다. 오늘은 pre-commit 도구는 우리에게 어떤 편안함을 주고 어떻게 세팅하면 될지 알아보자 1. 왜 pre-commit이 필요할까?협업 시 코드 스타일을 맞추..

카테고리 없음 2025. 6. 9. 19:12

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 8
다음
TISTORY
Developerzmo © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바